Migrieren Sie das MDADM-RAID-Array von 32 Bit auf 64 Bit Debian Squeeze

Migrieren Sie das MDADM-RAID-Array von 32 Bit auf 64 Bit Debian Squeeze

Ich habe ein RAID5-Array, das auf Debian Squeeze 32bit (x86) läuft, und ich plane, auf Debian Squeeze 64bit (amd64) zu aktualisieren. Um mein RAID5-Array und mein ext4-Dateisystem zu behalten, behalte ich einfach eine Kopie meiner mdadm.conf-Datei. Ich bin ziemlich zuversichtlich, dass dies ausreicht, um mein Array wieder zum Laufen zu bringen, sobald ich auf 64bit umsteige, aber ich bin immer noch etwas nervös, falls ich etwas vergessen haben sollte (und psssst, ich weiß, dass mir das Backup fehlt!).

Ich plane, das RAID-5-Array anschließend auch auf ein RAID-6-Array zu aktualisieren.

  1. Gibt es ein Problem bei der Migration eines auf einem 32-Bit-System erstellten RAID 5 auf ein 64-Bit-System?
  2. Benötige ich mehr als mdadm.conf?
  3. Gibt es sonst noch etwas, das ich wissen muss?

Antwort1

Zu Ihrer Beruhigung: Ich bin ziemlich sicher, dass mdadm das Array nicht mounten wird, wenn es nicht 100 % sicher ist, dass es das kann. Im schlimmsten Fall installieren Sie einfach die 32-Bit-Version neu, um das Array wiederherzustellen.

Technisch gesehen brauchen Sie mdadm.conf meiner Meinung nach gar nicht, solange Sie wissen, welche Geräte sich im Array befinden und auf welchem ​​Level es sich befindet (ich habe ein RAID-5-Array manuell und ohne Probleme von einem System auf ein anderes verschoben. mdadm schreibt einen Großteil der RAID-Informationen in den Superblock jeder Festplatte, sodass Sie das Array mit einer Neuinstallation oder sogar einer Live-CD zum Laufen bringen können sollten mdadm --assemble /dev/disk1 /dev/disk2 /dev/disk3 ...). Allerdings habe ich das Verschieben zwischen Architekturen (32 Bit -> 64 Bit) noch nicht getestet.

Die einzigen weiteren Hinweise, die ich erwähnen möchte, sind: Versuchen Sie nicht, es mit nur 4 Geräten hochzufahren, da dies den Superblock auf diesen 4 Geräten aktualisiert, was dazu führt, dass das 5. Gerät als veraltet erscheint (selbst wenn Sie das Array sofort stoppen), was dazu führt, dass Sie das 5. Gerät aus dem Array entfernen und es erneut hinzufügen und neu erstellen lassen müssen. Dieses Problem kann im Allgemeinen durch den folgenden Rat vermieden werden:

Verwenden Sie es --forcenur, wenn Sie absolut sicher sind, dass Sie es tun möchten. Es gibt kein --unforce.

Antwort2

Ich habe es jetzt getan und die Antwort auf meine eigenen Fragen lautet:

  1. NEIN
  2. Sie brauchen nicht einmal mdadm.conf
  3. Mit einem Backup ist es clever.

verwandte Informationen