Eine der Festplatten in der RAID-Konfiguration meines Servers ist ausgefallen, daher habe ich sie aus dem Array entfernt und vom Rechenzentrum im laufenden Betrieb austauschen lassen. Sie haben das getan, aber jetzt ist das neue Laufwerk /dev/sdc
eher als /dev/sda
. Ich vermute, dass der Server beim Neustart /dev/sda
erneut gestartet wird. Daher zögere ich, ihn wieder zum Array hinzuzufügen, /dev/sdc
da ich beim nächsten Neustart keine Falle für mich selbst stellen möchte. Ich würde den Server genauso schnell nicht neu starten, wenn ich nicht muss (wenn ich muss, na ja, schade für mich).
Wenn ich es als hinzufüge /dev/sdc
, tritt beim Neustart ein Problem auf? Oder gibt es eine Möglichkeit, den Gerätenamen von /dev/sdc
in zu ändern , /dev/sda
ohne neu zu starten?
Dies ist auf Ubuntu 10.04 LTS. Es ist ein md
Array ("Linux Software RAID"), auf dem derzeit eines der Geräte (es gibt einige davon) so aussieht ("degradiert", weil ich das alte /dev/sda
daraus entfernt habe):
# mdadm --detail / dev / md0 / dev / md0: Version: 00.90.03 Erstellungszeit: So 11.10. 21:07:54 2009 Schlachtzugsstufe: Schlachtzug1 Array-Größe: 97536 (95,27 MiB 99,88 MB) Gebraucht Dev Größe: 97536 (95,27 MiB 99,88 MB) Schlachtzugsgeräte: 2 Geräte insgesamt: 1 Bevorzugte Minderjährige: 0 Persistenz: Superblock ist persistent Aktualisierungszeit: Do 30.06. 09:31:16 2011 Zustand: sauber, degradiert Aktive Geräte: 1 Arbeitsgeräte: 1 Fehlerhafte Geräte: 0 Ersatzgeräte: 0 UUID: 496be7a5: ab9177ed: 7792c71e: 7dc17aa4 Ereignisse: 0,112 Anzahl Major Minor RaidDevice State 0 8 17 0 aktive Synchronisierung / dev / sdb1 1 0 0 1 entfernt
quelle
md
Array ("Linux Software RAID"). Das gesamte Hinzufügen / Entfernen von Geräten und dergleichen bezieht sich auf Gerätenamen, aber ich weiß nicht, dass dies bedeutet, dass es tatsächlich von ihnen abhängt oder ... Ich habe die Ausgabe vonmdadm --detail
dieser Frage zur Frage hinzugefügt .Antworten:
Es ist in Ordnung, fortzufahren und es als hinzuzufügen
/dev/sdc
. Lesen durch die Kernel -md
Dokumentation , wenn der Name auf Neustart ändert, es spielt keine Rolle. (Gutes Design, das.) Hier ist der Grund:Obwohl ich nicht
md
in den Kernel kompiliert habe, funktioniert mein Setup genauso wie oben, da es automatisch geladen wirdmdadm
undmdadm.conf
so eingerichtet ist, dass alle Partitionen nach einem Superblock durchsucht werden, so wie es der Kernel tun würde:Es ist also in Ordnung, das Array mit neu zu erstellen
/dev/sdc
. Der Name wird sich wahrscheinlich/dev/sda
beim Neustart in ändern , aber das verursacht keine Probleme, wennmd
es wie oben eingerichtet ist.quelle