2 votes

Comment le RAID logiciel Linux MD évite-t-il d'assembler les anciens et les nouveaux périphériques dans la même matrice ?

Sur un RAID1 logiciel Linux MD, j'ai retiré un disque défaillant et ajouté un nouveau. (Tout va bien maintenant.) L'ancien et le nouveau disque n'ont jamais été dans le système en même temps.

Est-ce que je vois bien que l'ajout de l'ancien disque au système (pour examen) ne gênera en rien l'assemblage du MD au démarrage ?

Je le suppose :

  • MD verra 3 partitions qui appartiennent au même RAID,
  • mais il saura aussi que 2 d'entre eux font toujours partie du RAID et que 1 ne l'est pas.

Quelles données de superblocs aideront MD à faire le tri ? Y a-t-il un bit "ne fait pas partie du RAID pour le moment" ? Quelles données indiquent clairement au sous-système MD que l'ancienne partition n'est pas en fait le seul membre d'un RAID dégradé ?

Le nouveau périphérique/partition a-t-il reçu un nouveau membre aléatoire UUID lors de la reconstruction du RAID ?

L'ajout de l'ancien disque et la confusion avec MD peuvent être catastrophiques s'ils choisissent les mauvais périphériques pour la matrice. Je veux éviter cela.

0voto

hunter86_bg Points 72

En fait , même si vous avez spécifié les mauvais disques dans /etc/mdadm.conf - il ne devrait pas construire le MD sans utiliser le mdadm.

D'abord, vous avez le superbloc qui est écrit sur tous les disques. Si un nouveau disque est ajouté, il n'a pas de superbloc et ne peut pas être ajouté au raid MD.

Ensuite, vous avez le bitmap qui contient également des données vitales pour la matrice et empêche la synchronisation à partir d'une mauvaise copie (par exemple, un disque a été retiré, les données ont été écrites sur le disque partenaire et lues plus tard).

La manière la plus sûre d'aborder la question est de :

  • exécuter mdadm avec les options examiner et scanner
  • créer le fichier /etc/mdadm.conf avec des entrées pointant vers "/dev/disk/by-id/..." qui sont uniques et ne changeront pas (en fait, le numéro de série du disque est utilisé pour générer ces entrées).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X