L'un des disques durs de la configuration RAID de mon serveur a échoué, je l'ai donc retiré de la baie et l'ai fait remplacer à chaud par le centre de données. Ils l'ont fait, mais maintenant le nouveau lecteur l'est /dev/sdc
plutôt /dev/sda
. Je soupçonne que si je redémarre le serveur, ce sera à /dev/sda
nouveau, donc j'hésite à l'ajouter à la baie /dev/sdc
car je ne veux pas me piéger pour tomber dans le prochain redémarrage. Je ne redémarrerais pas le serveur si je n'en ai pas besoin (si j'en ai besoin, eh bien, tant pis pour moi).
Si je l'ajoute en tant que /dev/sdc
, y aura-t-il un problème au redémarrage? Ou est - il un moyen de changer le nom du périphérique de /dev/sdc
la /dev/sda
sans redémarrer?
C'est sur Ubuntu 10.04 LTS. C'est un md
tableau ("Linux Software RAID"), où actuellement l'un des périphériques (il y en a quelques-uns) ressemble à ceci ("dégradé" parce que j'en ai retiré l'ancien /dev/sda
):
# mdadm --detail / dev / md0 / dev / md0: Version: 00.90.03 Heure de création: dim 11 oct 21:07:54 2009 Niveau de raid: raid1 Taille de la baie: 97536 (95,27 MiB 99,88 Mo) Taille de développement utilisée: 97536 (95,27 MiB 99,88 Mo) Dispositifs de raid: 2 Nombre total d'appareils: 1 Mineur préféré: 0 Persistance: le superbloc est persistant Heure de mise à jour: Thu Jun 30 09:31:16 2011 Etat: propre, dégradé Périphériques actifs: 1 Dispositifs de travail: 1 Périphériques défaillants: 0 Appareils de rechange: 0 UUID: 496be7a5: ab9177ed: 7792c71e: 7dc17aa4 Événements: 0,112 Numéro Major Minor RaidDevice State 0 8 17 0 synchronisation active / dev / sdb1 1 0 0 1 supprimé
la source
md
tableau ("Linux Software RAID"). Tous les ajouts / suppressions de périphériques et autres font référence aux noms de périphériques, mais je ne pense pas que cela signifie qu'ils reposent réellement sur eux ou ... J'ai ajouté la sortie demdadm --detail
dessus à la question.Réponses:
C'est bien d'aller de l'avant et de l'ajouter comme
/dev/sdc
. En lisant lamd
documentation du noyau , si le nom change au redémarrage, cela n'a pas d'importance. (Bon design, ça.) Voici pourquoi:Bien que je n'aie pas
md
compilé dans le noyau, ma configuration fait la même chose que ci-dessus car elle se charge automatiquementmdadm
etmdadm.conf
est configurée pour analyser toutes les partitions pour un superbloc comme le ferait le noyau:Donc, c'est bien de reconstruire le tableau avec
/dev/sdc
; le nom changera probablement au/dev/sda
redémarrage, mais cela ne causera aucun problème s'ilmd
est configuré comme ci-dessus.la source