Was ist der Unterschied zwischen RAID 1-Softwarespiegelung und Fake-RAID?

58415
kquinn

Ich habe gerade zwei neue Festplatten für meinen Hauptdesktop und eine Kopie von Windows 7 Professional 64-Bit bestellt. Ich möchte eine Neuinstallation von Windows 7 auf den neuen Laufwerken durchführen (lassen Sie meine alte Windows XP Professional-Bootpartition eine Weile in der Nähe, falls etwas schief läuft usw.). Ich möchte, dass sie im Mirrored-Modus (RAID 1) eingerichtet werden.

Ich verstehe, dass Windows 7 Pro die Software-Spiegelung ausführen kann. Kann ich dies jedoch direkt bei der Installation einrichten? Wenn das so ist, wie? Ich möchte, dass die Festplatte in drei Partitionen (Betriebssystem, Anwendungen und Daten und Massendaten) aufgeteilt wird, die alle gespiegelt werden sollen.

Wäre es besser (zuverlässiger oder schneller), die Hardware-RAID-Unterstützung meines Motherboards zu verwenden? Mein Motherboard ist ein älteres nVidia nForce 680i SLI, das nicht das stabilste Motherboard ist, und ich bin mir nicht sicher, wie vertrauenswürdig seine RAID 1-Konfiguration ist (oder ob Windows 7 überhaupt ein Hardware-gespiegeltes Volume erkennen und installieren könnte). . Außerdem unterscheiden sich die Leistungsmerkmale von RAID 1 ziemlich stark von RAID 0 oder RAID 5, und ich frage mich, ob die Spiegelung der Windows 7-Software möglicherweise schneller ist als das Hardware-RAID 1 (wenn ich zum Beispiel eher ein Unix-Administrator bin.) Ich muss den Systemadministrator-Hut tragen, und ich hatte großen Erfolg bei der Bereitstellung von ZFS; Die meisten Hardware-RAID-1-Implementierungen müssen beide Festplatten lesen und die Ergebnisse vergleichen, um nach Datenfehlern zu suchen. ZFS kann jedoch nur von einer Festplatte im Spiegel lesen und nur die eingebaute Prüfsumme verwenden, sodass bis zu zweimal so viele Lesevorgänge möglich sind während des Fluges, solange keine Datenkorruption vorliegt).

Edit: Okay, meine Frage, ob Windows 7 die Software-Spiegelung ausführen kann, wurde bereits beantwortet. Ich bin immer noch nicht sicher, ob Windows Software RAID oder die Hardware-Fake-RAID-Funktion meines Motherboards die bessere Wahl ist. Denken Sie daran, dass ich nur an Spiegeln interessiert bin - nicht an komplizierteren Striping- oder Parity-Vorgängen, die im Allgemeinen die schlechte Leistung von beschissenen Motherboard-RAID-Lösungen anzeigen.

13
Ihr nVidia nForce-Board verfügt wahrscheinlich auch über ein Software-RAID, daher ist es möglicherweise nicht so wichtig. sinni800 vor 12 Jahren 0

10 Antworten auf die Frage

7
Peter Mortensen

Meine zwei Cent:

Windows 7 erfordert wahrscheinlich, dass Sie für das Spiegeln in dynamische Volumes konvertieren. In der Vergangenheit hat dies aufgrund der Kompatibilität mit anderen Festplatten-Dienstprogrammen allerlei Kopfschmerzen verursacht. Außerdem können dynamische Datenträger sehr leicht durcheinander gebracht werden, wenn Sie Festplattenwiederherstellungsvorgänge durchführen müssen. Ich weiß das aus eigener Erfahrung. Normalerweise vermeide ich dynamische Volumina "wie die Pest".

Die Spiegelung auf Ihrem Motherboard behält normalerweise eine kompatible Struktur auf der Festplatte bei. Dies bedeutet, solange Ihre Onboard-SATA-Treiber auch im Betriebssystem geladen sind, können Sie eines der gespiegelten Laufwerke an den regulären SATA-Port verschieben und das OS problemlos starten. so dass Sie Ihren Hals nicht wirklich in Bezug auf die Wiederherstellbarkeit herausstrecken.

In Bezug auf die Leistung sind sie wahrscheinlich beide ungefähr gleich: Beide verwenden Ihre CPU, um die gesamte Arbeit zu erledigen.

Schließlich bietet das Motherboard-RAID möglicherweise weitere nützliche Funktionen, z. B. die automatische E-Mail-Benachrichtigung, wenn ein Mitglied ausfällt, was sich als nützlich erweist.

Ich wünschte, ich hätte diesen Kommentar gesehen, bevor ich meine Entscheidung getroffen hatte (obwohl ich wahrscheinlich immer noch Software-Spiegelung mit dynamischen Volumes gewählt hätte). Die Fakeraid meines Motherboards ist nackt, daher gibt es keinen Anreiz. Wie Sie sagen, waren dynamische Datenträger von Win7 etwas seltsam. Ich musste den Spiegel jetzt viermal widerstandsfähig machen - einmal bei der Erstellung, einmal bei der Neuerstellung (von mir verursacht) und zweimal jetzt aus scheinbar zufälligen Gründen (möglicherweise im Zusammenhang mit Abstürzen?). Der Resilvering-Code von Win7 ist verzögert - er versucht, * alle * gespiegelten Partitionen gleichzeitig auf einer Festplatte zu resilverieren, was die Performance absolut beeinträchtigt. kquinn vor 14 Jahren 0
5
churnd

Ich denke, in Bezug auf Leistung ist es am besten, beides und Benchmark auszuprobieren und die Ergebnisse hier für alle zu teilen. Ich würde vorschlagen, das ATTO Disk Benchmark- Dienstprogramm zu verwenden.

Was ich wählen würde, ich hasse "gefälschte Razzien". Hat mir immer mehr Probleme gebracht, als es verhinderte. Holen Sie sich einen echten RAID-Controller oder machen Sie ein Software-RAID. Der einzige Grund, warum Software-RAID in der Vergangenheit nicht so populär war, liegt in Leistungsproblemen, aber das gehört der Vergangenheit an.

Ich weiß nicht, warum ich nicht selbst an Benchmarking gedacht habe - ich habe mich gefragt, ob es bei beiden Ansätzen weithin bekannte Fallstricke gibt. Es stellt sich heraus, dass, wenn Sie sie als Benchmark verwenden ... sie nahezu identische Leistungen erbringen. fast genauso wie eine einzige Platte, aber etwas schlechter als diese (bei hohen Warteschlangentiefen und großen Blockgrößen erhält die einzelne Platte eine enorme Lese-Erhöhung - Controller-Bussättigung vielleicht?). Benchmarking hat jedoch eines aufgedeckt: Bei aktiviertem Hardware-Fake-RAID benötigt das System ca. 15 Sekunden länger, um zu booten, wodurch Software-RAID die attraktivere Wahl ist. kquinn vor 14 Jahren 1
3
Josiah

Das hängt wirklich vom Hardware-RAID des Motherboards ab. Für eine Reihe von günstigeren Motherboards (gelesen: keine Server) müssen Sie ohnehin Software-RAID-Treiber in Windows installieren.

Ein Hardware-RAID wird auch über Ihr Motherboard gehandhabt und kann daher an Ihr Motherboard gebunden werden. Wenn Sie sich schon Sorgen um die Stabilität Ihres Motherboards machen, würde ich das RAID wie die Seuche vermeiden.

In diesem Fall ist es viel besser, wenn Ihr Motherboard nicht über ein Hardware-RAID (nicht das standardmäßige gefälschte Hardware-RAID) verfügt. Selbst wenn ein reines Hardware-RAID im Vergleich zu einem Software-RAID in Betracht gezogen wird, gibt es für jedes System Kompromisse, und IMO-Hardware-RAID ist nur in einer Produktionsumgebung erforderlich.

3
Brooks Moses

Nachdem mein primärer IDE-Controller auf einem laufenden Windows-System mit Software-RAID abgestürzt war - und mit meinen Festplatten auf separaten Controllern -, bin ich davon überzeugt, dass dies die richtige Wahl ist. Als der IDE-Controller abstürzte, war das sichtbare Ergebnis ein kleines Warnsymbol in der Taskleiste, das mich auf das Problem aufmerksam machte. Ansonsten lief das System normal weiter. Es war wirklich beeindruckend, als mir klar wurde, wie groß das Geschehene war.

Vergleichen Sie dies mit dem Fall von Hardware-RAID, bei dem Sie bei Verlust des Controllers beide Festplatten verloren haben und das System offensichtlich abstürzt.

2
Tyler

ZFS ist jedoch nicht RAID 1 oder RAID 0 oder RAID 5.

Windows 7-Software-RAID 1 ist Software-RAID 1, keine andere Technologie, die von Microsoft als RAID 1 bezeichnet wird. Wenn sie keinen besseren Algorithmus gefunden haben als der Hardware-RAID-Controller, wird Ihr Hardware-RAID-Controller wahrscheinlich besser abschneiden als das Software-RAID . Software-RAID ermöglicht jedoch eine größere Portabilität zwischen verschiedenen Hardware-Setups mit denselben Laufwerken.

Nach bestem Wissen kann das Einrichten von Software-RAID in Windows 7 nur nach der Installation erfolgen. Dies ist jedoch selbst auf dem Startlaufwerk ein problemloser Vorgang (Konvertieren Sie die Festplatte unter dem Snapin für die Datenträgerverwaltung in einen dynamischen Datenträger, rebooten Sie, stellen Sie den Spiegel auf).

"Aber ZFS ist nicht RAID1 oder RAID0 oder RAID5." Nein, es sind alle drei in einem :) Also wird Win7-Software-RAID wahrscheinlich schlechter abschneiden als selbst ein beschissener Motherboard-RAID-Controller. Das ist gut zu wissen. kquinn vor 14 Jahren 0
Motherboard-RAID-Controller (Intel, nVidia oder AMD) sind keine echten Hardware-RAID-Controller. Sie setzen auf Softwaretreiber, um die RAID-Funktionalität zu implementieren. Ob sie schneller sind als die Implementierung von Windows 7, hängt davon ab, wie gut Microsoft gearbeitet hat. user10762 vor 14 Jahren 1
Ich möchte gerne sagen, dass die Motherboard-RAID-Controller einige der schlechtesten Controller auf dem Markt sind, aber ich glaube nicht, dass es sich bei Software-RAID um mehr handelt (vielleicht auch etwas mehr), als bei der NVIDIA-GPU Software 3D-Beschleunigung, die zur Implementierung der 3D-Beschleunigung auf Softwaretreiber angewiesen ist. Tyler vor 14 Jahren 2
@Tyler - Onboard-Desktop-RAID-Controller verfügen nicht über einen batteriegepufferten Cache, keinen dedizierten Arbeitsspeicher oder einen dedizierten XOR-Prozessor. Dies entlastet die CPU fast vollständig von der CPU, ebenso wie das Windows-Software-RAID. In dieser Hinsicht verhalten sie sich fast identisch. Der Unterschied ist, dass, wenn Ihr Motherboard stirbt, Ihr Windows-Software-RAID auf einem anderen Computer verschoben und importiert werden kann, Ihre Pseudo-Hardwarelösung nicht verschoben werden kann, außer auf einen identischen falschen Hardware-Controller MDMarra vor 14 Jahren 2
@ Tyler + MarkM - Das Recht von MarkM bezüglich batteriegepuffertem Cache und dediziertem RAM, obwohl der dedizierte XOR-Prozessor davon abhängt, welcher Chipsatz verwendet wird. Einige Chipsätze sind schlechter als andere. Wenn Sie ein echtes HW-RAID möchten, benötigen Sie trotzdem eine PCI-Zusatzkarte (e). Aber wie MarkM sagt, ist die Verbesserung des Software-RAID auf Betriebssystemebene die Portierbarkeit auf unterschiedliche Hardware. quack quixote vor 14 Jahren 2
1
Blackbeagle

Einige kleine Dinge zu beachten:

Die Wahrscheinlichkeit, ob Sie jemals Dinge ausführen müssen, z. B. Software für die Festplattenabbildung: Einige können bei Aktivierung keinen Hardware-RAID-Controller sehen.

Sie haben soeben zwei Laufwerke erworben - vermutlich identische Laufwerke - fast fortlaufende Seriennummern? Wenn dies der Fall ist und ein Problem mit dem Stapel auftritt, können beide gleichzeitig ausfallen. RAID kauft Ihnen unter diesen Umständen nichts. Sie sollten sie separat kaufen - hoffentlich von verschiedenen Chargen.

Wenn RAIDs defekt sind, überprüfen Sie, ob Sie das Betriebssystem verlassen müssen, um den Spiegel neu zu erstellen. Auf den Software-Spiegeln, die ich gesehen habe, können Sie booten, das Betriebssystem ausführen und im Hintergrund erneut spiegeln, was Sie jedoch verlangsamt (offensichtlich, da es ein gutes Laufwerk liest und in den Spiegel schreibt.) Ich bin nicht sicher, was erforderlich wäre für dieses Hardware-RAID.

Ich habe andere Datensicherungspläne für wichtige Daten. Wenn die Daten dieses Arrays verschwinden würden, wäre ich verärgert und unglücklich - aber ich würde nicht vermasselt werden, weil alles auf dem Array entweder wegwerfbar oder austauschbar ist. kquinn vor 14 Jahren 0
Ich habe Motherboard-RAID seit einigen Jahren verwendet. Schreckliche Zuverlässigkeit der Controller, aber das Remirroring wurde bei laufendem Windows immer im Hintergrund ausgeführt. Loren Pechtel vor 14 Jahren 0
Auf einigen Systemen, mit denen ich gearbeitet habe, musste auf das Hardware-Raid über ein eigenes Pre-Boot-Programm zugegriffen werden. Beim Booten wurde ein spezieller Tastendruck ausgeführt, den Sie gedrückt hatten, und es gab ein Mini-Programm, um eine neue Festplatte zu starten, zu plündern, den Raid zu brechen, den RAID zu erstellen, aber es war alles vor dem Booten. Das waren jedoch ältere Systeme. Blackbeagle vor 14 Jahren 0
1
Peter Mortensen

Ich könnte hier helfen - ich habe mit den Supportmitarbeitern von Microsoft und den Mitarbeitern von Western Digital telefoniert. Ich habe gerade zwei 1-TB-Laufwerke gekauft, da ich (aufgrund meiner Sicherungszeitschriften) Gewissheit wollte, dass meine Daten mit minimalen Störungen repliziert / gesichert werden. Nun ... das weiß ich:

Sie können die Spiegelung so einrichten, dass sie geschieht (was wie bei RAID 1 ist), aber nicht wirklich, indem Sie Folgendes tun - mit einer Gefahr.

  1. Sie müssen Windows 7 installieren, um spiegeln zu können - vorausgesetzt, Sie haben dies getan

  2. Ich mag es normalerweise, meine Festplatte 0 in ein C und D zu partitionieren, wobei C für Betriebssystem und Programme und D für Daten gilt. Jedes Laufwerk 0 und 1 muss auf Dynamic eingestellt sein. (CD NICHT formatieren - nicht formatieren - sonst funktioniert der nächste Schritt nicht).

  3. Klicken Sie mit der rechten Maustaste auf Laufwerk D von Laufwerk 0 und klicken Add MirrorSie mit der linken Maustaste auf. Wenn Sie dies tun, wird Laufwerk 1 angezeigt, und klicken Sie darauf. Die Software hat die Festplatte 1 gefunden, da sie völlig unzugeordnet ist, und sieht es als freies Laufwerk zum Spiegeln an.

  4. Klicken Sie auf OKund in wenigen Augenblicken sehen Sie den gleichen Speicherplatz für Laufwerk 0 Laufwerk D auf Laufwerk 1 und benennen es gleich - Laufwerk D: und mit einem Prozentsatz, der den Fortschritt angibt. Dies kann einige Zeit dauern, auch wenn keine Daten synchronisiert werden müssen.

Wenn die Neusynchronisierung abgeschlossen ist - es sind keine weiteren Maßnahmen erforderlich - es sei denn, Sie müssen das Laufwerk möglicherweise erneut scannen, indem Sie mit der linken Maustaste darauf klicken und Actiondann im Menü auswählen. Es Scan Disksdauert nur einen Moment, und Sie sind fertig.

Das EINZIGE Problem ist - Sie können Datenträger 0 nicht spiegeln - Laufwerk C:! Ich bin so frustriert - es versucht es, bekommt aber nur so weit und dann bekommt man eine Fehlermeldung auf dem Datenträger 0 Bereich und manchmal bekommt man Virtual Disk Manager Fehler "Keine Ausmaße wurden für den Plex gefunden". Was ist los damit ?! Ich habe versucht zu recherchieren und vielleicht nicht genug, aber weder Microsoft noch Western Digital könnten mir helfen. Sie wissen nicht, was es bedeutet, und vielleicht ist Windows 7 noch nicht bereit, die Spiegelungsfunktionen des Fahrers zu nutzen.

Wie kann man das umgehen? - Ich würde es wirklich schätzen zu wissen, wie du es gemacht hast! Bitte senden Sie mir eine E-Mail an freeman.jeffrey@verizon.net.

Das ist alles, was ich bekam - ich hatte an einem Tag mit Microsoft gearbeitet und Western Digital bekommen, um diese Informationen zu erhalten.

Ich hatte kein Problem, meine System- und C: -Partitionen unter Windows 7 Professional x64 zu spiegeln. Ich habe im Wesentlichen die gleichen Anweisungen befolgt wie Sie und ohne Probleme gespiegelt. kquinn vor 14 Jahren 0
Die "plex" Sache scheint zu passieren, wenn Sie bereits eine andere Partition dort haben. Ziemlich nervig. RomanSt vor 12 Jahren 0
Ich habe die Vermutung, dass Windows möchte, dass sich die gespiegelten Boot-Partitionen auf den gleichen Sektoren auf jedem Laufwerk befinden (möglicherweise aus Gründen der Bootfähigkeit). Nachdem ich beim ersten Versuch, meine Boot-Partition zu spiegeln, einen "plex" -Fehler erhalten hatte, verschob ich die vorhandene erste Partition auf dem Ziellaufwerk in den großen freien Speicherblock am Ende, um sie aus dem Weg zu räumen, und versuchte dann die Spiegeln wieder und es war erfolgreich. rakslice vor 11 Jahren 0
1
Peter Mortensen

Tu es nicht.

Ich habe gerade ein 3-monatiges Drama mit einem Software-RAID 5 und Windows 7 (64-Bit-Premium) durchlaufen. Als das RAID funktionierte, war es nicht so schnell. Das System ließ ständig Festplattenlaufwerke fallen - insgesamt 6. Der letzte Strohhalm war, als zwei Festplatten gelöscht wurden und das System in einem sehr schlechten Zustand war. Ich habe das System gerade de-RAIDed und habe dort 3 x 1 TB-Festplattenlaufwerke (wie b4 mit dem RAID) und das System ist nicht langsamer und viel zuverlässiger.

1
Bowie

Software-RAID funktioniert gut für RAID 0 und RAID 1 - möglicherweise sogar für RAID 10. Wenn Sie RAID 5 oder RAID 6 verwenden möchten, sollten Sie einen guten Hardware-Controller (ARECA, 3Ware usw.) erwerben. Seien Sie vorsichtig, da einige der RAID-Karten, die auf dem Markt erhältlich sind, auch "gefälschtes RAID" sind, wie die Motherboards.

0
Peter Mortensen

Ich plane, meine Einzelhandelskopie unter Windows 7 x64 zu installieren, und ich denke, ich werde von Hardware-RAID 0 auf Windows-Spiegelung umstellen.

Ein paar wirklich Gründe.

  1. Ich brauche nicht wirklich 1,5 TB auf meinem Desktop, wenn ich ein paar TB in NAS- Boxen habe.

  2. Spiegelung ist viel sicherer

  3. Beim Spiegeln gibt es wenig bis keine Arbeit für den Prozessor. Es gibt kein XORing. Natürlich gibt es auch kein XORing in RAID 0. Die Prozessorauslastung sollte eigentlich nur bei RAID 5 oder RAID 6 oder RAID 3 zum Tragen kommen.

  4. Wie andere gesagt haben, Portabilität, wenn mein Motherboard abstürzt.