"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mdadm-Raid "retten"

__Luki__ 17.08.2008 - 15:09 4702 15
Posts

__Luki__

bierernste Islandkritik
Avatar
Registered: Nov 2003
Location: gradec
Posts: 2984
Hi, ich habe ein kleines Problem.

Auf Computer A lief eine Systemplatte mit einem Raidverbund zweier zusaetzlicher Festplatten, Softwareraid mit mdadm. Also /dev/md0

Jetzt ist mir die Systemplatte eingegangen => Kein OS, kein mdadm mehr.

Kann ich jetzt einfach die 2 Platten, welche im Raid waren in einen PC einbauen und dort wieder ein Raid erstellen? Sind die Daten dann wieder da?

Gibt es Moeglichkeiten?

Lg,
Luki

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Zitat
Originally posted man mdadm
-A, --assemble
Assemble a pre-existing array.

__Luki__

bierernste Islandkritik
Avatar
Registered: Nov 2003
Location: gradec
Posts: 2984
Hm, ich habe jetzt nur Angst etwas falsch zu machen...

Ich muss das Raid natuerlich erstmal neu erstellen, am neuen PC, oder?
Also zB
Code:
mdadm --create --verbose /dev/md0 --auto=yes --level=1 --raid-devices=2 /dev/hde1 /dev/hdg1 

Und dann auf dieses neu erstellte Raid mit dem von dir genannten Befehl arbeiten?

Duper

Banned
Avatar
Registered: Jul 2005
Location: Balkon
Posts: 116

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Zitat von __Luki__
Ich muss das Raid natuerlich erstmal neu erstellen, am neuen PC, oder?
Also zB
Code:
mdadm --create --verbose /dev/md0 --auto=yes --level=1 --raid-devices=2 /dev/hde1 /dev/hdg1 
Verabschiede dich aber vorher noch von deinen Daten! :D

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14592
super köstlich ist das, luki fragt bei nem thema nach, wo für fehler kein platz ist (weil ma sonst die platte schön leer vom mdadm retour bekommt), marcellus postet mal gschwind ne line aus ner man page, welche echt alles sagt (im sinne von "wie verwenden")... dann postet luki ein command, was, meines verständnisses nach, sein raid komplett löschn würd... und der liebe Duper postet nen dict.leo.org link hinterher...

ich glaub den thread druck ich mir aus und halt ihn jedem unter die nase, der mir widerspricht, dass 80% der "linux internet experten" arrogante <zentiert weil sonst 2 wochn auszeit> sind...

und jetzt der beste tipp: eventuell a linux forum suchn wo es auch hilfe gibt und ned nur arrogante kommentare.

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Zitat von semteX
super köstlich ist das, luki fragt bei nem thema nach, wo für fehler kein platz ist (weil ma sonst die platte schön leer vom mdadm retour bekommt), marcellus postet mal gschwind ne line aus ner man page, welche echt alles sagt (im sinne von "wie verwenden")... dann postet luki ein command, was, meines verständnisses nach, sein raid komplett löschn würd... und der liebe Duper postet nen dict.leo.org link hinterher...

ich glaub den thread druck ich mir aus und halt ihn jedem unter die nase, der mir widerspricht, dass 80% der "linux internet experten" arrogante <zentiert weil sonst 2 wochn auszeit> sind...

und jetzt der beste tipp: eventuell a linux forum suchn wo es auch hilfe gibt und ned nur arrogante kommentare.

Marcellus Tipp ist absolut ausreichend, die Manpage hat der Hr. Luki eh augenscheinlich noch nie von innen gesehen (was auch diverse andere Manpages betreffen müsste, wenn ich mir seine letzten Paar Threads so anschaue). Bösartigerweise könnte man fast behaupten dass die Dokumentation zu mdadm dieses Thema ausführlichst abklärt, und Luki hier unsere Zeit verschwendet, soweit möcht ich aber eigentlich nicht gehen.

Fazit: Hilfe gerne und immer, Förderung derartiger Lesefaulheit nein danke. Gut aber, dass der äußerst hilfreiche und gar nicht arrogante Hr. Semtex seinen Senf angebracht hat :p

__Luki__

bierernste Islandkritik
Avatar
Registered: Nov 2003
Location: gradec
Posts: 2984
Ja, ich kenne den `man`-Command, und ja, ich habe auch das mit "Assemble" gelesen.

Schleierhaft war mir nur die Zeile "Assemble the components of a previously created array into an active array." Weil ich nicht weisz in welches aktive Array ich diese einfuegen soll.

Darum auch die Frage "Wie ein neues Array erstellen?".

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14592
Code:
       Assemble
              Assemble  the  components  of a previously created array into an
              active array. Components can  be  explicitly  given  or  can  be
              searched  for.   mdadm checks that the components do form a bona
              fide array, and can, on request, fiddle  superblock  information
              so as to assemble a faulty array.

so, für mich wär jetzt ned spontan klar wie das jetzt abrennt - wird auf die erste platte synchronisiert? auf die zweite? wird, bei unterschiedlichem inhalten generell mal "nix" gmacht? so wie ich das hier verstanden habe hat er ja platte1 welche das alte raid1 drauf hat und platte 2 mit "neuem" inhalt. jetzt will er wieder platte 1 und 2 zum raid1 machen, welches allerdings den inhalt von platte1 haben soll...
Bearbeitet von semteX am 17.08.2008, 19:47

__Luki__

bierernste Islandkritik
Avatar
Registered: Nov 2003
Location: gradec
Posts: 2984
Im Prinzip moechte ich nur gerne auf die Daten zugreifen um sie an einem anderen Ort zu speichern, da diese Platten ohnehin ausgemustert werden.

Jo genau semteX, ich habe das naemlich auch nicht gelesen und mir gedacht "Aso, eh klor"...

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Ich versteh nicht ganz was ihr meint? Grundsätzlich gilt: Softwareraids sprechen keine Platten an, sondern Partitionen. Ich lese hier folgendes heraus: Du hast 2 Platten, auf denen sich vermutlich jeweils 1 Partition befindet, diese liefen im RAID1, welches du nun in einem anderen PC einbinden willst.

Nichts leichter als das:
Code:
mdadm --assemble md0 /dev/sda1 /dev/sdb1

Anschließend musst du das Array natürlich noch aktiv setzen, das kennst du hoffentlich schon von der Erstellung. Hättet ihr die Manpage zu Ende gelesen und nicht nur den Überblick über die Modes, wären eure Fragen vermutlich in der detaillierten Ausführung "Assemble Mode" beantwortet worden.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14592
das problem ist: er hat keine 2 platten, er hat vom raid nur noch eine.

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
*sigh*

Code:
mdadm --assemble md0 missing /dev/sdb1

Falls das nicht geht missing weglassen, nur eine Partition aktiv setzen und dann mit mdadm --add die zweite hinzufügen. Ich mag ehrlich gesagt nicht schon wieder unnötig die manpage aufmachen, so sollts funktionieren.

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Zitat von semteX
Zitat von Darkside_86
Wie erklärst du dir sonst das Sauron und ich mit mehr Grakatakt nen kleineren Gesamtscore bekommen?!

Ich find es eher interessant, dass es solch wunderbare leute gibt, die obwohl sich jemand viel arbeit damit gemacht hat so unglaublich viel dokumentation zu schreiben, einfach so einen thread aufmachen, obwohl und ich zitiere

Zitat
Results 1 - 100 of about 12,600 for repair mdadm. (0.42 seconds)

ein paar andere Leute auch schon das selbe Problem hatten.

Der liebe colo hat sich im übrigen auch die Arbeit gemacht eine, meiner meinung nach sehr ausführliche, dokumentation zu schreiben, was einen unter linux erwartet. Toller thread, der ist nicht nur important, weil jemand gemeint hat das es cool aussieht. Den liest sich natürlich auch niemand durch. Vor allem diese tief vergrabenen Unterpunkte wie "1.) Hilfe bekommen" wär in diesem Fall ja auch überhaupt nicht angebracht.

Ich hab zumindest einen Tritt in die richtige richtung gegeben und ich glaub das ist genau das was der ts braucht.

Aber hauptsache ich bin arrogant :confused:

So und jetzt mal abseits von diesem kleinen Exkurs wieder zum raid.

Da es sich hier um ein raid1 mit einer Platte handelt, hast du schon probiert einfach die platte zu mounten?

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6690
Zitat von semteX
das problem ist: er hat keine 2 platten, er hat vom raid nur noch eine.

nein, er hat die sysplatte verloren...

für meinen geschmack sollte das sogar noch einfacher ablaufen:

OS wieder inklusive mdadm installieren und dann sollte das array anundfürsich sogar wieder automatisch erkannt werden...

zumindest hab ichs so in erinnerung...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz