Gibt es eine gute Möglichkeit, die raid5-Daten wiederherzustellen?

529
whitebear

Ich versuche jetzt, die Raid-Daten wiederherzustellen.

Ich habe 3 * 8 TB HDD als RAID5 verwendet.

Irgendwie sind vielleicht ein oder zwei von ihnen kaputt.

In diesem Fall bin ich auf mdadm und pvscan, lvscan usecase, gestoßen.

Was ich getan habe, ist wie folgt.

root@ubuntu:~# cat /proc/mdstat  Personalities : [raid1]  md127 : inactive sdf2[2](S) 523760 blocks super 1.2  md0 : inactive sdg1[1](S) sdd1[4](S) sde1[0](S) 12570624 blocks super 1.2  md1 : inactive sdb2[2](S) 523760 blocks super 1.2 

Aktivieren Sie dann jedes Laufwerk.

mdadm -R /dev/md0 mdadm -R /dev/md1 mdadm -R /dev/md127 

Alle Antriebe sind aktiviert.

root@ubuntu:~# cat /proc/mdstat  Personalities : [raid1]  md127 : active (auto-read-only) raid1 sdf2[2] 523712 blocks super 1.2 [3/1] [__U]  md0 : active (auto-read-only) raid1 sdg1[1] sde1[0](F) 4190208 blocks super 1.2 [4/1] [_U__]  md1 : active (auto-read-only) raid1 sdb2[2] 523712 blocks super 1.2 [3/1] [__U] 

dann versuche ich pvscan aber dieser fehler happne. Was kann ich als nächstes tun, um meine Daten wiederherzustellen? Bitte geben Sie mir Hilfe.

sudo pvscan  /dev/md0: read failed after 0 of 4096 at 0: input/output error /dev/md0: read failed after 0 of 4096 at 4290707456: input/output error /dev/md0: read failed after 0 of 4096 at 4290764800: input/output error /dev/md0: read failed after 0 of 4096 at 4096: input/output error /dev/md1: read failed after 0 of 4096 at 0: input/output error /dev/md1: read failed after 0 of 4096 at 536215552: input/output error /dev/md1: read failed after 0 of 4096 at 536272896: input/output error /dev/md1: read failed after 0 of 4096 at 4096: input/output error /dev/md127: read failed after 0 of 4096 at 0: input/output error /dev/md127: read failed after 0 of 4096 at 536215552: input/output error /dev/md127: read failed after 0 of 4096 at 536272896: input/output error /dev/md127: read failed after 0 of 4096 at 4096: input/output error No matching physical volumes found 
0
Wenn bei einem RAID 5-Array zwei oder mehr Ihrer Laufwerke ausfallen, können Sie das Array nicht neu erstellen, was dazu führt, dass alle Daten im Array verloren gehen. Mr Public vor 7 Jahren 0

1 Antwort auf die Frage

1
Mikey T.K.

Wie bereits in dem Kommentar oben erwähnt, sind Ihre Daten nicht mehr vorhanden, wenn Sie Raid5 verwendet haben. Raid5 kann nur den Verlust eines einzelnen Laufwerks tolerieren. Der Verlust von zwei Laufwerken zerstört das Array.

Allerdings zeigt die Konfiguration, dass Sie RAID1 (Spiegelung) statt Raid5 (Striping + Parität) verwenden. Ihre Daten sollten noch in Ordnung sein.

Beachten Sie die Ausgabe von / proc / mdstat:

md127 : active (auto-read-only) **raid1** sdf2[2] 523712 blocks super 1.2 [3/1] [__U]  md0 : active (auto-read-only) **raid1** sdg1[1] sde1[0](F) 4190208 blocks super 1.2 [4/1] [_U__]  md1 : active (auto-read-only) **raid1** sdb2[2] 523712 blocks super 1.2 [3/1] [__U] 

Betone meine mit den *. Diese Fehler zeigen an, dass Sie von jedem Array mehrere Laufwerke verloren haben. Da dies ein Spiegelsatz ist, sind Ihre Daten immer noch in Ordnung, aber Ihr System wird wie ein Müll laufen, bis die ausgefallenen Festplatten ersetzt werden.

Beachten Sie die Nummer neben jedem Volume. [3/1] zeigt an, dass es sich um ein Array mit 3 Festplatten handelt, aber es ist nur eine Festplatte verfügbar. Die __U zeigt an, dass die erste und zweite Festplatte im Array inaktiv sind.

Gemessen an dieser Ausgabe müssen Sie nicht weniger als 7 Bände ersetzen. Zwei in md127, drei in md0 und zwei in md1. Eine vollständige Anleitung zum Ausführen der entsprechenden Befehle finden Sie hier.

Bitte beachten Sie, dass Sie in keinem dieser Sets jetzt über eine Redundanz verfügen. Wenn Sie in einem der Arrays ein weiteres Laufwerk verlieren, werden Ihre Daten Toast. Ich würde diesen Server sofort herunterfahren, bis Ersatzlaufwerke beschafft werden können.

Andere Option:

Ich weiß nicht, was mit Ihrem System passiert ist, aber der Verlust von 7 Laufwerken scheint eine übermäßige Ausfallrate zu sein, vor allem, wenn alles auf einmal entstanden ist. Dies kann auf ein Problem mit dem Speichercontroller und nicht mit den Festplatten hinweisen. Wenn der Server, auf dem sich dieser Server befindet, über eine Art Onboard-Diagnose für den Controller verfügt, mit dem Ihre Laufwerke verbunden sind, sollten Sie diese ausführen.