GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verschiebe ich ein Linux-Software-RAID auf eine neue Maschine?

Lösung 1:

Sie brauchen wirklich irgendwie die ursprüngliche mdadm.conf-Datei. Aber da Sie es nicht haben, müssen Sie es neu erstellen. Bevor Sie irgendetwas tun, lesen Sie zuerst mdadm über seine Handbuchseite. Warum sollten Sie Ihre Daten durch eine Situation oder einen Befehl verlieren, die Sie nicht verstanden haben?

Davon abgesehen erfolgt diese Beratung auf Ihr eigenes Risiko. Mit den falschen Befehlen können Sie leicht alle Ihre Daten verlieren. Bevor Sie etwas ausführen, überprüfen Sie die Auswirkungen des Befehls. Ich kann nicht für Datenverluste oder andere Probleme im Zusammenhang mit Ihren Aktionen verantwortlich gemacht werden - also überprüfen Sie alles noch einmal .

Sie können dies versuchen:

mdadm --assemble --scan --verbose /dev/md{number} /dev/{disk1} /dev/{disk2} /dev/{disk3} /dev/{disk4}

Dies sollte Ihnen einige Informationen geben, mit denen Sie zusammen mit der ID arbeiten können. Es wird auch ein neues Array-Gerät /dev/md{number} erstellen, von dort aus sollten Sie alle Mounts finden können. Verwenden Sie nicht den --auto Option, der Wortlaut der Manpage impliziert, dass dies unter bestimmten Umständen zu einem Überschreiben Ihrer Array-Einstellungen auf den Laufwerken führen kann. Dies ist wahrscheinlich nicht der Fall, und die Seite muss wahrscheinlich zur Verdeutlichung neu geschrieben werden, aber warum sollte man es riskieren?

Wenn das Array korrekt zusammengesetzt wird und alles "normal" ist, vergewissern Sie sich, dass Sie Ihre mdadm.conf geschrieben und in /etc gespeichert haben , damit Sie es beim Booten haben. Fügen Sie die neue ID aus dem Array in die Datei ein, um sie zu unterstützen.

Lösung 2:

Ich wollte nur zumindest meine vollständige Antwort für Debian hinzufügen.

  • Installieren Sie den Raid-Manager über -->sudo apt-get install mdadm
  • Suchen Sie mit -->sudo mdadm --assemble --scan nach den alten RAID-Festplatten

  • An dieser Stelle überprüfe ich gerne BLKID und mounten Sie den Raid zur Bestätigung manuell.

    blkid mount /dev/md0 /mnt

  • Fügen Sie Informationen über -->mdadm --detail --scan >> /etc/mdadm/mdadm.conf an mdadm.conf an
  • Aktualisieren Sie initramfs über -->update-initramfs -u

  • Fehlerbehebung:

Achten Sie auf die Ausgabe von mdadm --detail --scan entspricht Ihrem /etc/mdadm/mdadm.conf

    nano /etc/mdadm/mdadm.conf

    ARRAY /dev/md/0 level=raid5 num-devices=3 metadata=00.90 UUID=a44a52e4:0211e47f:f15bce44:817d167c
  • Beispiel FSTAB

    /dev/md0    /mnt/mdadm   ext4    defaults,nobootwait,nofail     0    2
    

https://unix.stackexchange.com/questions/23879/using-mdadm-examine-to-write-mdadm-conf/52935#52935

https://askubuntu.com/questions/729370/can-i-transfer-my-mdadm-software-raid-to-a-new-system-in-case-of-hardware-failur

Wie verschiebe ich ein Linux-Software-RAID auf eine neue Maschine?


Linux
  1. So fügen Sie das Linux-Software-Repository von Microsoft hinzu

  2. Linux – Wie überschreibe ich einen VM-Dns-Server?

  3. So erstellen Sie ein neues Verzeichnis in Linux

  4. Wie deaktiviere ich die automatische Konfiguration auf IPv6 in Linux?

  5. Wie verschiebt man eine Partition in GNU/Linux?

So verschieben Sie das Home-Verzeichnis auf eine neue Partition oder einen neuen Datenträger in Linux

So verschieben Sie eine große Anzahl von Dateien in Linux

So installieren Sie Software von der Quelle in Linux

So installieren Sie die Arduino-Software (IDE) unter Linux

Wie erstelle ich eine neue virtuelle Maschine auf Proxmox?

Wie kann man neue TLDs whois?