Debian / 3ware 9500 - RAID-Ausfall?

558
Gargravarr

Ich habe gestern Abend die Festplatten von meinem Home-Server in ein neues Gehäuse (neues Mobo / CPU / RAM) getauscht und die 3ware 9500 PCI-X-SATA-RAID-Karte damit übertragen. Die Maschine verfügt über 4 Festplatten, die in zwei RAID1-Umgebungen konfiguriert sind: Root (500 GB) und Medien (1 TB). Es läuft Debian 7 32-Bit.
Die Maschine startete gut, aber nur wenn sie ausgeführt wurde und die 3ware-Dienstprogramme geladen waren, bemerkte ich, dass eine der Root-Festplatten im Array fehlte. Ich habe ihn heruntergefahren und die Festplatten herumgefahren (ich weiß, dass diese Festplatte temperamental ist, ich muss eine neue kaufen) und bekam schließlich die RAID-Karte, um sie zu sehen. Dies bedeutete, dass ein RAID-Reboot gestartet wurde, also ließ ich die Maschine in Debian neu starten, damit ich den Fortschritt der Software im Auge behalten und den Reboot beginnen konnte.
Es lief gut in den 90% Bereich, bevor ich etwas anderes machen musste. Als ich zurückkam, kam es zu einer Katastrophe - auf der RAID-Karte waren keine RAIDs oder Festplatten vorhanden. Debian lief immer noch (irgendwie!), Aber ich konnte nichts tun. Das Medienvolumen war verschwunden, und die Root-FS schien völlig korrupt zu sein - bash interpretierte System-Binärdateien als zufällige Zahlenketten. Es gab nichts mehr zu tun als einen Neustart (und das musste ein harter Neustart sein, der Befehl zum Herunterfahren funktionierte nicht).
Auf der RAID-Karte wurden alle 4 Festplatten aufgeführt, die Problemdiskette wurde jedoch noch nicht verwendet, sodass eine manuelle RAID-Wiederherstellung erforderlich war. Als Grub auftauchte, erklärte es, dass es die Dateisysteme auf keinem meiner RAIDs nicht erkennen konnte. Daher gab es mir die Wiederherstellungsshell. Ich habe keine Ahnung, wie ich das verwenden sollte (mein Internet war gestern Abend auch nicht), daher habe ich keine Ahnung In welchem ​​Zustand meine Festplatten sind. Ich entfernte die gute Root - Festplatte und versuchte, das System auf der Temperierungsplatte herunterzufahren, um zu sehen, ob sich auf der Festplatte verwertbare Daten befanden. Die RAID - Karte ließ mich jedoch nicht als Boot-Medium.
Falls erforderlich, habe ich einen USB-SATA-Adapter, aber ich frage mich derzeit, wie meine Chancen auf eine Wiederherstellung des Systems aussehen. Ich weiß, dass RAID kein Ersatz für Backups ist, aber es gibt viele Daten auf diesen Festplatten, die einen sehr langen Zeitaufwand für den Neuaufbau benötigen (dh sie sind nicht unersetzlich, aber ich möchte das System nicht löschen und neu beginnen). . Irgendwelche Ideen, wo ich anfangen könnte?

Bearbeiten: Fortschritte gemacht. Sieht aus, als hätte die "gute" Festplatte des Root-Paares während des Wiederaufbaus einen Hardwarefehler erlebt! Ich habe versucht, es auf eine neue Festplatte zu kopieren und habe IO-Fehler erhalten, und SpinRite möchte es nicht anfassen. Die 'schlechte' Platte befindet sich in einer Art Schwebezustand, aber eine der Partitionen dort hat fsck übergeben und in eine Live-Disk eingebunden, also gebe ich das auf eine Ersatz-Diskette. Es erklärt nicht, warum die beiden anderen Datenträger verschwunden sind, aber die Wiederherstellung der / home-Partition ist ein guter Anfang.

Edit 2: hier passiert etwas sehr seltsames. Die beiden Mediendatenträger werden auf meinem Desktop nicht im BIOS angezeigt. Über USB auf meinem Laptop werden beide ohne Partitionstabelle angezeigt. Ich frage mich, ob drei dieser vier Festplatten auf einmal gestorben sind oder ob sie von der neuen Hardware getötet wurden. Wenn dies nicht der Fall ist, kann ich nur denken, dass es nur einen Stromstoß gibt aber das hätte der Mobo zuerst geröstet!

Edit 3: Weiter zu meinem letzten Kommentar ist das Problem der nicht erkannten Festplatten offensichtlich auf die Art und Weise zurückzuführen, wie die 3ware-Karte sie verwendet. Die Mediendatenträger werden mit dem 3ware-Controller mit intakten Partitionstabellen angezeigt. fsck'ing sie jetzt, Daumen drücken ich kann zu den Daten kommen ...

Edit 4: Ich konnte alles von den Datenträgern retten, obwohl ich vor dem Mounten ein umfangreiches fsck auf der Partition ausführen musste. Es gab viele Fehler mit Nichtübereinstimmungen oder ungültigen Inodes und freien Speicherplatz. Das Seltsame ist, dass eigentlich die Festplatten zu diesem Zeitpunkt eigentlich nicht verwendet werden sollten. Okay, der Plex Media Server lief, aber da ich keine Medien auf der Festplatte berührt hatte, glaube ich nicht, dass dies mit dem Zustand des Dateisystems durcheinander gekommen sein könnte, als die RAIDs ausfielen. Ich werde versuchen, in die gültige Root-Platte zu gelangen und zu sehen, was die Protokolle sagen. Bis ich feststelle, warum die RAIDs einfach verschwunden sind, gehe ich zurück zu Software-RAID.

0
You could do a bit-by-bit copy using DD to copy the data from each individual disk to a new disk (or even virtual disk, if you have that available). This should preserve the RAID state until you find sufficient replacement parts. CIA vor 10 Jahren 0

1 Antwort auf die Frage

0
Gargravarr

Meine Daten befanden sich noch auf den Festplatten. Ich habe keine Ahnung, was sie verschrottet hat, aber ich habe jetzt Angst vor Hardware-Controllern. Ich habe den Computer mithilfe von Software-RAID neu aufgebaut und alle wiederhergestellten Daten wieder eingesetzt. Ich weiß nicht, wo ich anfangen soll, wenn jemand anderes dieses Problem hat.

Hardware-RAID ist großartig, wenn Sie auf eine Ersatz-RAID-Karte zugreifen können. Sonst wird es zu einem weiteren Punkt des Scheiterns. (Schreibt die Person, die einen ausgefallenen 3ware 9650 hatte, der ersatzlos gestorben ist. Glücklicherweise liest der 9750 Platten von einem 9650). Hennes vor 10 Jahren 0
@Hennes Ich habe eine Ersatz-9500S-Karte in einem anderen (inaktiven) Server, aber ich habe seither einige vorsichtige Geschichten über die Verwendung von 3Ware-Karten unter Linux gelesen Treiber oder das Ändern des Kernels. Ich bleibe vorerst bei mdadm, die neue Hardware ist schnell genug. Danke für den Tipp Gargravarr vor 10 Jahren 0
Ich hatte keine anderen Karten. Dies war in meinem Heim-Laptop, wo ich die Karten benutzte, da es sowohl mit Windows als auch mit FreeBSD gut zu funktionieren schien. Beides bin ich nativ gelaufen. Die Unterstützung von 3ware / LSI war jedoch erstaunlich (was nach den Erfahrungen mit anderen, nicht genannten Anbietern erwähnt werden sollte). Hennes vor 10 Jahren 0