Funktionieren Festplatten in Raid-1 außerhalb des Raids?


8

Raid-1 spiegelt zwei Festplatten (wenn ich hier nicht alles durcheinander gebracht habe: p). Bedeutet das, dass ich eine Festplatte herausnehmen und in einen anderen Computer einlegen könnte und es wie eine normale Festplatte funktionieren würde? Oder funktioniert es immer noch nur im Raid? Ich kann verstehen, dass ein Raid-0 natürlich nur als Ganzes funktioniert. Aber beim Spiegeln bin ich mir nicht so sicher, wie es funktioniert ...

Natürlich wäre es eine schlechte Idee, die gespiegelte Festplatte danach wieder in den Raid zu stecken, aber sie einfach herauszunehmen ... wie würde das funktionieren? Speichert raid spezielle Daten auf einem Laufwerk, das benötigt wird? oder handhabt der raid controller alles so und die festplatten werden einfach wie gewohnt benutzt?


Ich habe eine Frage zu diesem Thema gestellt, das Sie auch beschreiben. Sehen Sie es hier: serverfault.com/questions/61024/…
7wp

Antworten:


8

Nun, die WIRKLICHE Antwort ist, dass es vom RAID-Controller abhängt. Es gibt Hardware-RAID und 'Fake RAID' - eine ROM-Implementierung von Software-RAID.

Für Fake Raid ist immer derselbe Controller erforderlich, genauso wie für die Verwendung eines Linux-Software-Raids dasselbe Betriebssystem (und manchmal dieselbe Kernelmodulversion) erforderlich ist.

Echtes Hardware-RAID bedeutet manchmal, dass Sie sie zwischen Computern austauschen können. In einigen Fällen benötigen Sie jedoch dieselbe oder eine ähnliche RAID-Karte. Ein Fall, in dem ich dies gesehen habe, ist ein RAID5-Volume auf einer Dell PERC / 3di-Karte. Ich habe es noch nie mit RAID1 versucht, aber ich verstehe, dass es möglich ist.

Speichert raid spezielle Daten auf einem Laufwerk, das benötigt wird?

Normalerweise ja.

oder handhabt der raid controller alles so und die festplatten werden einfach wie gewohnt benutzt?

Manchmal ist dies der Fall - entweder unabhängig von den Daten auf dem Laufwerk oder zusammen mit den Daten auf dem Laufwerk. Das heißt, auf dem Laufwerk sind möglicherweise Metadaten nur für eine bestimmte Controller-Klasse lesbar, die angibt, dass es Teil eines RAID1-Paares war, und andere Controller ignorieren diese Metadaten.


4

Dies hängt vollständig vom verwendeten RAID ab. Es ist durchaus möglich, dass verschiedene RAID-Karten und verschiedene RAID-Software-Implementierungen ein On-Disk-Format haben, mit dem Sie keine einzige Festplatte für sich verwenden können.

Ich weiß jedoch, dass zumindest die md-Software RAID von Linux die Dinge so auslegt, dass Sie eine einzelne Festplatte außerhalb des RAID verwenden können.


1

Ja, in den meisten Fällen ist dies korrekt. Sie können die Festplatte auf einem anderen Computer verwenden.

Es ist nicht ungewöhnlich, eine Festplatte aus einem Spiegelsatz zum Klonen eines Computers zu verwenden.


5
In den meisten Hardware-Implementierungen von RAID-1, auf die ich gestoßen bin, funktioniert dies NICHT, es sei denn, Sie haben den passenden RAID-Controller in der neuen Box. Software RAID-1 scheint vom Betriebssystem abhängig zu sein.
Geoffc

Sehr wahr, es hängt von den Controller- oder RAID-Softwareversionen ab. Nebenbei bemerkt, viele Ihrer integrierten SATA-Raids sind Software-Raids.
Brettski

1

Die meisten RAID-Implementierungen fügen einen Datenblock hinzu (mdadm nennt dies einen "RAID-Superblock"), der das Array auf jeder Festplatte beschreibt und identifiziert, aus der das Array besteht. Es ist besser, diese Informationen auf den Festplatten als auf dem Controller zu haben, da das Array zwischen den Controllern verschoben werden kann und das Risiko verringert wird, dass eine Festplatte versehentlich als Teil des falschen Arrays verwendet wird.

Dieser Block kann sich an verschiedenen Stellen befinden. Zum Beispiel bietet Linux mdadm drei Möglichkeiten: Anfang bis Ende oder 4k ab Anfang.

Wenn sich die RAID-Beschreibung am Ende des Geräts befindet und das Array RAID1 ist, können Sie separat auf die einzelnen Laufwerke zugreifen, da sich normale Partitionstabellen am Anfang des Geräts befinden und Müll am Ende im Allgemeinen keine Rolle spielt. Dies kann sowohl gut als auch schlecht sein. Es kann zum Booten oder zur Datenwiederherstellung nützlich sein, kann aber auch zu einer Beschädigung des Arrays führen, wenn eine Partition auf einem der Komponentengeräte versehentlich mit Lese- / Schreibzugriff bereitgestellt wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.