RAID 1-Spiegelung auf mehr als zwei Laufwerke?

14506
WeDoTDD.com

Ich vertraue keinem RAID-Typ für den Heimgebrauch. Ich habe 2 Terabyte an Daten, die ich zur Redundanz auf ca. 4-6 Laufwerke kopieren möchte (duplizieren) soll, damit ich diese Bilder und Videos, die ich von meiner Familie erstellt habe, nie verlieren werde. Ich weiß, dass eine 100% ige Fehlervermeidung unmöglich ist. Und ja, ich kenne das offensichtliche "Kopieren auf viele Quellen wie Online-Speicher, DVDs usw.".

Kommen wir aber jetzt noch einmal zu den Festplatten. Ich konzentriere mich nicht auf etwas anderes für diesen Thread.

Ich vertraue daher nicht auf RAID für den Heimgebrauch, und wenn ich also neue Bilder oder Videos auf eine primäre Festplatte kopieren möchte, wäre es schön, wenn ich eine Art Controller-Karte finden könnte, die im Wesentlichen eine Kopie auf Anforderung an die Festplatte erstellt andere Laufwerke, so dass ich vollständige Duplikate von allem habe, was ich auf meinem Hauptlaufwerk mache.

Ich verstehe, dass RAID 1 dies tut, aber dann haben Sie immer noch das Problem, dass es sich um ein RAID-Problem handelt ... dass Sie immer noch von einem Array abhängig sind, was ich nicht will.

Ich möchte lediglich die Aktion von RAID 1 (dh ich schreibe auf Datenträger A, schreibe dasselbe auf Datenträger b, c, d, .etc.) Ohne die Zuverlässigkeit oder Abhängigkeit von irgendeinem dummen fehleranfälligen Array.

Ich denke im Idealfall, wenn ich eine Box aufstellen kann, etwa 6 Laufwerke hineinlegen kann und irgendwie ein paar Controller-Karten bekommt, die ich schreibe, wenn ich auf ein bestimmtes Laufwerk schreibe ... oder lösche oder was auch immer, diese Aktion kopiert die Aktion in Echtzeit andere x-Laufwerke.

Jeder hat etwas gesehen, das dies tun kann, z. B. eine Karte (ich möchte meine eigene Box und eigene Laufwerke usw. dazu bauen), und zwar außerhalb von etwas wie dem folgenden: http://www.aleratec.com/alhddcrhadid.html oder diesem http : //www.abcusinc.com/mm5/merchant.mvc? Screen = CTGY & Category_Code = HDD, aber ich möchte es selbst über eine Controller-Karte (n) in meiner eigenen Box machen, die ich bauen werde?

Natürlich ist eine RAID-Controller-Karte nicht das, wonach ich hier strebe. Ich bin hoffentlich nach einer Karte, die es mir erlaubt, 4 Laufwerke intern anzuschließen, und irgendwie kopiert es sich von einem bestimmten primären Laufwerk auf das andere 3. Ich bin mir nicht sicher, ob so etwas existiert.

Im Grunde möchte ich einen eigenen Server bauen, der das tut, was diese Box tut ... und ein ASUS-Board darin einfügen usw. Ich möchte die vollständige Kontrolle darüber haben, aber ich muss einen Plan finden, der eine Karte verwendet oder etwas, das diese Duplizierung bewirkt ohne die RAID-Array-Abhängigkeit.

3

8 Antworten auf die Frage

12
ta.speot.is

RAID1 ist genau das, was Sie wollen. Kaufen Sie eine bekannte Controller-Karte, damit sie ersetzt werden kann, wenn sie ausfällt. Dieser Weg:

  1. Festplatte fällt aus? Ersetzen Sie es, RAID wird neu erstellt
  2. Controller schlägt fehl Ersetzen Sie es, RAID ist intakt

Mein Verständnis ist, dass Sie RAID-Controller erhalten können, die die Konfiguration auf dem Controller beibehalten, sodass die Datenträger 1: 1-Duplikate ohne proprietäre Informationen auf dem Datenträger sind. Sie können es also herausziehen und in einen anderen PC einlegen.

Ich sehe nicht, dass dies "fehleranfälliger" wäre als ein Plattenvervielfältiger. Mit einem Plattenvervielfältiger:

  1. Festplatte fällt aus? Ersetzen Sie es, die Festplatte wird später dupliziert
  2. Duplikator schlägt fehl? Ersetzen Sie es, die Datenträgerdaten sind intakt

Was passiert, wenn Ihre primäre Festplatte, die Sie kopieren, einen fehlerhaften Sektor bekommt, und wenn Sie den Duplizierer duplizieren, kann er sie nicht lesen und 0 auf Ihre anderen Festplatten schreibt? Mit RAID würden Sie gewarnt, und während die Daten auf einer Festplatte verloren gehen, sind sie auf den anderen noch intakt.

Ich kann dafür bürgen. Bei RAID 1 sollten keine proprietären Daten vorhanden sein, die das Booten auf der Festplatte verhindern. Bei der Arbeit haben wir RAID 1-Arrays verwendet, und Sie können ein Laufwerk buchstäblich vom Controller trennen und an das Hauptsystem anschließen (ohne Controller). Das Laufwerk funktioniert problemlos, stecken Sie es wieder in den Controller und teilen Sie es mit Das ist das primäre und das Array wird neu erstellt. Mokubai vor 14 Jahren 0
Stellen Sie nur sicher, dass Sie nicht dieselbe Charge von Festplatten gleichzeitig kaufen. Ich hatte zwei Festplatten gleichzeitig ausfallen. 1. von einem mechanischen Problem, dann 2. das primäre Laufwerk fällt aus, wenn die Daten auf ein neues Laufwerk kopiert werden. Zum Glück hatte ich eine Sicherungskopie aller Daten. Stellen Sie jedoch sicher, dass Ihr RAID 1 mehr als 2 Laufwerke unterstützt. Ich empfehle keine Motherboard-Onboard-RAID-Controller. Besorgen Sie sich eine dedizierte Karte. Chad vor 12 Jahren 0
Es ist viel fehleranfälliger als ein Disk-Duplizierer. Stellen Sie sich vor, wenn Sie versehentlich einen Befehl eingeben (oder Befehle aufgrund eines Fehlers ausgegeben werden), der das Dateisystem oder die kritischen Dateien zerstört. Bei RAID wird die Zerstörung sofort auf beide Kopien repliziert, sodass Sie nichts mehr sehen. Mit einem Duplizierer haben Sie immer noch die andere Kopie. David Schwartz vor 10 Jahren 0
@ DavidSchwartz Sie liegen nicht falsch. ta.speot.is vor 10 Jahren 0
8
Joel Coehoorn

Diese Idee, dass RAID-Arrays ausfallen, ist nicht gültig. Bestimmte Arten von RAID (wie RAID 0) sind riskant und Sie können Probleme mit einem Controller haben oder wenn mehr Festplatten ausfallen, als das Array unterstützt. Richtig implementierte fehlertolerante Volumes mit austauschbaren Controllern sind jedoch immer noch die sicherste Option .

Ich sage es einfach: Fehlertolerante RAID-Arrays schlagen nicht einfach fehl. Zeitraum. Festplattenlaufwerke schlagen fehl oder Controller schlagen fehl, aber Sie sollten Ihr Array so erstellen, dass beide ersetzt werden können.

Sie erwähnen Bedenken hinsichtlich der Neuerstellung einer RAID 1-Spiegelung, wenn eine Festplatte ausfällt. Ihre Alternative ist das manuelle Kopieren auf verschiedene Festplatten. Was passiert Ihrer Meinung nach unter Ihrem Plan, wenn eine Festplatte ausfällt und Sie sie ersetzen möchten? Sie müssen eine vollständige neue Kopie erstellen. Dies ist mehr Arbeit als RAID, nicht weniger, da das RAID-Volume dies automatisch erledigt, anstatt dass Sie die Kopie manuell erstellen müssen.

Schließlich möchte ich noch ein paar punktspiegelnde Daten erstellen, entweder mit oder ohne RAID. Es ist kein Backup. Dies schützt Sie nur vor einer Art von Ausfall: einer kaputten Festplatte. Eine echte Sicherung schützt außerdem vor lokalen Katastrophen (das Gebäude brennt herunter) und vor versehentlichem Ändern oder Löschen. Dies wird erreicht, indem die Sicherung physisch von den Live-Daten getrennt wird und mehrere Versionen der kopierten Daten aufbewahrt werden.


In diesem Sinne möchte ich Ihnen sagen, dass Sie das wirklich wollen:

  1. Nehmen Sie es in die Hand und erhalten Sie ein einfaches RAID 1-Volume mit zwei Festplatten. Denken Sie daran, dass dies nur ein Teil der Lösung sein wird. Verwenden Sie eine austauschbare Zusatzkarte, wenn Sie darüber besorgt sind.
  2. Holen Sie sich ein paar (mindestens 3) zusätzliche Festplatten mit externen Gehäusen.
  3. Verwenden Sie in regelmäßigen Abständen (wobei der Zeitraum von der Änderungsrate Ihrer Daten abhängt - täglich oder wöchentlich sollte dies funktionieren). Verwenden Sie ein Softwarepaket, um Ihr RAID 1-Volume auf nur eine (nicht alle) externen Festplatten zu kopieren. Zu den Softwareoptionen zählen Windows-Sicherung, Microsoft SyncToy oder andere Optionen von Drittanbietern.
  4. Drehen Sie jedes Mal, welche externe Festplatte Sie verwenden, und stellen Sie sicher, dass Sie die letzte Sicherung an einem weiter entfernten Ort ablegen.

Dies wird Ihrem Plan, eine Reihe von Kopien auf Festplatten in einem Server abzulegen, weit überlegen sein, da Ihr Server immer noch alle Festplatten in einem einzigen Brand zerstören kann und versehentliche Änderungen oder Löschungen getreu auf alle Festplatten kopiert. Wenn Sie Ihre Daten wirklich schätzen, werden Sie mit Ihrem aktuellen Plan nicht fortfahren.

Hervorragende Punkte und vielen Dank, dass Sie auf die oft übersehenen Ziele der Datenerhaltung hingewiesen haben. tdk2fe vor 10 Jahren 0
4
TRS-80

ZFS kann dies auf zwei Arten tun: Entweder dreifach (oder vierfach oder mehr) Spiegeln oder die Kopieroption auf 3 setzen:

Steuert die Anzahl der für diese Datenmenge gespeicherten Kopien von Daten. Diese Kopien gelten zusätzlich zu der vom Pool bereitgestellten Redundanz, z. B. Spiegelung oder Raid-z. Die Kopien werden, falls möglich, auf verschiedenen Festplatten gespeichert. Der von mehreren Kopien belegte Speicherplatz wird der zugehörigen Datei und dem zugehörigen Dataset in Rechnung gestellt, wobei die "verwendete" Eigenschaft geändert wird und gegen Quoten und Reservierungen gezählt wird.

ZFS funktioniert auch ohne RAID-Controller am besten. Sie können also die Festplatten einfach auf ein neues System verschieben, wenn das alte kaputt geht. Außerdem enthält es Prüfsummen aller Daten, sodass Sie wissen, dass sich kein Bit geändert hat.

Ja, es ist immer noch ein einzelner Pool, der möglicherweise beschädigt werden könnte. Um wirklich paranoid zu sein, können Sie drei ZFS-Pools (idealerweise aus jeweils zwei Laufwerken für Redundanz und Fehlerbehebung) haben, die dann über ein Skript verfügen, das automatisch Snapshots aus dem Master-Pool sendet zu den anderen beiden.

Schade, dass es unter Windows nicht existiert ... RomanSt vor 12 Jahren 0
3
ta.speot.is

Sie können keine Kommentare hinzufügen, bis Ihr Ruf über 100 ist. Zum Beispiel habe ich keinen Ruf von 100, also mache ich eine neue Antwort.

Was mir an keinem RAID gefällt, sogar an RAID 1 ist, dass Sie auf ein Array angewiesen sind. Wenn dieses Array ausfällt, sind Sie vermasselt. Deshalb mag ich das manuelle Kopieren von x zu x Laufwerken. Anstatt sich auf einen Überfall zu verlassen, der rekonstruiert wird. Wenn ich nach Recherchen nicht falsch bin, müsste RAID 1 immer noch tun.

Ein Array-Fehler ist ein vollständiger Fehler. Bei anderen RAIDs als RAID0 fällt das Array nicht aus, wenn eine einzelne Festplatte ausfällt. Ja, Sie müssen das Array neu erstellen. Bei einigen RAID-Controllern können Sie von Windows aus neu erstellen (siehe NVRAID von NVIDIA). Wiederherstellungen können transparent sein, die Leistung wird jedoch verringert, während das neue Laufwerk synchronisiert wird.

Beachten Sie dies nur, wenn das Laufwerk ausfällt. Wir sprechen vielleicht einmal alle 5 Jahre für gute Festplatten unter angemessener Last. Überprüfen Sie die mittlere Zeit bis zum Ausfall Ihrer Festplatten.

Beachten Sie, dass der Controller-Fehler durch Einsetzen einer anderen Karte behoben werden kann.

Um es so auszudrücken: Ich würde lieber Norton Ghost oder eine andere Softwarelösung verwenden und manuell eine Diskette auf eine oder mehrere Festplatten kopieren, als das Risiko, mein gesamtes Array zu verlieren.

Wenn Sie die Lösung eines armen Mannes wollen, legen Sie als I: J: und K: 1 TB-Laufwerke in Ihren PC ein und verwenden Sie dann Robocopy http://en.wikipedia.org/wiki/Robocopy mit einer Kombination aus / MON und / MOT und / XC, von Zeit zu Zeit zu kopieren. Sie müssen einen Weg finden, um Robocopy im Hintergrund auszuführen - siehe Srvany http://support.microsoft.com/default.aspx/kb/137890

Ich kann Kommentare hinzufügen. Ich denke, die Regel hat sich geändert. gute Antwort. at. vor 14 Jahren 0
2
Gabriel

Unter Linux können Sie genau das tun, ein RAID 1 mit mehr als 2 Festplatten. (Ich habe dies mit vier SATA-Festplatten gemacht.) Über Treiber oder Karten benötigen Sie keine Festplatten, die nur als JBOD (nur einige Laufwerke) installiert werden. und Linux kümmert sich um den Rest.

Die Geschwindigkeitsleistung ist mir egal, aber wenn Sie N-Festplatten haben, könnten N-1-Festplatten ausfallen und selbst dann würden keine Daten verloren gehen.

1
Scott McClenning

Ich denke, alle guten Antworten wurden gegeben.

Ich mag ZFS, weil kryptografisch verifizierte Lese- / Schreibvorgänge, Spiegel mit mehreren Laufwerken, kostenlos mit OpenSolaris, FreeBSD, Linux und Betriebssystemen wie FreeNAS (FreeBSD) verfügbar sind.

Ich mag RAID 1-Controller, weil die Laufwerke unabhängig vom Betriebssystem identisch sind. Wenn Sie müssen, können Sie zwei Controller-Karten mit jeweils zwei Laufwerken haben und das Betriebssystem (wie Windows) eine Softwarespiegelung für die beiden RAID 1-Controller erstellen. Also sollten alle vier Laufwerke gleich sein.

Schließlich mag ich das Robocopy- Skript und die Spiegelung zwischen separaten Laufwerken.

Wenn Sie sich genauso um die Datenintegrität sorgen, wie es klingt, würden Sie ZFS lieben. Es ist meine Wahl und ich werde einen Server mit einem RAIDZ2 bauen oder ich höre, dass sie bald RAIDZ3 & 4 haben werden. Ich denke, RAIDZ3 bedeutet, dass Sie 3 von 10 Laufwerken verlieren können.

Wenn Sie so weit gehen, möchten Sie möglicherweise zwischen Computern replizieren, denn wenn die Stromversorgung der Maschinen raucht, könnten Sie alle Festplatten dieser Maschine braten.

Natürlich ist das alles nicht dasselbe wie ein Backup. Wenn dies alles richtig funktioniert und ein Benutzer, ein Störimpuls oder ein Virus auftritt und irgendwie eine Datei löscht oder ändert, können Sie sie nicht zurücksetzen (außer ZFS, das bei der Konfiguration Momentaufnahmen machen könnte oder der RAID-Controller Momentaufnahmen macht). Aber wie Sie sagten, wollen Sie keine Sicherungsstrategien. Ich gehe davon aus, dass diese Informationen eine hohe Verfügbarkeit erfordern, um so viele Online-Kopien aufzubewahren.

Sie haben einige großartige Antworten, die Ihnen bei der Wahl Ihrer Datenspeicherungsstrategie helfen, und ich hoffe, Ihre Daten bleiben sicher.

0
Jeff Atwood

Interessante Frage; Wenn Sie eine RAID 1-Spiegelung auf zwei Laufwerke durchführen, erscheint es logisch, drei Laufwerken zuzulassen. Oder sogar (n) Laufwerke machen dasselbe. Ich habe eine Referenz gefunden :

Wenn Sie Probleme bei der Suche nach Beispielen für mehrere (mehr als zwei) RAID 1-Implementierungen haben, suchen Sie nach "Triple Mirror RAID". Es ist ein Host-Betriebssystem für 15-17 Jahre. Hersteller von Speichersystemen und sogar Anwendungsanbieter wie Oracle unterstützen auch Triple Mirror-RAID. Eine andere Implementierung von RAID 1 mit mehreren Laufwerken wäre ein Hybrid-RAID 0 + 1 oder 1 + 0, das auch als RAID 10 bezeichnet wird. Diese Implementierung funktioniert gut, wenn beispielsweise sechs Festplattenlaufwerke mit jeweils drei in den beiden eindeutigen RAID-Gruppen verwendet werden dann gemeinsam gestreift oder gespiegelt (dies hängt davon ab, ob Sie 0 + 1 oder 1 + 0 verwenden).

Eine andere Möglichkeit, bestimmte Implementierungen zu finden, besteht darin, nach Anbietern zu suchen, die eine Kombination aus horizontalem und vertikalem RAID implementieren. Hier wird eine RAID-Gruppe horizontal über eine Gruppe oder ein Regal von Festplattenlaufwerken hinweg erstellt, und die andere RAID-Gruppe, die möglicherweise einen anderen RAID-Level verwendet, wird vertikal über die horizontalen RAID-Gruppen hinweg erstellt.

obwohl diese "Triple Mirroring and beyond" von vielen Controllern nicht unterstützt wird :

Wenn Sie möchten, können Sie ein RAID 1 mit 8 Laufwerken erstellen, sofern Ihr Controller dies unterstützt. Aber was für eine Verschwendung von Raum. Es wird nicht empfohlen, Laufwerke aus einem RAID 1 für Backups auszutauschen. Dadurch wird das gesamte System unnötig belastet.

Ich dachte das Gleiche, bis ich recherchierte, da kein Dell-Controller oder Lsi-Logik oder adaptec-Controller dies unterstützt.

0
Dave Webb

Für mich klingt das so, als wollten Sie für Ihre Backups eine höhere Stufe als der RAID-Controller suchen. Es wird unter Verwendung von Betriebssystem und / oder Software beschrieben, um die Kopien Ihrer Dateien über mehrere Treiber hinweg zu erstellen.

Wenn Sie eine Backup-Box erstellen, ist es unkompliziert, so etwas wie rsyncund cronwenn Sie Linux verwenden, um Dateien zwischen verschiedenen Laufwerken zu kopieren. Oder Sie können Windows Home Server verwenden, um redundante Dateikopien über die Laufwerke hinweg zu erstellen.

Für mich sind die zwei Vorteile dieses Software-Level-Kopierens:

  • Die Laufwerke können im Vanille-Format formatiert werden, sodass Sie eines herausziehen und auf einem anderen Computer platzieren können. Sie sind nicht an einen bestimmten RAID-Controller gebunden.
  • Die Treiber müssen nicht exakt gleich groß sein. Dies macht es viel einfacher, alle Festplatten, die Sie im Haus herumliegen, wiederzuverwenden.