Kann eine gespiegelte (RAID-1) Festplatte in ein anderes System eingesteckt werden, um gelesen zu werden?

21

Wenn ich Festplatten in einem RAID-1-Array habe, kann ich eine davon herausnehmen und in ein anderes System einstecken, um sie zu lesen?

Dies bedeutet, dass auf dem Zielsystem die Festplatte aus dem RAID-Array wie eine normale Festplatte behandelt wird, unabhängig von der Unterstützung von Controllern / Treibern und ohne dass eine Neuerstellung erforderlich ist.

Die Idee ist, dass, wenn sich mein Array (mit 2 Festplatten) verschlechtert, ich es an ein anderes System anschließen kann und keine weitere Festplatte mit der gleichen Kapazität (die mit der Zeit schwieriger wird) und (hoffentlich) auch ohne Zugriff beschaffen muss auf das ursprüngliche System für den Fall, dass der Controller oder das Motherboard anstelle einer der Festplatten ausfällt.

RichN
quelle
Handelt es sich um einen Software- oder Hardware-Überfall?
Teddy
Die Frage ist eigentlich über den allgemeinen Fall unabhängig von der tatsächlichen Implementierung. Mein System ist jedoch Intel ICH10R.
RichN
1
Ich verstehe, dass Ihre Frage in einem "allgemeinen Fall", aber es gibt keine allgemeine Antwort. Es hängt davon ab, ob es sich um eine Software- oder Hardwareimplementierung handelt und wie diese implementiert wird.
MDMarra
Für das, was es wert ist: Ich habe ein Laufwerk von einem Intel ICH8R RAID-1-Spiegel getrennt und es an einen anderen PC mit einem externen eSATA-Gehäuse angeschlossen. Windows 7 hat auf diesem zweiten PC die auf diesem Laufwerk gefundenen Partitionen gemountet. Vielleicht hat der ICH9R-Chip auf diesem Motherboard geholfen?
Chris W. Rea

Antworten:

6

unabhängig von einem Controller / Treiber

RAID-Implementierung ignorieren? Die Antwort sollte dann generell nein sein : Sie können nicht davon ausgehen, dass alle Hardware-Controller Festplatten so transparent behandeln.

Doch im Fall von Software - RAID in Linux (md + raid1) , dann ja , es gibt keinen Plattenkopf oder geheime Block-Level - Optimierung geht es.

Bei der Datenträgerspiegelung unter Windows muss der Datenträger als "Dynamisch" initialisiert worden sein und sollte nur funktionieren, da das System, das ihn liest, die dynamischen Datenträger verstehen kann - mit anderen Worten, es handelt sich höchstwahrscheinlich nur um einen Datenträger Zugriff von einem anderen System unter Windows.

Schlussendlich; Sie können versuchen , die Festplatte unabhängig vom Controller anzuschließen. Wenn es funktioniert, funktioniert es. Kein Controller beschädigt die Daten auf der Festplatte, solange Sie dies nicht anweisen - dh solange Sie keine Operation wie "Initialisieren" oder etwas anderes ausführen.

conny
quelle
OK, also die allgemeine Antwort ist nein. Übrigens ist Ihnen aufgefallen, dass ich nur über RAID-1 spreche und nicht über solche mit Paritätsprüfungen. Ich habe kein anderes System zur Hand, so dass ich nicht testen kann, ob ich es an ein anderes anschliesse. In diesem Moment wurde mir jedoch klar, dass ich meine Festplatte in ein USB-Gehäuse stecken und prüfen kann, ob ich darauf zugreifen kann. Anscheinend funktioniert es, aber es beweist natürlich nur, dass es für diesen Controller funktioniert und nicht im Allgemeinen.
RichN
3

Nur wenn die Dinge gleich sind, dh der gleiche RAID-Controller, oder die gleiche Art von Software-RAID unterstützt wird (IE, würde ich erwarten, dass jeder heute erstellte Software-RAID in Zukunft unterstützt wird, aber das veraltete Zeug könnte irgendwann verschwinden ).

Das Wechseln zwischen Hardware-Raids kann schwierig sein.

Ronald Pottol
quelle
3

Sie müssen nicht unbedingt wie eine normale Festplatte auf die Festplatte zugreifen können, sollten jedoch in der Lage sein, Ihr lokales System anzuweisen, als Teil eines herabgesetzten RAID-1-Arrays darauf zuzugreifen und die Daten einwandfrei zu lesen.

Wenn Sie dies tun müssen und Hardware-RAID verwenden, benötigen Sie denselben Kartentyp, oder bei Software-RAID benötigen Sie dieselbe Software.

Beachten Sie, dass einige Implementierungen machen es aussehen wie die Platte eine normale Platte mit einem normalen Plattenkopf ist, aber ich wäre sehr vorsichtig mit der Verwendung es nur , wie sie ist; Die RAID-Informationen könnten möglicherweise irgendwo versteckt sein und Ihren Tag ruinieren.

Teddy
quelle
Aber das neue System würde wahrscheinlich nicht wissen, dass es Teil eines Arrays ist, oder? Andernfalls würde dies bedeuten, dass die RAID-Informationen tatsächlich irgendwo versteckt sind.
RichN
@RichN: Mein Punkt ist , dass Sie würden brauchen das neue System anzuweisen , dass die Scheibe in der Tat Teil eines RAID ist, sonst schlechte Dinge wären denkbar passieren.
Teddy
1

Dies ist nicht garantiert, aber in vielen Fällen wird es funktionieren. Ein konkretes Beispiel: Ich habe eine Festplatte aus einem Raid-1-Array genommen, das mit einem ICH9R-Chipsatz erstellt wurde, sie in ein System mit einem SB600-Chipsatz eingesteckt und konnte sie erfolgreich starten.

Chuu
quelle
1

Ich hatte dieses Problem und das Folgende funktionierte für mich.

Ich habe eine der Raid 0-Festplatten (die unter Windows erstellt wurden) genommen und sie in den internen SATA-Port eines anderen Computers gesteckt. Es war zufällig die gleiche Maschine, aber ich denke, wenn man davon ausgeht, dass es sich um einen Fensterspiegel handelt, ist es überall gleich.

Starten Sie die Datenträgerverwaltung, indem Sie mit der rechten Maustaste auf meinen Computer klicken. Ich habe die Diskette gefunden, auf der sich ein gelbes Warnschild mit der Aufschrift "Foreign Disk" befindet.

Ich habe mit der rechten Maustaste auf das Laufwerk geklickt und "import foreign disk" gewählt.

Getan.

PS. Es war nicht möglich, das Laufwerk über USB anzuschließen. Ich musste die internen Daten durchgehen, damit die Option "Import Foreign Disk" verfügbar war.

Simon
quelle
RAID 0 streift ohne Redundanz. Ein RAID 0-Volume kann nur als Ganzes mit allen Festplatten zusammen verschoben werden. Siehe Was passiert mit einem RAID 0-Array, wenn einige der zugehörigen Laufwerke nicht verfügbar sind? .
ein Lebenslauf