4 242
modifications
(5 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 26 : | Ligne 26 : | ||
=Ajout d'un troisième membre à un raid1= | =Ajout d'un troisième membre à un raid1= | ||
En disque actif : | |||
<pre>mdadm --grow /dev/md0 --level=1 --raid-devices=3 --add /dev/sdc1</pre> | <pre>mdadm --grow /dev/md0 --level=1 --raid-devices=3 --add /dev/sdc1</pre> | ||
En spare : | |||
<pre>mdadm --manage /dev/md0 --add /dev/sdc1</pre> | |||
=Monitoring= | =Monitoring= | ||
Ligne 108 : | Ligne 112 : | ||
* Cependant, si vous effacez la partition SDB1, votre système risque de rester bloqué (le grub du MBR va essayer de charger en boucle le grub de SDB1 qui n'existe plus, et ne timeout pas). | * Cependant, si vous effacez la partition SDB1, votre système risque de rester bloqué (le grub du MBR va essayer de charger en boucle le grub de SDB1 qui n'existe plus, et ne timeout pas). | ||
* Si vous effacez le MBR du disque SDB, le disque ne sera plus bootable. La suite dépendra du comportement de votre bios : tentative d'un autre disque ou non | * Si vous effacez le MBR du disque SDB, le disque ne sera plus bootable. La suite dépendra du comportement de votre bios : tentative d'un autre disque ou non | ||
* De même, ne réinstallez pas grub sur SDB sans avoir resynchronisé le raid, sous peine de voir grub bloquer le boot sans passer la main a un autre disque ! | |||
==Changement du disque et ajout du nouveau disque au raid== | ==Changement du disque et ajout du nouveau disque au raid== | ||
Ligne 135 : | Ligne 140 : | ||
24419868 blocks [2/2] [UU] | 24419868 blocks [2/2] [UU] | ||
</pre> | </pre> | ||
Enfin, si vous avez une partition de boot ou grub installé sur cette grappe, pensez à réinstaller grub sur sdb : | Enfin, si vous avez une partition de boot ou grub installé sur cette grappe, pensez à réinstaller grub sur sdb : | ||
<pre> | <pre> | ||
grub-install /dev/sdb | grub-install /dev/sdb | ||
</pre> | </pre> | ||
Vous n'aurez pas besoin de reconfigurer grub ou l'initramfs, l'ancienne configuration restera valide. | |||
=Examiner les métadonnées= | =Examiner les métadonnées= | ||
Ligne 171 : | Ligne 173 : | ||
soit : | soit : | ||
<pre>/usr/share/mdadm/checkarray /dev/md0</pre> | <pre>/usr/share/mdadm/checkarray /dev/md0</pre> | ||
=Renommer un array= | |||
Prenons le retour de <code>mdadm --examine --scan</code> : | |||
<pre>ARRAY /dev/md/1 metadata=1.2 UUID=49d12632:66f8e6c9:34cc256c:4831d2f5 name=hostname:1</pre> | |||
Le champ <code>name</code> donne l'hostname de la machine sur laquelle l'array a été créé, et le numéro X d'array à utiliser (qui sera attribué en /dev/mdX). | |||
Si vous avez créez un array sur une autre machine, vous pourriez avoir besoin de modifier proprement le nom de l'array. Pour cela, il faut pouvoir stopper l'array avant d'en changer le nom : | |||
<pre> | |||
mdadm --stop /dev/md1 | |||
mdadm --assemble /dev/md1 --name=newhostname:0 --update=name /dev/sda1 /dev/sdb1 | |||
mdadm --examine --scan | |||
</pre> | |||
Mettez à jour le fichier <code>/etc/mdadm/mdadm.conf</code> avec la nouvelle définition de l'array (avec les informations contenues dans <code>mdadm --examine --scan</code>. C'est important sinon votre array pourrait ne plus démarrer au boot. Dorénavant, votre array démarrera sous /dev/md0. | |||
Pour finir, mettez à jour votre initramfs si l'array doit pouvoir booter : | |||
<pre>update-initrams -u</pre> | |||
=Supprimer les méta-données d'un ancien membre de raid= | |||
Attention, à ne faire que si vous avez supprimé sdc1 de votre array et que vous acceptez de perdre les données stockées sur sdc1 : | |||
<pre>mdadm --zero-superblock /dev/sdc1</pre> | |||
=Voir l'architecture des disques et partition= | =Voir l'architecture des disques et partition= | ||
<pre>lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT</pre> | <pre>lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT</pre> |