DS 508, 2 Volumes, Basis und RAID5 verloren

Status
Für weitere Antworten geschlossen.

olliwa

Benutzer
Mitglied seit
08. Aug 2009
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo miteinander,

jetzt habe ich mich eine Weile durch's Forum gegraben, aber zu meinen Fragen noch keine Antwort gefunden, drum hier meine Geschichte:

Seit einem Jahr besitze ich eine DS508 mit 5 Laufwerken a 466 GB. Volume 1 war mit der ersten der Platten mit Typ „Basis“ eingerichtet – ganz praktisch zum Datenaustausch. Volume 2 war mit den übrigen 4 Platten zum RAID5 konfiguriert.

Vor ein paar Tagen habe ich mich blöd angestellt: ich habe während der „Wiederherstellung des Standards“ die Kiste ausgeschaltet – weil mir das doofe Web-Interface keinen Status mehr meldete und ich dachte, die DS hätte sich aufgehängt. Naja, als nach dem 2. Versuch das Betriebssystem neu aufzuspielen die DS wieder aus der Ohnmacht erwachte, waren alle Volumes weg und alle Festplatten hatten den Status „Initialisiert“.

:mad:

Für Volume 1 waren mir die Daten egal, drum habe ich einfach die 1. Platte neu formatiert und die Basispartition wieder eingerichtet. Jetzt frage ich mich allerdings, was ich machen muß, um das Raid5 der 4 übrigen Platten wieder zu aktivieren.

Aus den Forumseinträgen entnehme ich, daß ich so was ähnliches wie folgende Zeile eingeben muß:

mdadm --assemble --force -v /dev/mdX /dev/sdXX /dev/sd......

Liege ich damit richtig?

„mount“ verrät mir, daß /dev/md0 an / hängt, /dev/md2 ist /volume1. Also werde ich vermutlich /dev/md1 für das Volume 2 mit Raid5 verwenden, oder?

Nächste Frage: Wie finde ich heraus, welche Devices ich in das RAID5 einbauen muß?
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
yoho, nicht so schnell - etwas *genauere* infos brauche ich schon.


beim aufspielen der firmware

kam der hinweis "achtung alle daten werden gelöscht?"
oder (sinngemäß) "firmware wird initialisiert, datenpartitionen bleiben erhalten?

wichtig
falls es gaaanz wichtige daten sind, sollte man vor dem herum experimentieren 1:1 kopien machen oder nur verfahren benutzen, die nichts auf die platte schreiben damit man mehrere versuche hat.

Nächste Frage: Wie finde ich heraus, welche Devices ich in das RAID5 einbauen muß?
wenn die erste platte sda ist, sind sdb bis sde die überiggeblienen platten.
> cat /proc/mdstat
gibt auskunft über vorhandene raids.

stay tuned..
 

olliwa

Benutzer
Mitglied seit
08. Aug 2009
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Staying tuned ...

beim aufspielen der firmware
kam der hinweis "achtung alle daten werden gelöscht?"
oder (sinngemäß) "firmware wird initialisiert, datenpartitionen bleiben erhalten?

Ich habe beim Aufspielen der Firmware bewußt darauf geachtet, daß die Datenpartitionen erhalten bleiben (hab ich von einer Weile schon mal erfolgreich durchgeführt) - das war ja gerade der Plan: ich hab mir das Betriebssystem versaut und wollte das einfach neu aufsetzten, ohne die vorhandenen Daten auf den 5 Platten zu löschen. Was ich am Betriebssystem versaut hab, sag' ich nicht - ist zu peinlich. Ich habe mich drei Stunden aufgeregt. :mad: Vor lauter Aufregen hab ich dann eben auch noch den Rechner zum falschen Zeitpunkt ausgeschaltet. Nochmal :mad:

... oder nur verfahren benutzen, die nichts auf die platte schreiben damit man mehrere versuche hat.

Genau. Wie bereits gesagt war die Absicht, daß sich die Daten auf Volume 1 und 2 nicht verändern - sollte eigentlich ohne glattgehen. Was mich verunsicherte war, daß nach dem Neuaufspielen der Firmware alle Platten im Status "initialisiert" befanden. Das war damals beim ersten Betriebssystemneuaufspielen anders. Drum bin ich hier im Forum gelandet.

cat /proc/mdstat liefert folgendes Ergebnis:

Rich (BBCode):
Personalities : [linear] [raid0] [raid1] [raid6] [raid5] [raid4] 
md2 : active raid1 sda3[0]
      485243200 blocks [1/1] 
      
md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3] sde2[4]
      522048 blocks [5/5] [UUUUU]
      
md0 : active raid1 sda1[0] sdb1[1] sdc1[2] sdd1[3] sde1[4]
      2489920 blocks [5/5] [UUUUU]
      
unused devices: <none>
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
ok, das ist ja schonmal ganz aufschlussreich. md0 = system, md1 = swap, md2 = data (typ raid mit derzeit nur 1 platte). wenn system neu gemacht wurde und platte 1 neu formatiert gibts 2 möglichkeiten:
1) datenpartitionen (=3te partition auf den platten) sind intakt, nur die raidparameter fehlen
2) datenpartitionen sind ebenfalls gelöscht worden

um das herauszufinden, würde ich die platten 2-5 am pc anschliessen und mit einer linux live cd einen blick in die partitionstabelle werfen. dann das raid am pc mounten (anleitung hier im forum von user noctec). wenn ich das richtig in erinnerung habe wird das raid nach der anleitung hioer im forum als "read-only" gemounted, d.h. es wird nichts auf die platte geschrieben.

falls die partitionsstruktur gelöscht worden ist, erst mit testdisk reparieren und dann neu versuchen zu mounten.

alternativ raid mit einer raid-fähigen datenrettungssoftware auslesen, da ist es i.d.r. egal, der baut die partitionsstruktur ausch schonmal automatisch nach.
 

olliwa

Benutzer
Mitglied seit
08. Aug 2009
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
:confused: Also, das mit dem PC wird schwer. Mein PC ist ein MacBook. Vor einem 3/4 Jahr habe ich meinen letzten Bastel-PC verschrottet. Einen SCSI-Conroller habe ich aber vielleicht noch. Dessen Wirkung kann sich aber so ganz ohne Rechner schlecht entfalten, und mehr als eine oder 2 Platten kann ich da auch nicht anschließen.

Kann ich die Paritionsabellen nicht auch auf der DS508 anschauen? Allerdings scheint das mit dem installierten fdisk nicht zu gehen. Gibt's was für ipkg?
 

olliwa

Benutzer
Mitglied seit
08. Aug 2009
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Wenn ich, wie Du sagst, nur 2 Möglichkeiten habe, nämlich

1) datenpartitionen (=3te partition auf den platten) sind intakt, nur die raidparameter fehlen
2) datenpartitionen sind ebenfalls gelöscht worden

reicht es dann nicht im Grunde, mit "mdadm --assemble ..." das RAID5 wiederherzustellen? Wenn ich anschließend keine Daten finde, muß ich wohl davon ausgehen, daß die Daten bereits überschrieben wurden und ich sowieso nicht mehr dran komme. Oder kann der "mdadm --assemble ..." ein eigentlich funktionierendes RAID auch zerschießen? (Vorausgesetzt ich gebe den Befehl richtig ein)

Oder bin ich mit "mdadm --assemble ..." vollkommen auf dem Holzweg?
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
wenn das system komplett neu aufgesetzt wurde, *könnten* die datenpartitionen intakt sein, aber auf der betriebsystempartition fehlen halt die parameter, die das das raid definieren. in dem falle nützt dir "mdadm..." gar nichts, da der befehl nur auf ein existierendes raid angewendet werden kann.

"mdadm --force etc" macht im prizip nichts anderes, als das man man sagt, "hey raid, egal wie die aktuellen paramter sind, du setzt das raid jetzt auf SYNC bzw VALID). sofern es ein MD volume gibt und die ganzen superblocks intakt sind, klappt das auch.

kaputtmachen kann man immer was, deshlab mache ich solche experimente IMMER mit 1:1 kopien damit ich, falls es nicht funktioniert hat andere wege ausprobieren kann.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat