Können gängige virtuelle Maschinen ein 4-TB-Laufwerk als virtuelles Laufwerk verwenden?

1

Ich möchte ein 4-TB-externes USB3- oder eSATA-Laufwerk erwerben, einen Virtualisierungshost wie VirtualBox oder VMWarePlayer auf dem externen Laufwerk installieren und dann den Rest des externen Speicherplatzes als ein Volume innerhalb der virtuellen Maschine verwenden. Es ist mir egal, ob das virtuelle Laufwerk in mehrere Dateien aufgeteilt werden muss.

Ist das möglich oder ratsam?

Mark Miller
quelle
Die Grenzen einer virtuellen Maschine werden auf der Website des VMWare-Players bekannt gegeben. Ich weiß nicht einmal, dass WMWare Workstation virtuelle Festplatten mit einer Größe bis zur Version 10 unterstützt. Ob dies möglich ist, hängt von der Software ab.
Ramhound

Antworten:

2

Können Sie eine VM erstellen, die Zugriff auf ein Volume mit ~ 4 TB hat?

Ja, solange die jeweilige Virtualisierungsplattform diese Laufwerksgröße unterstützt, können Sie eine große (~ 4 TB) virtuelle Festplatte erstellen, die als einzelnes Volume im Gast verwendet wird.

Wenn Ihre Virtualisierungsplattform nicht zulässt, dass ein einzelnes virtuelles Laufwerk eine Größe von 4 TB hat, können Sie mehrere virtuelle Laufwerke erstellen und mithilfe von LVM (Linux) oder Dynamic Disks (Windows) mehrere virtuelle Laufwerke in einem einzelnen Volume des Gastbetriebssystems kombinieren.

Was ist der Haken?

Ob dies ratsam ist, ist eine kompliziertere Frage, und es gibt keine eindeutige Antwort. Einfach ausgedrückt: "Es kommt darauf an." Beachten Sie, dass die Virtualisierungsebene im Vergleich zum systemeigenen Zugriff auf die Festplatte einen Leistungseinbruch zur Folge hat. Hinzu kommt die relativ langsame Leistung typischer externer Festplatten, die eher auf Kapazität und Energieeffizienz als auf Leistung ausgelegt sind. Möglicherweise reagiert Ihre Gast-VM weniger als gewünscht. Wenn auf Ihrer VM jedoch nur ein Dateiserver ausgeführt wird, der sich größtenteils im RAM befindet, tritt wahrscheinlich kein Problem auf.

Wenn Ihr Gast als interaktiver Desktop-Computer verwendet werden soll, würde ich Ihre VM auf eine kleine tragbare SSD setzen und die großen Datenmengen (wenn Sie wirklich so viel Kapazität benötigen) auf einem separaten Laufwerk speichern - vorzugsweise auf einer Netzwerkfreigabe, die Sie können mit Windows File Sharing / Samba oder NFS direkt in der VM mounten.

Tragbare VMs

Um die Frage zu Ihrem spezifischen Anwendungsfall zu beantworten, wie in Ihrem Kommentar zur Antwort von Colyn1337 beschrieben: Ja, Sie können eine tragbare VM auf einem externen Laufwerk erstellen, das Sie von Computer zu Computer verschieben, aber den Hypervisor portabel zu machen, ist eine kompliziertere Frage Je nach Ihrer Virtualisierungslösung ist dies möglicherweise praktisch oder sogar möglich. Und da Sie vorhaben, das Laufwerk zwischen Linux- und Windows-VMs zu verschieben, formatieren Sie das externe Laufwerk unbedingt mit einem Dateisystem der obersten Ebene, das unter beiden Plattformen gelesen und geschrieben werden kann (z. B. NTFS, exFAT - nicht FAT32, weil es werden nur bis zu 4 GB unterstützt).

VMware verwendet , um ein Produkt zu haben , genannt VMware ACE , die diesen Zweck genau bestimmt waren (und mit vielen zusätzlichen Sicherheitsmerkmalen), aber sie eingestellt ACE 2011.

Ich verwende VMware Workstation / VMware Player und speichere mehrere VMs auf einer SSD, die ich über eine SATA-Festplatten-Dockingstation oder den SATA-zu-USB-Adapter von einem 2,5-Zoll-SeaGate-GoFlex-Laufwerk aus verbinde. Jedes Mal, wenn ich die VM auf einem anderen Computer starte , Ich muss VMware mitteilen, dass ich die VM verschoben habe (Damit VMware in diesem Szenario ordnungsgemäß funktioniert, muss VMware Workstation oder Player auf jedem Host installiert sein, auf dem meine VM ausgeführt wird Ich muss auch darauf achten, den VM-Gast vollständig herunterzufahren, anstatt ihn anzuhalten, bevor ich ihn auf einen anderen Computer oder sogar einen anderen USB-Hub verschiebe behält diesen Laufwerksbuchstaben bei, unabhängig davon, an welche Maschine ich ihn anschließe. Die einzige Einschränkung ist, dass, wenn ich ihn an eine Maschine anschließe, die bereits ein V hat:Laufwerk (entweder ein reales Volume oder ein zugeordnetes Netzwerklaufwerk), eines der V: -Laufwerke wird von dem anderen ausgeblendet.

Sie können sich auch vbox.me ansehen , eine tragbare VM-Lösung, die auf VirtualBox basiert.

rauben
quelle
Danke, Rob. Ich versuche es jetzt mit vbox.me. Es sieht so aus, als wäre es nur "portabel" zwischen Windows-Hosts. Vermisse ich etwas?
Mark Miller
@ MarkMiller Ich denke, du hast recht; Portable-VirtualBox ist anscheinend nur für Windows-Hosts verfügbar. Wenn Sie jedoch VirtualBox auf Ihren Linux-Hosts installieren, sollten Sie die VM weiterhin ausführen können.
Rob
-2

Ist es möglich? Ja. Das Problem ist, dass es so viele Lese- / Schreibvorgänge auf der Festplatte gibt, dass ein Betriebssystem dies wahrscheinlich schnell tun würde, um Ihr Sicherungslaufwerk in den Papierkorb zu werfen. Es ist nicht so, dass das Laufwerk selbst ausfallen würde, aber Backup-Laufwerke haben normalerweise spezielle Chipsätze, die sich zwischen dem Laufwerk und dem Port befinden und schnell ausbrennen. Vor allem Western Digital ist dafür berüchtigt.

Wenn Sie ein physisches Laufwerk haben, kein Sicherungslaufwerk, und es mit einem USB / SATA-Kit (normalerweise als Festplattenadapter bezeichnet) verbinden, sollten Sie vollkommen in Ordnung sein. VirtualBox hat jedoch eine Laufwerksgrößenbeschränkung von 2 TB, sodass Sie zwei virtuelle Festplatten auf dieser Festplatte erstellen müssen. Ich kenne die Spezifikationen von VMware nicht.

Wenn Sie nun die virtuelle Software von diesem Laufwerk ausführen, kann es zu Problemen kommen, wenn Sie die virtuellen Festplatten ständig neu zuordnen müssen. In der vbox-Voreinstellungsdatei wird gespeichert, wo die Software nach der Festplattendatei sucht, und dies nicht über die GUID des Laufwerks. Es merkt sich durch wörtlichen Pfad c: \ irgendwo \ irgendwo \ isthefile.vhd

Ihr externes Laufwerk erhält ein Buchstabenschema mit den verfügbaren Informationen. Wenn Sie also beim Erstellen der VM das Sicherungslaufwerk E: \ verwendet haben, verschieben Sie es später auf einen anderen Computer, und dieser Computer gibt die Bezeichnung F: \ aus (da ein anderes internes Laufwerk E :) ist, müssen Sie das Laufwerk erneut anschließen.

BEARBEITEN:

Aus der Quelle: http://www.virtualbox.org/manual/ch05.html#vdidetails

"Disk-Image-Dateien befinden sich auf dem Host-System und werden von den Gastsystemen als Festplatten einer bestimmten Geometrie angesehen. Wenn ein Gastbetriebssystem von einer Festplatte liest oder auf eine Festplatte schreibt, leitet VirtualBox die Anforderung an die Image-Datei weiter ."

Colyn1337
quelle
Sie verstehen, dass es sich um eine einzelne Datei handelt, die einmal geschrieben wird, wenn die virtuelle Maschine ausgeschaltet wird, oder? Sie können die Buchstabenzuweisung eines Laufwerks ändern, ohne ein Laufwerk abzutrennen, und sogar IMMER den gleichen Buchstaben zuweisen.
Ramhound
@ Ramhound Ich glaube nicht, dass Sie die Frage des OP verstehen. Und Sie können es keinem Laufwerksbuchstaben zuweisen, der bereits verwendet wird.
Colyn1337
Er möchte eine 4-TB-vhdd-Datei auf einem externen Laufwerk ablegen. Was gibt es nicht zu verstehen?
Ramhound
@ Ramhound Das ist nicht alles, was er tun will. Lesen Sie die Frage erneut.
Colyn1337
1
Es tut mir leid, wenn ich Verwirrung stiftete. Ich möchte eine komplette virtuelle Maschine (Definitionsdatei, virtuelle Speicherdateien, Speicherdateien usw.) auf einem großen tragbaren Laufwerk erstellen, die ich von Zeit zu Zeit zwischen Windows- und Linux-Hosts verschieben kann. Ich verstehe, dass ich die Möglichkeit umgehen muss, dass sich der Laufwerksbuchstabe ändert, wenn ich ihn auf Windows-Hosts verwende. Kann ich noch etwas klären?
Mark Miller