Un peu de plomberie :)
This commit is contained in:
parent
866105897d
commit
cbe02de7b2
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
title: Howto RAID logiciel
|
title: Howto RAID logiciel sous Linux
|
||||||
categories: RAID
|
categories: RAID
|
||||||
...
|
...
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ checkarray: I: cancel request queued for array md42.
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
## Monitorer un RAID logiciel
|
## monitoring
|
||||||
|
|
||||||
Pour voir les volumes RAID en activité :
|
Pour voir les volumes RAID en activité :
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ md3 : active raid1 sdb3[1] sda3[0]
|
||||||
Le *[UU]* indique que les disques sont opérationnels. Si un des disques est en erreur, le *U* sera remplacé par un _.
|
Le *[UU]* indique que les disques sont opérationnels. Si un des disques est en erreur, le *U* sera remplacé par un _.
|
||||||
|
|
||||||
|
|
||||||
## Le démon mdadm
|
### Le démon mdadm
|
||||||
|
|
||||||
Un démon _mdadm_ est lancé par défaut pour détecter la panne d'un disque dur (entre autre), et envoyer un email le cas échéant.
|
Un démon _mdadm_ est lancé par défaut pour détecter la panne d'un disque dur (entre autre), et envoyer un email le cas échéant.
|
||||||
|
|
||||||
|
@ -262,10 +262,41 @@ $ grep -v ^# /etc/cron.d/mdadm
|
||||||
|
|
||||||
Si nécessaire d'interrompre cette vérification : `/usr/share/mdadm/checkarray --cancel --all`
|
Si nécessaire d'interrompre cette vérification : `/usr/share/mdadm/checkarray --cancel --all`
|
||||||
|
|
||||||
|
## Plomberie
|
||||||
|
|
||||||
## Interprétation des erreurs
|
### superblock
|
||||||
|
|
||||||
### does not have a valid v0.90 superblock
|
<https://raid.wiki.kernel.org/index.php/RAID_superblock_formats>
|
||||||
|
|
||||||
|
Le RAID logiciels sous Linux réserve un peu de place sur chaque périphérique : c'est le **superblock**.
|
||||||
|
Cet espace contient les _metadatas_ : taille, journal, bitmap (si activé), bad blocks log, etc.
|
||||||
|
|
||||||
|
Il y a plusieurs formats de superblock (0.9, 1, 1.0, 1.1…) : le défaut est désormais **1.2**
|
||||||
|
|
||||||
|
Avec le format 1.2, 4K sont réservés au début du périphérique pour les _metadatas_. Cela rend indispensable la compréhension de ce format pour son utilise (exemple : GRUB doit forcément comprendre le format 1.2 pour pouvoir lire les données).
|
||||||
|
|
||||||
|
|
||||||
|
## FAQ
|
||||||
|
|
||||||
|
### Changer la taille du cache
|
||||||
|
|
||||||
|
Pour synchroniser un volume RAID (la valeur par défaut de 4096K) :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# echo 32768 > /sys/block/md42/md/stripe_cache_size
|
||||||
|
~~~
|
||||||
|
|
||||||
|
> *Note* : Attention, cela consomme davantage de CPU/RAM.
|
||||||
|
|
||||||
|
### Activer le bitmap
|
||||||
|
|
||||||
|
Cela permet d'identifier les blocs modifiés et gagner du temps en cas de future resynchronisation.
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# mdadm --grow --bitmap=internal /dev/md42
|
||||||
|
~~~
|
||||||
|
|
||||||
|
### Erreur "does not have a valid v0.90 superblock"
|
||||||
|
|
||||||
Si vous obtenez des erreurs du type :
|
Si vous obtenez des erreurs du type :
|
||||||
|
|
||||||
|
@ -278,7 +309,7 @@ kernel: md: sda1 does not have a valid v0.90 superblock, not importing!
|
||||||
|
|
||||||
Il faut donc manuellement ajouter les lignes correspondant au volume RAID dans le fichier `/etc/mdadm/mdadm.conf` grâce à l'outil `/usr/share/mdadm/mkconf`.
|
Il faut donc manuellement ajouter les lignes correspondant au volume RAID dans le fichier `/etc/mdadm/mdadm.conf` grâce à l'outil `/usr/share/mdadm/mkconf`.
|
||||||
|
|
||||||
### does not appear to be active
|
### Erreur "does not appear to be active"
|
||||||
|
|
||||||
Si un volume est inactif (par exemple après le changement d'un disque) :
|
Si un volume est inactif (par exemple après le changement d'un disque) :
|
||||||
|
|
||||||
|
@ -324,26 +355,4 @@ mdadm: failed to add /dev/sdd10 to /dev/md9: Device or resource busy
|
||||||
mdadm: /dev/md9 has been started with 3 drives (out of 4).
|
mdadm: /dev/md9 has been started with 3 drives (out of 4).
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Votre volume est désormais actif, il vous reste qu'à ajouter le nouveau disque pour lancer la reconstruction.
|
Votre volume est désormais actif, il vous reste qu'à ajouter le nouveau disque pour lancer la reconstruction.
|
||||||
|
|
||||||
|
|
||||||
## Trucs & astuces
|
|
||||||
|
|
||||||
### Changer la taille du cache
|
|
||||||
|
|
||||||
Pour synchroniser un volume RAID (la valeur par défaut de 4096K) :
|
|
||||||
|
|
||||||
~~~
|
|
||||||
# echo 32768 > /sys/block/md42/md/stripe_cache_size
|
|
||||||
~~~
|
|
||||||
|
|
||||||
> *Note* : Attention, cela consomme davantage de CPU/RAM.
|
|
||||||
|
|
||||||
### Activer le bitmap
|
|
||||||
|
|
||||||
Cela permet d'identifier les blocs modifiés et gagner du temps en cas de future resynchronisation.
|
|
||||||
|
|
||||||
~~~
|
|
||||||
# mdadm --grow --bitmap=internal /dev/md42
|
|
||||||
~~~
|
|
||||||
|
|
Loading…
Reference in a new issue