Ist es möglich, ein Software-RAID 1 mit unterschiedlichen Sektorgrößen zu erstellen?

10

Ich habe eine Festplatte eines anderen Modells als mein Hauptlaufwerk gekauft und versucht, sie zu spiegeln, aber im Windows 7 Virtual Disk Manager wurde die folgende Fehlermeldung angezeigt:

Alle Festplatten, die sich für ein bestimmtes Volume erstrecken, müssen dieselbe Sektorgröße haben und die Sektorgröße muss gültig sein.

Meine Festplatten haben die folgenden Statistiken:

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.

Beim Ausführen chkdskmelden beide 4096 Bytes in jeder Zuordnungseinheit, was meiner Meinung nach eine andere Möglichkeit ist, "Größe des virtuellen Sektors" zu sagen.

Müssen die physischen Sektorgrößen übereinstimmen? Kann ich ein Laufwerk irgendwie neu formatieren, um es an das andere anzupassen? Es wäre schön, wenn ich verschiedene Laufwerke verwenden könnte, dann könnte ich in Zukunft schrittweise upgraden.

Ich dachte, ich könnte mein Hauptlaufwerk auf mein Spiegellaufwerk klonen und stattdessen das Hauptlaufwerk als Spiegel verwenden. Würde das funktionieren oder wäre es nur eine enorme Zeitverschwendung?

BEARBEITEN: Ich habe festgestellt, dass ich auf beiden Laufwerken aus 2 nicht zugewiesenen Laufwerken ein gespiegeltes Volume erstellen kann. Wenn ich jedoch zuerst ein Volume erstelle, klicken Sie mit der rechten Maustaste darauf und versuchen Sie dann die Option "Spiegel hinzufügen". Es wird immer die Meldung "Sektorgrößenfehler" angezeigt. Ist das ein Fehler? Warum funktioniert das Hinzufügen eines Spiegels nicht?

Unter der Annahme, dass ich Windows 7 auf ihnen neu installieren muss, werde ich diesem Handbuch hier folgen und sehen, wie es funktioniert: http://my.opera.com/Devocalypse/blog/2011/03/02/install- Windows-7-on-a-Dynamic-Disk-Pro-and-Ultimate-Only

EDIT: Es funktioniert. Es ist gelungen, Windows auf dem "gespiegelten Volume" zu installieren, indem Sie der Anleitung folgen. Ich möchte jedoch weiterhin mein aktuelles "Haupt-Volume" auf die dynamische Festplatte kopieren / klonen.

BEARBEITEN: Diesmal eine andere identische Festplatte gekauft und jetzt funktioniert die Schaltfläche "Spiegel hinzufügen". Ich klone die Daten auf die neue Festplatte und starte von dort aus. Dann drücke ich auf "Spiegel hinzufügen" und es funktioniert. Jetzt versuche ich herauszufinden, warum das andere gespiegelte Laufwerk nicht startet.

ColacX
quelle
1
Die "Zuordnungseinheit" ist die Clustergröße für NTFS. Funktionell denke ich, dass es dasselbe ist, was Sie unter "Größe des virtuellen Sektors" verstehen ... es ist das, was das Dateisystem als minimale Zuordnungsgröße verwendet. Sie können eines nicht neu formatieren, um es an das andere anzupassen, aber das Klonen sollte funktionieren, wenn Ihre Festplatten gut unterstützt werden. Ich bin überrascht über die Einschränkung ... keine Ahnung, wie man sie behebt.
mgjk
Vielen Dank für Ihren Kommentar. Traurig :( Ich dachte schon. Na ja, hoffentlich profitiert jemand anderes von diesem Beitrag.
ColacX
Also habe ich beschlossen, das nächstbeste zu machen. Ich habe das Laufwerk geklont (mit der kostenlosen Home Edition von EASEUS Partion Manager, kopiere das dynamische CD-Volume auf das Basislaufwerk) und werde bald ein neues Laufwerk kaufen und es spiegeln. Ich habe den Klon zum Booten und Ausführen gebracht, aber er läuft seltsam langsam / stachelig und für aus irgendeinem Grund kann chkdsk nicht zu Stufe 1 gelangen, es friert nur auf Stufe 0 ein, jemand weiß warum ??? Ich werde versuchen, ein paar Mal neu zu starten.
ColacX
oh süß, ich habe den Computer einmal neu gestartet und Windows 7 sagte Treiber für neues Laufwerk installiert und Sie müssen neu starten, ich habe und chkdsk funktioniert jetzt perfekt. Ich denke, es konnte nicht herausfinden, welcher Treiber beim ersten Start verwendet werden sollte.
ColacX
1
Es ist auch unwahrscheinlich, dass die Spiegelung zwischen einem 512b- und einem 4k-Laufwerk gut funktioniert. Das 4k-Laufwerk sollte in einen 512b-Legacy-Modus konvertiert werden können, aber es ist immer noch kostengünstig und aus mehreren Gründen eine bewährte Methode, nur um ein weiteres 4k-Laufwerk zu kaufen - sie sind nicht teuer.
Dom

Antworten:

2

Ja, es ist möglich, RAID-1 auf Festplatten mit unterschiedlichen physischen Sektorgrößen auszuführen.

Trotzdem ist es vielleicht keine gute Idee. Wenn Ihre Software-RAID-1-Implementierung 512-Byte-Blöcke schreibt, ist dies ineffizient und langsam. Dies ist wahrscheinlich kein Problem, da die meisten Dateisysteme Blöcke von 4 KB verwenden und die meisten Stripe-Größen auf RAID 64 KB oder mehr betragen.

In seltenen Fällen kann es jedoch zu einer sehr schlechten Leistung kommen. Vor allem, wenn Sie das Dateisystem nicht an einer 4k-Grenze ausgerichtet haben.

Hennes
quelle
Bei RAID 1 gibt es nicht wirklich eine Stripe-Größe. Lese- und Schreibvorgänge können problemlos ausgeführt werden, ohne dass der Vorgang auf einen ganzen Stripe ausgedehnt werden muss. Implementierungen, die E / A-Operationen künstlich auf ganze Streifen sprengen, würden nur ihre eigene Leistung beeinträchtigen - ich denke also, dass es nicht viele geben wird. Der einzige Ort, an dem ich mir vorstellen könnte, in einem RAID 1-System so etwas wie eine Streifennummer zu finden, ist eine schmutzige Block- / Streifentabelle. Dort wäre es sinnvoll, eine Zahl> 512 zu verwenden, um die erforderliche Tabellengröße zu reduzieren / die Leistung zu verbessern.
Paul Groke