Kann ich unter Windows 7 ein Software-RAID mit virtuellen Festplatten einrichten?

15

Nun, der Titel meiner Frage fasst es ziemlich gut zusammen, aber lassen Sie mich näher darauf eingehen. Die Hauptidee von dem, was ich tun möchte, ist wie folgt:

1) Ich habe zwei separate Festplatten mit nahezu gleicher Leistung. Ich verwende sie als "Basis" -Discs (im Gegensatz zu "Windows Dynamic Disks") und beabsichtige, sie aus zahlreichen Gründen so zu belassen.

2) Manchmal möchte ich jedoch einige Vorteile von Software-RAID nutzen, die dynamische Festplatten bieten.

3) Windows 7 hat nach nur 15 Jahren endlich Linux (und seine "Loop-Geräte") eingeholt und den Begriff "virtuelle Festplatte" eingeführt, bei dem es sich tatsächlich um eine Datei auf einer realen Festplatte handelt.

4) Also wollte ich zwei virtuelle Festplattendateien auf meinen zwei verschiedenen Festplatten erstellen, sie dynamisch machen, formatieren und schließlich zu einem gestreiften Volume (auch bekannt als RAID 0) zusammenfügen. Auf diese Weise bleiben meine echten Festplatten "einfach" und ich bekomme alle Vorteile von "dynamisch".

Es sah für mich nach einer guten Idee aus, ohne Anzeichen dafür, dass es vielleicht nicht funktioniert, aber es ist gescheitert. Es stellt sich heraus, dass Sie zwar dynamische virtuelle Festplatten erstellen können, diese jedoch nicht ohne ersichtlichen Grund in RAID einbinden können (relevante Menüelemente in der Datenträgerverwaltung sind ausgegraut).

Microsoft sagt

Sie können zwei angeschlossene VHDs nicht als dynamisch erweiterbare VHD konfigurieren. Eine dynamisch expandierende virtuelle Festplatte ist eine physische Festplatte, die Sie für den dynamischen Speicher initialisiert haben. Es enthält dynamische Volumes wie einfache, übergreifende, gestreifte oder gespiegelte Volumes oder RAID-5-Volumes.

dh "Es kann nicht getan werden, weil es nicht getan werden kann, also verirren Sie sich jetzt."

Ich denke, ich kann andere Wege finden, um das zu erreichen, was ich will (dh Software-Raid, ohne meine Discs dynamisch zu machen). Aber ich möchte es schaffen, ohne Tools und Treiber von Drittanbietern auf eine vollständig "systemunterstützte" Weise zu verwenden.

Daher lautet die Frage: Kennt jemand eine Art nicht sehr schmutzigen Hack, um es zum Laufen zu bringen?

Nachtigall
quelle
1
+1, gute Frage. Ich kann mir vorstellen, dies auch zu verwenden, aber Sie möchten möglicherweise die Frage erweitern, um alternative Festplattenformate (dh nicht nur das VHD-Format) zuzulassen .
Durchbruch
1
Ich möchte wissen, wie die Datenträgerverwaltung weiß, dass es sich um eine virtuelle Festplatte handelt, die anders behandelt werden muss. Eine Möglichkeit, das Problem zu beheben, besteht darin, es als reguläre Festplatte anzuzeigen. +1 Ich hasse solche dummen Einschränkungen.
Chris Smith
1
Das MS-Zitat ist irgendwie durchgeknallt. Es scheint eine Verwechslung zwischen dynamisch expandierenden virtuellen Festplatten und einem als dynamisches Volume vorbereiteten Laufwerk zu geben.
ƬᴇcƬᴇιᴇ007
1
"Dynamisch erweitern": Wie wäre es mit VHDs mit fester Größe?
Harrymc
1
@harrymc - Das war auch eine meiner Fragen (aber ich glaube, ich habe nie gefragt.): Haben Sie bei diesem Versuch VHDs mit fester Größe verwendet?
ƬᴇcƬᴇιᴇ007

Antworten:

5

Ich wandle meinen Kommentar in eine Antwort um, wie der Kommentar von @ C0D3M0NK3Y bestätigt.

Windows akzeptiert keine dynamischen virtuellen Festplatten in einem RAID, aber der Kommentar von @ C0D3M0NK3Y bestätigt, dass Festplatten mit fester Größe in XP Professional verwendet wurden. Es besteht daher eine hervorragende Chance, dass virtuelle Festplatten mit fester Größe unter Windows 7 weiterhin mit RAID funktionieren.

Es ist eigentlich ganz logisch, dass Windows kein RAID über dynamische Datenträger erstellen kann, deren Größe unbekannt ist und die sich jederzeit ändern können.


EDIT / ADD:

Musste es versuchen, um sicher zu sein, dass es so oder so ist, und es funktioniert (bei Verwendung von VHDs mit fester Größe):

Host-Betriebssystem: Windows 7 Ultimate mit zwei Basisdatenträgern.

VM OS: Vista Ultimate.

Erstellt zwei VHDs mit "fester Größe" von jeweils 500 MB, eine auf jedem physischen Datenträger des Hosts, und verbindet sie mit der VM (als zweites und drittes Laufwerk).

Initialisiert die neuen Festplatten in der VM und konvertiert sie dann in "dynamische" Festplatten (in Vista Disk Management).

Dann verbanden sie sich zu einem RAID0 (Stripe):

Aufspannen in einer VM

Volumengröße

Arbeitete wie ein Zauber, ohne irgendetwas 'Seltsames' zu tun.

Harrymc
quelle
2
Ich bin mir nicht sicher, wie die Kommentare von CodeMonkey wirklich irgendetwas bestätigen oder leugnen, was mit VHDs zu tun hat, da XP nichts inhärentes zum Erstellen oder Behandeln von VHDs hat. Hast du es tatsächlich (noch) versucht? :)
ƬᴇcƬᴇιʜ007
1
@ techie007: Ich habe es nicht versucht und werde es auch nicht versuchen, und er hat wahrscheinlich ein Produkt von Drittanbietern verwendet. Aber es klingt sehr logisch und es lohnt sich, es mit dem Plakat zu versuchen. Und hast du meine Antwort nicht selbst bestätigt? Aber warum hast du es als separate Antwort von mir gepostet?
Harrymc
Ich habe es als separate Antwort gepostet, da es sich um eine getestete Antwort von "Ja, es funktioniert" im Vergleich zu "Es sollte logisch funktionieren, und jemand anderes sagt, es hat für sie einmal in XP funktioniert" ohne Informationen darüber, wie sie es gemacht haben. Wenn andere zustimmen, werde ich gerne meine Antwort aufheben und die Inhalte in Ihre (oder so etwas) verschieben. Es ist nicht so, dass einer von uns das Kopfgeld braucht. ;)
ƬᴇcƬᴇιʜ007
@ techie007: Ich freue mich, dass meine Antwort Sie dazu inspiriert hat, sie zum Nutzen des Posters und der SU-Site zu überprüfen. Ich lasse jede Entscheidung in Ihren Händen (wenn Sie sich entscheiden, meine zu bearbeiten, haben Sie meinen Segen).
Harrymc
2
Virtuelle Festplatten mit fester Größe funktionieren unter Windows 7 leider nicht. Es funktioniert nur innerhalb einer VM, nicht außerhalb.
William Lawn Stewart
0

Mithilfe von Speicherbereichen können Sie Windows zum Striping von virtuellen Festplatten verleiten. 1- Erstellen Sie eine virtuelle Festplatte in jeder (physischen) Festplatte, in meinem Fall 4 Laufwerke, 4 virtuelle Festplatten. 2- Erstellen Sie aus den Speicherbereichen 4 Pools mit jeweils einer virtuellen Festplatte. (Windows 7,8, Windows Server 2008+) 3- Erstellen Sie 1 Volume mit einfacher (keine Ausfallsicherheit) in jedem Pool. 4- Jetzt verfügen Sie über 4 logische Datenträger, die von Microsoft Storage Spaces Controller gesteuert werden. Sie können alle zusammen streifen.

Ich habe Screenshots, kann sie jedoch nicht hochladen, da mein Ruf noch nicht ausreicht.

Getestet und funktioniert für Windows 8.1, ich habe eine Leistungssteigerung gesehen. Habe es nur zum Experimentieren gemacht, vielleicht kann ich eine Arbeitsdiskette für Photoshop verwenden, die zu riskant ist, um Daten zu speichern, die Sie später benötigen könnten.

sdkks
quelle
Um die Speicherkapazitäten zu verbessern, antworten Sie ... Sie müssen nichts Besonderes tun, um die virtuellen Festplatten auf separaten Laufwerken zu erstellen. Erstellen Sie einfach alle Ihre virtuellen Festplatten, starten Sie dann Speicherbereiche und binden Sie sie zusammen. Führen Sie dann beim Booten eine automatische Bereitstellung aller vom Speicherplatz verwendeten virtuellen Festplatten durch. Der Speicherplatz wird dann glücklich wieder hergestellt. Funktioniert wie ein Zauber
Steve
Ich versuche dies mit Windows 10-Speicherplatz und es ermöglicht mir nicht, Datenträger zu spiegeln. Hat jemand dies mit Windows 10-Speicherplatz getestet?
Allan Xu