Tobias Crefeld wrote:
On Mon, 26 Jun 2006 15:37:10 +0200 Sandy Drobic
wrote: Tobias Crefeld wrote:
Nach einem Stromausfall bekomme ich ein Software RAID-5 nicht mehr zum Laufen. OS is Suse 10.1, 3 Partitionen auf verschiedenen IDE-Laufwerken, jeweils 2,5 GB, macht in der Summe 5 GB.
Was funktioniert: mdadm --assemble /dev/md1 --super-minor=1 /dev/hda3 /dev/hdc2 Ein RAID5 hat mindestens 3 Platten, wo ist deine dritte?
/dev/hdg2 hatte ich vorher auf faulty gesetzt und entfernt. Da lief das RAID noch. Danach kam der Stromausfall und das System blieb bei Booten hängen. Es ist bei Linux-Software-RAID offenbar normal, daß es mit einem degraded RAID als root-device nicht automatisch startet. Die genannten Aktionen habe ich natürlich im Reparaturbootmodus getätigt.
Der Stromausfall kam genau dann, als du die defekte Platte entfernt und die neue Platte einhängen wolltest? Murphy in Reinkultur. Ich hab auch zuhause inzwischen eine USV und Hardware-RAID, da Murphy vor einiger Zeit auch bei mir vorbeigeschaut hatte. Das ist bei den meisten RAIDs, auch den Hardware-RAIDs so, dass sie im degradierten Zustand nicht ohne Admin-Aktion starten. Finde ich auch okay, schließlich sind die Daten das Wichtigste bei einem Server. Allerdings sehe ich in den How-Tos, die ich gerade mal durchgeblättert habe, dass mit Kernel 2.6 eigentlich das RAID noch laufen sollte.
Active, degraded heisst zumindest, dass du noch keine Daten verloren hast, aber du hast keine Redundanz mehr. Wenn dir jetzt noch eine Platte aus dem RAID wegfällt, sind die Daten wahrscheinlich futsch. Nimm zügig das fehlende Device mit rein und stelle die Konsistenz wieder her.
Es ist mir schon klar, daß "degraded" kein normaler Betrieb für ein RAID ist. Aber zunächst müßte es auf alle Fälle möglich sein, das RAID auch "degraded" zum Laufen zu bringen und daran hapert es bereits.
Ich verwende ausschließlich Hardware-RAID, deshalb kann ich für Software-RAID keine Vorschläge mit Garantie machen.
Warum lehnt es --run ab? Das soll lt. Doku der Befehl sein, um nach --assemble auch ein RAID zum Laufen zu bringen, das degraded ist.
Vermutlich fehlt ihm das /dev/hdg2 in der Config. Auch, wenn du ihm das auf faulty gesetzt hast, kommt er bei RAID5 und nur zwei RAID-Devices wohl ins Schleudern.
Stattdessen zeigt es seltsame Speicherwerte an. Ich möchte ungern auf's Geratewohl eine weitere Partition einhängen, wenn mit dem aktiven RAID was nicht stimmt.
Also konkret: Woher kommt der input/output error und wie stellt man es ab.
Bei dem relativ kleinen RAID würde ich von beiden bestehenden RAID-Partitionen als erstes ein Backup mit dd machen, um vor Katastrophen bei der Reparatur gesichert zu sein. Danach dann die neue Platte mit ins RAID aufnehmen und dann das RAID wieder synchronisieren. Wenn das nicht klappt, kannst du aus dem Backup wieder die bei den Platten zurückschreiben. Aber vielleicht meldet sich David noch zu Wort, ich glaube, der hat einiges mehr an Erfahrung mit Software-RAID. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com