Wie kann ich ein mit mdadm erstelltes Soft-RAID-Array auf einen neuen Server und ein neues Betriebssystem migrieren?

Wie kann ich ein mit mdadm erstelltes Soft-RAID-Array auf einen neuen Server und ein neues Betriebssystem migrieren?

Ich habe auf meinem alten Server ein RAID-Array mit RAID0-Level, das von mdadm erstellt wurde. Das Mitglied dieses Arrays sind 6 NVMe-SSDs, und ich erstelle dieses Array mit dem folgenden Befehl:

sudo mdadm -C /dev/md0 -l 0 -n 6 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1 /dev/nvme4n1 /dev/nvme5n1

Letzte Woche war meine alte Server-Betriebssystemfestplatte (nicht dieses Array) kaputt. Da das IPMI des alten Servers ein Hardwareproblem hat, installiere ich ein neues Betriebssystem auf einem neuen Server und stecke alle meine 6 NVMe-SSDs in den neuen Server ein. Nach dem Neustart des Servers stellte ich fest, dass das Gerät /dev/dm0 nicht existiert. Dann versuchte ich, den folgenden Befehl auszuführen:

~$ sudo mdadm --assemble --scan
mdadm: No arrays found in config file or automatically

Ich frage mich, wie ich meine Soft-RAID-Festplatte finden kann?

Antwort1

Stellen Sie sicher, dass alle Laufwerke hier aufgeführt sind (LSSCSI- oder NVME-Liste). Anschließend können Sie das Array manuell zusammenstellen:

sudo mdadm --assemble /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1 /dev/nvme4n1 /dev/nvme5n1

Fügen Sie dann Folgendes hinzu und speichern Sie die Konfiguration:

sudo mdadm --detail --scan >> /mnt/etc/mdadm.conf

verwandte Informationen