so-mo
Goto Top

Wiederherstellung der Array- Info für Raid 5 möglich ?

Hallo,
ich verwende den HighPoint RocketRaid 454 Raidcontroller im Raid 5 Modus mit 3x 40 gig Platten.
Nachdem eine Platte ausgefallen war und ich diese durch eine Neue erstetzt hatte musste ich feststellen das die Array Information für den Plattenverbund verloren gegangen war.

Besteht die Möglichkeit mit den zwei intakten Platten (die noch die Daten haben) den Array wieder herzustellen und die 3. Platte hinzuzufügen ohne die Daten zu verlieren?!

Gruss, So_Mo

Content-Key: 22990

Url: https://administrator.de/contentid/22990

Printed on: April 18, 2024 at 18:04 o'clock

Member: leknilk0815
leknilk0815 Jan 06, 2006 at 21:51:39 (UTC)
Goto Top
Hi So-Mo,
im Prinzip ist das möglich, allerdings vom Kontroller abhängig, den Deinen kenn ich leider
nicht.
Vorgehensweise anhand von HP Netraid Kontroller war folgendermassen:
- neue Platte anstelle der defekten einbauen
- Raid löschen
- Raid neu aufbauen (natürlich identisch mit der ursprünglichen Konfig) und ohne das Raid zu initialisieren (das wird der springende Punkt werden, manche Kontroller machen dies automatisch, dann sind die Daten unwiederruflich weg)
- neue (ausgetauschte) Platte auf "failed" setzen
-- nun müsste das Array wieder laufen (natürlich nur mit 2 Platten)
- Rebuild auf die auf failed gesetzte Disk anstoßen
nach dem Rebuild ist das Ding wieder wie neu.

Gruß - Toni
Member: So-Mo
So-Mo Jan 06, 2006 at 22:11:13 (UTC)
Goto Top
schon mal vielen Dank für die Hilfestellung ..

ich sehe jetzt nur eine Gefahr .. ich habe demnach nur einen Versuch!

.. oder gibt es eine Möglichkeit die beiden Platten vorher zu spiegeln, um die Ursprungsplatten auf jeden Fall sicher aufzubewahren?!

Gruss, So_Mo
Member: leknilk0815
leknilk0815 Jan 06, 2006 at 22:33:30 (UTC)
Goto Top
spiegel - mir ist keine Möglichkeit bekannt, da sich das ganze auf unterster Bitebene auf der Disk abspielt ("Stripes").
Einzige Möglichkeit - mit 3 anderen Platten "spielen" und testen, ob's geht und dann erst den "finalen" Versuch starten.
Ich hab noch nie versucht, mit z.B. Ghost ein Image einer Raid- Platte zu ziehen, denke aber nicht, daß das gehen würde, da z.B. der MBR bzw. die Spur 0 auf einer Raid- Platte ganz anders strukturiert ist, als auf einer "normalen" Disk. Ein Tool, welches eine 1 zu 1 Hardwarekopie einer Platte erstellen kann, kenne ich nicht.
Gruß - Toni
Member: NaCkHaYeD
NaCkHaYeD Jan 07, 2006 at 10:20:39 (UTC)
Goto Top
Also Sorry, Array löschen und wiederherstellen, was ist dass den für ein Controller.

Ich habe zwar nur einen Raid 0+1+10 Controller, aber wenn hier eine Platte defekt geht, tausche ich sie und der Controller bietet mir an, das Array zu Rekonstruieren. Dann dauert es eine lange Weile und es ist alles Paletti.

Diese Array löschen und wiederherstellen kenne ich nur von Linux von den rdtools.

mfg
Thomas

P.S.: Ich würde erst den finalen Versuch wagen, wenn ich mir sicher bin. Alternativ würde ich beim nächsten Mal dennoch Sicherungen anlegen.
Member: So-Mo
So-Mo Jan 07, 2006 at 10:51:00 (UTC)
Goto Top
technisch gesehen sind ja noch alle Daten vorhanden.
Die zwei restlichen Platten haben ja alle notwenigen Informationen.

Das einzige was verloren gegangen ist, ist die Information das es sich bei dem Plattenverbund um Raid 5 handelt.

Ich denke leknilk0815 hat Recht.
Man müsste ein neues Raid erstellen ohne die Platten neu zu initalisieren.

Laut Menü wird mir beim erstellen eines neuen RAID5 folgendes angeboten:

1) Zero Build
Create and initialize data blocks with zero build parities - this will create the array and
initialize parity, but will delete all data from each of the hard disks. Use this option when
starting from scratch.

2) Scrub (build parity)
This will create an array and initialize parity using the existing data on the hard disks.

3) No Build
Create only - the parity function will not become active until the array is first used.

Allerdings bekomme ich bei jeder dieser 3 Auswahlen anschliessend den Hinweis das alle Daten gelöscht werden ...

Gruss,
So_Mo
Member: leknilk0815
leknilk0815 Jan 07, 2006 at 16:24:05 (UTC)
Goto Top
@NaCkHaYeD:

Also Sorry, Array löschen und
wiederherstellen, was ist dass den für
ein Controller.

...einer von der teuren, guten Sorte, welche in HP NetServern eingesetzt werden. Die beschriebene Methode ist eine undokumentierte Funktion, bei der man sehr genau wissen sollte, was man tut. Mit nem Spielzeugkontroller ist das natürlich nicht machbar...

Ich habe zwar nur einen Raid 0+1+10
Controller, aber wenn hier eine Platte
defekt geht, tausche ich sie und der
Controller bietet mir an, das Array zu
Rekonstruieren. Dann dauert es eine lange
Weile und es ist alles Paletti.

leider ist So-Mo über dieses Stadium bereits hinaus, da hilft nur noch tricksen

Diese Array löschen und
wiederherstellen kenne ich nur von Linux von
den rdtools.

dem Kontroller ist es völlig wurscht, ob Du Linux, Windows oder xymurks draufinstallierst, er tut oder er tut nicht...

P.S.: Ich würde erst den finalen
Versuch wagen, wenn ich mir sicher bin.
Alternativ würde ich beim nächsten
Mal dennoch Sicherungen anlegen.

... weise Erkenntnis, im vorliegenden Fall wohl wenig hilfreich

@So-Mo:

ich denke, Möglichkeit 3 "No Build" ist die richtige Wahl, bei 1 + 2 hört es sich stark nach Initialisierung an, und das wollen wir ja vermeiden. Daß der Kontroller auf die Löschung der Daten aufmerksam macht, ist wohl richtig, denn im Prinzip sind die ja dann auch weg, zumindest auf den ersten Blick. Aber die gleiche Meldung bekommst Du auch, wenn Du auf einer Platte die Partition löschst. Auch hier bleiben die Daten erhalten und lassen sich wieder herstellen. Probier es doch einfach mit einem Raid1 aus, vielleicht hast Du ja noch wenigstens 2 Platten rumliegen. Meist müssen die Disks nicht gleich sein, man muß sich bei der Konfig halt den kleinsten möglichen Nenner (Disksize) suchen, dann klappts auch mit unterschiedlichen Disks.
Viel Spass und viel Glück
Gruß - Toni