Was ist der Unterschied zwischen RAID 1-Software-Spiegelung und Fake-RAID?


13

Ich habe gerade zwei neue Festplatten für meinen Haupt-Desktop und eine Kopie von Windows 7 Professional 64-Bit bestellt. Ich möchte eine Neuinstallation von Windows 7 auf den neuen Laufwerken durchführen (wobei meine alte Windows XP Professional-Startpartition für eine Weile bestehen bleibt, falls etwas katastrophal schief geht usw.). Ich möchte, dass sie im gespiegelten Modus (RAID 1) eingerichtet werden.

Nach meinem Verständnis kann Windows 7 Pro die Software spiegeln. Kann ich dies jedoch direkt bei der Installation einrichten? Wenn das so ist, wie? Beachten Sie, dass die Festplatte in drei Partitionen (Betriebssystem, Anwendungen und Daten sowie Massendaten) aufgeteilt werden soll, 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 die RAID 1-Konfiguration sein könnte (oder ob Windows 7 sogar ein auf Hardware gespiegeltes Volume erkennen und installieren könnte). . Außerdem unterscheiden sich die Leistungseigenschaften von RAID 1 erheblich von denen von RAID 0 oder RAID 5, und ich frage mich, ob die Software-Spiegelung von Windows 7 möglicherweise schneller ist als die von Hardware-RAID 1 (z. B. bin ich eher ein Unix-Administrator, wenn ich bin) Ich muss den Hut des Systemadministrators tragen und hatte großen Erfolg bei der Bereitstellung von ZFS; Bei den meisten Hardware-RAID-1-Implementierungen müssen beide Festplatten gelesen und die Ergebnisse verglichen werden, um nach Datenfehlern zu suchen. ZFS kann jedoch nur von einer Festplatte im Spiegel lesen und nur die integrierte Prüfsumme verwenden. Dies bedeutet, dass die Anzahl der Lesevorgänge bis zu 2 betragen kann während des Fluges, sofern keine Datenverfälschung vorliegt).

Bearbeiten: Okay, meine Frage, ob Windows 7 Software-Spiegelung kann, wurde beantwortet, und es kann. Ich bin mir immer noch nicht sicher, ob Windows-Software-RAID oder die "Fake RAID" -Funktion meines Motherboards die bessere Wahl ist. Denken Sie daran, ich bin nur am Spiegeln interessiert - nicht an den komplizierteren Striping- oder Paritätsoperationen, die im Allgemeinen die schlechte Leistung von beschissenen Motherboard-RAID-Lösungen zeigen.


Ihr nVidia nForce-Board verfügt wahrscheinlich auch über ein Software-RAID, sodass dies möglicherweise keine Rolle spielt.
sinni800

Antworten:


5

Ich denke, was die Leistung angeht, ist Ihre beste Wette, beide zu testen und die Ergebnisse zu vergleichen, damit jeder sie sehen kann! Ich würde vorschlagen, das Dienstprogramm ATTO Disk Benchmark zu verwenden .

Soweit ich mich entscheiden würde, hasse ich "Fake Raid". Verursachte mir immer mehr Probleme als es verhinderte. Holen Sie sich einen echten RAID-Controller oder führen Sie Software-RAID durch. Der einzige Grund, warum Software-RAID in der Vergangenheit nicht sehr beliebt war, sind Leistungsprobleme, aber das gehört der Vergangenheit an.


1
Ich weiß nicht, warum ich nicht daran gedacht habe, mich selbst zu vergleichen - ich schätze, ich habe gefragt, ob es bei beiden Ansätzen bekannte Fallstricke gibt. Es stellt sich heraus, dass sie, wenn Sie ein Benchmarking durchführen, eine nahezu identische Leistung erbringen. fast gleich, aber etwas schlechter als eine einzelne Festplatte (bei hohen Warteschlangentiefen und großen Blockgrößen erhält die einzelne Festplatte einen enormen Leseschub - Controller-Bus-Sättigung vielleicht?). Das Benchmarking ergab jedoch eines: Bei aktiviertem Hardware-Fake-RAID dauert der Systemstart ca. 15 Sekunden länger, was Software-RAID attraktiver macht.
kquinn

7

Meine zwei Cent:

In Windows 7 müssen Sie wahrscheinlich in dynamische Volumes konvertieren, um die Spiegelung durchzuführen. In der Vergangenheit hat dies aufgrund der Kompatibilität mit anderen Festplatten-Dienstprogrammen zu Kopfschmerzen geführt. Außerdem können dynamische Volumes sehr leicht durcheinander gebracht werden, wenn Sie jemals Festplattenwiederherstellungsvorgänge durchführen müssen. Ich weiß das aus eigener Erfahrung. Ich vermeide normalerweise dynamische Volumen "wie die Pest".

Das Spiegeln auf Ihrem Motherboard behält normalerweise eine kompatible Struktur auf der Festplatte bei, dh solange Ihre integrierten SATA-Treiber auch im Betriebssystem geladen sind, können Sie eines der gespiegelten Laufwerke auf den regulären SATA-Port verschieben und das Betriebssystem problemlos starten. Sie ragen also in Bezug auf die Wiederherstellbarkeit nicht wirklich aus dem Hals.

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

Schließlich verfügt das Motherboard-RAID möglicherweise über zusätzliche nützliche Funktionen, z. B. die automatische E-Mail-Benachrichtigung, wenn ein Mitglied ausfällt. Dies ist praktisch.


Ich wünschte, ich hätte diesen Kommentar gesehen, bevor ich meine Entscheidung getroffen hätte (obwohl ich wahrscheinlich immer noch Software-Spiegelung mit dynamischen Volumes gewählt hätte). Das Fakeraid meines Motherboards ist nackt, also gibt es dort keinen Anreiz. Wie Sie bereits sagten, waren die dynamischen Win7-Datenträger etwas seltsam. Ich musste den Spiegel jetzt vier Mal neu versilbern - 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 - es wird versucht, alle gespiegelten Partitionen auf einer Festplatte auf einmal zu resilbern , was die Leistung absolut beeinträchtigt .
kquinn

3

Nachdem mein primärer IDE-Controller auf einem laufenden Windows-System mit Software-RAID abgestürzt ist - und meine 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 über das Problem informierte, ansonsten lief das System normal weiter. Es war wirklich sehr beeindruckend, als ich merkte, wie groß das Ausmaß des Geschehens war.

Vergleichen Sie dies mit dem Fall von Hardware-RAID, bei dem Sie beide Festplatten verloren haben und das System offensichtlich abstürzt, wenn Sie den Controller verlieren.


3

Es hängt wirklich vom Hardware-RAID des Motherboards ab. Viele billigere Motherboards (sprich: keine Server) erfordern ohnehin die Installation von Software-RAID-Treibern in Windows.

Außerdem wird ein Hardware-RAID über Ihr Motherboard verwaltet und kann daher an Ihr Motherboard gebunden werden. Wenn Sie sich schon Sorgen um die Stabilität Ihres Motherboards machen, würde ich sein RAID wie die Plage vermeiden.

Unter diesen Umständen ist es viel besser, bei Windows 7 RAID zu bleiben, es sei denn, Ihr Motherboard verfügt über ein tatsächliches Hardware-RAID (nicht das Standard-RAID für gefälschte Hardware). Selbst wenn man reines Hardware-RAID gegen Software-RAID betrachtet, gibt es Kompromisse mit jedem System, und IMO-Hardware-RAID ist nur in einer Produktionsumgebung erforderlich.


2

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 also keinen wesentlich besseren Algorithmus als auf Ihrem Hardware-RAID-Controller gefunden haben, ist die Leistung Ihres Hardware-RAID-Controllers wahrscheinlich besser als die des Software-RAID . Mithilfe von Software-RAID können Sie jedoch mehr Portabilität zwischen verschiedenen Hardware-Setups mit denselben Laufwerken erzielen.

Nach meinem besten Wissen kann das Einrichten von Software-RAID in Windows 7 nur nach der Installation durchgeführt werden, aber es ist auch auf dem Startlaufwerk ein schmerzloser Vorgang (konvertieren Sie die Festplatte unter dem Datenträgerverwaltungs-Snapin in dynamisch, starten Sie neu, richten Sie den Spiegel ein).


"Aber ZFS ist nicht RAID1 oder RAID0 oder RAID5." Nein, es ist alles drei in einem :) Also wird Win7-Software-RAID wahrscheinlich schlechter abschneiden als selbst ein beschissener Motherboard-RAID-Controller. Das ist gut zu wissen.
kquinn

1
Motherboard-RAID-Controller (Intel, nVidia oder AMD) sind keine echten Hardware-RAID-Controller. Sie sind auf Softwaretreiber angewiesen, um die RAID-Funktionalität zu implementieren. Ob sie schneller als die Implementierung von Windows 7 sind oder nicht, hängt davon ab, wie gut Microsoft seine Arbeit geleistet hat.
User10762

2
@davpen [Zitieren benötigt] Ich kann mit Freude sagen, dass die Motherboard-RAID-Controller einige der schlimmsten Controller auf dem Markt sind, aber ich glaube nicht, dass sie mehr Software-RAID sind (naja, vielleicht etwas mehr), als die NVIDIA-GPU Software ist 3D-Beschleunigung, die auf Softwaretreibern basiert, um die 3D-Beschleunigung zu implementieren.
Tyler

2
@Tyler - Onboard-Desktop-RAID-Controller verfügen weder über einen batteriegepufferten Cache noch über einen dedizierten RAM-Speicher oder einen dedizierten XOR-Prozessor. Dadurch wird fast die gesamte Arbeit auf die CPU verlagert, ebenso wie Windows-Software-RAID. In dieser Hinsicht verhalten sie sich fast identisch. Der Unterschied ist, dass wenn Ihr Motherboard ausfällt, Ihr Windows-Software-RAID verschoben und auf einen anderen Computer importiert werden kann und Ihre Pseudo-Hardwarelösung nur auf einen identischen Controller mit gefälschter Hardware
verschoben

2
@ Tyler + MarkM - MarkMs Recht auf batteriegepufferten Cache und dedizierten RAM, obwohl der dedizierte XOR-Prozess davon abhängt, welcher Chipsatz verwendet wird. Einige Chipsätze sind schlechter als andere. Wenn Sie ein echtes HW-RAID benötigen, benötigen Sie trotzdem eine zusätzliche PCI (e) -Karte. Aber wie MarkM sagt, ist der Vorteil von Software-RAIDs auf Betriebssystemebene die Portabilität auf unterschiedliche Hardware.
Quack Quixote

1

Einige kleine Dinge zu beachten:

Die Wahrscheinlichkeit, dass Sie jemals Software wie Disk Imaging ausführen müssen: Einige können einen Hardware-RAID-Controller nicht durchschauen, wenn er aktiviert ist.

Sie haben gerade zwei Laufwerke gekauft - vermutlich identische Laufwerke - fast fortlaufende Seriennummern? Wenn dies der Fall ist und ein Problem mit dem Stapel vorliegt, können beide gleichzeitig fehlschlagen. RAID wird Ihnen unter diesen Umständen nichts kaufen. Sie sollten sie separat kaufen - hoffentlich aus verschiedenen Chargen.

Wenn RAIDs nicht mehr funktionieren, überprüfen Sie, ob Sie sich außerhalb des Betriebssystems befinden müssen, um den Spiegel wiederherzustellen. Auf den Software-Spiegeln, die ich gesehen habe, können Sie das Betriebssystem und den Remirror im Hintergrund starten, aber es verlangsamt Sie (offensichtlich, da es ein gutes Laufwerk liest und auf 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 auf diesem Array verschwinden würden, wäre ich verärgert und unglücklich - aber ich würde nicht geschraubt, weil alles darauf entweder wegwerfbar oder austauschbar ist.
kquinn

Ich benutze Motherboard RAID seit ein paar Jahren. Die schreckliche Zuverlässigkeit der Controller, aber Remirroring, wurde unter Windows immer im Hintergrund ausgeführt.
Loren Pechtel

Auf einigen der Systeme, mit denen ich gearbeitet habe, musste auf das Hardware-Raid über ein eigenes Pre-Boot-Programm zugegriffen werden. Während des Bootvorgangs wurde ein spezieller Tastendruck ausgelöst, den Sie gedrückt hatten, und es gab ein Miniprogramm, um eine neue Festplatte zu initialisieren, sie zu überfallen, den Überfall zu unterbrechen, neu zu erstellen ... aber es war alles vor dem Booten. Das waren allerdings ältere Systeme.
Blackbeagle

1

Hier könnte ich helfen - ich habe mit den Support-Mitarbeitern von Microsoft und den Mitarbeitern von Western Digital telefoniert. Ich habe gerade zwei 1-TB-Laufwerke gekauft, da ich (aufgrund meiner Sicherungszeitschriften) die Gewissheit haben wollte, dass meine Daten mit minimaler Beeinträchtigung repliziert / gesichert werden. Nun ... das weiß ich:

Sie können das Spiegeln so einrichten (wie RAID 1), aber nicht wirklich, indem Sie die folgenden Schritte ausführen - mit einer Gefahr.

  1. Sie müssen Windows 7 installieren, um zu spiegeln - vorausgesetzt, Sie haben das getan

  2. Normalerweise partitioniere ich meine Festplatte 0 gerne in ein C und D, wobei C für Betriebssysteme und Programme und D für Daten steht. Jede Laufwerksscheibe 0 und 1 muss auf Dynamisch eingestellt sein. (Formatieren Sie die Festplatte 1 NICHT - lassen Sie sie unformatiert - 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 darauf. Wenn Sie dies tun, wird Laufwerk 1 angezeigt und Sie klicken darauf. Die Software hat Datenträger 1 gefunden, da er vollständig nicht zugeordnet ist, und sieht ihn als freies Laufwerk zum Spiegeln an.

  4. Klicken Sie auf OKund in wenigen Augenblicken wird derselbe Speicherplatz für Laufwerk 0, Laufwerk D, auf Laufwerk 1 angezeigt, und derselbe Name wird angezeigt - Laufwerk D und Resynchronisierung mit einem Prozentsatz, der den Fortschritt anzeigt. Dies kann einige Zeit dauern, auch wenn keine Daten synchronisiert werden.

Nach Abschluss der Neusynchronisierung ist keine weitere Aktion erforderlich. Möglicherweise müssen Sie das Laufwerk erneut scannen, indem Sie mit der linken Maustaste darauf klicken und Actiondann Scan Diskseine Option aus dem Menü auswählen. Es dauert nur einen Moment, bis Sie fertig sind.

Das einzige Problem ist, dass Sie Laufwerk C nicht spiegeln können! Ich bin so frustriert - es versucht es, aber es kommt nur so weit, und dann wird eine Fehlermeldung im Bereich von Datenträger 0 angezeigt. Manchmal wird der Fehler "Keine Speicherbereiche für den Plex gefunden" angezeigt. Was ist damit los ?! Ich habe Nachforschungen angestellt und vielleicht nicht genug, aber weder Microsoft noch Western Digital konnten mir helfen. Sie wissen nicht, was es bedeutet, und vielleicht ist Windows 7 noch nicht so weit, die treibenden Spiegelungsfunktionen zu nutzen.

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

Das ist alles, was ich habe - ich habe einen ganzen Tag mit Microsoft gearbeitet und Western Digital hat diese Informationen erhalten.


Ich hatte kein Problem damit, meine System- und C: -Partitionen unter Windows 7 Professional x64 zu spiegeln. Ich befolgte im Wesentlichen die gleichen Anweisungen wie Sie und spiegelte ohne Probleme.
kquinn

Die "Plex" Sache scheint zu passieren, wenn Sie bereits eine andere Partition dort haben. Ziemlich nervig.
RomanSt

Ich habe die Vermutung, dass Windows möchte, dass sich die gespiegelten Startpartitionen auf jedem Laufwerk auf denselben Sektoren befinden (möglicherweise aus Gründen der Bootfähigkeit). Nachdem beim ersten Versuch, meine Startpartition zu spiegeln, ein "Plex" -Fehler aufgetreten ist, habe ich die vorhandene erste Partition auf dem Ziellaufwerk am Ende in den großen freien Speicherblock verschoben, um sie aus dem Weg zu räumen wieder spiegeln und es war erfolgreich.
Rakslice

1

Tu es nicht.

Ich habe gerade 3 Monate Drama mit einem Software-RAID 5 und Windows 7 (64-Bit Premium) durchgemacht. Wenn das RAID funktionierte, war es nicht so schnell. Das System hat immer wieder Festplatten gelöscht - insgesamt 6. Der letzte Strohhalm war, als 2 Festplattenlaufwerke fallengelassen wurden und das System in einem sehr schlechten Zustand zurückblieb. Ich habe gerade das System entraidet und habe dort 3 x 1 TB Festplatten (wie b4 mit dem RAID) und das System ist nicht langsamer und viel zuverlässiger.


1

Software-RAID funktioniert problemlos 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 sich einen guten Hardware-Controller (ARECA, 3Ware usw.) zulegen. Seien Sie vorsichtig, da es sich bei einigen RAID-Karten auf dem Markt auch um "Fake RAID" handelt, wie bei den Motherboards.


0

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

Ein paar Gründe wirklich.

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

  2. Spiegeln ist viel sicherer

  3. Beim Spiegeln muss der Prozessor kaum bis gar keine Arbeit leisten. Es gibt kein XORing. Natürlich gibt es auch in RAID 0 kein XORing. Die Prozessorauslastung sollte eigentlich nur bei RAID 5 oder RAID 6 oder RAID 3 zum Tragen kommen.

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

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.