Ich habe das ähnliche Problem kürzlich gelöst, damit ich Ihnen einige Ergebnisse meiner Untersuchung geben kann. Unsere Aufgabe bestand darin, einige VMs zwischen Hosts zu verschieben, und es gab keine Hochgeschwindigkeitsnetzwerkverbindung zwischen Hosts und keine Vorkehrungen, um eine solche Verbindung herzustellen. Daher haben wir beschlossen, VMs als Dateien auf eine externe Festplatte zu kopieren. Wir haben eine USB-Festplatte gekauft und ... und wir waren überrascht, wie schrecklich ESXi entwickelt wurde (und nach dieser Erfahrung werde ich NIEMALS ein VMWare-Produkt verwenden).
Die nützlichste Dokumentation ist diese Seite: https://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=1022290
USB-Unterstützung im VMWare-Host fehlt kurz gesagt.
Wir haben zufällig 5.5 (Pre-Patch3) und 5.1-Hosts, daher hatten wir keine Chance, USB 3.0-Unterstützung zu erhalten. Wir haben versucht, die USB-Festplatte als Datenspeicher direkt dem Host zuzuweisen.
Dies ist überhaupt nicht möglich. VMWare erfordert, dass das lokale Laufwerk VMFS-formatiert ist, um ein Datenspeicher zu sein. Es gibt ein Konsolentool zum Partitionieren des Laufwerks und ein anderes Tool zum Herstellen der VMFS-Partition (beide verfügbar, wenn Sie über SSH eine Verbindung zum Host herstellen). Ja, Sie können keine beliebige Partitionierung vornehmen. Diese Tools scheinen jedoch nicht mit USB-Geräten zu funktionieren. Der VMFS-Formatierer schlägt mit einer kryptischen Fehlermeldung fehl.
(Es sieht so aus, als würde ESXi USB-Blockgeräte anders behandeln, nicht wie SATA-Blockgeräte oder Hardware-RAID-VDs, was seltsam ist, da USB im Wesentlichen die SCSI-Übersetzungsschicht verwendet.)
ESXi unterstützt auch KEINE anderen Dateisysteme, die große Dateien (ntfs, ext2 / 3/4, hfs +, sogar exfat) verarbeiten können. Sie können also nicht einfach Wechseldatenträger auf dem Host bereitstellen, VMs stoppen und VM-Images kopieren.
Dies ist uns gelungen: kleine Linux-VM erstellt, USB-Gerät dort weitergeleitet, partitioniert, formatiert und dort gemountet und über NFS exportiert. Um ein USB-Gerät an eine neu erstellte VM weiterleiten zu können, mussten wir den Host neu starten (er wurde erst nach dem Neustart auf den verfügbaren Geräten angezeigt. Möchten Sie weiterhin mit VMWare fortfahren? Lesen Sie dann weiter). Anschließend haben wir die NFS-Freigabe von der VM als Datenspeicher zum Host hinzugefügt.
Die Leistung dieser Lösung ist jedoch sehr viel schlechter. Die typische lineare Datenübertragungsrate lag in der Größenordnung von 1 MB / s (ein Megabyte pro Sekunde), und die E / A-Verzögerungen lagen in der Größenordnung von 100 ms. Ich bin mir sicher, dass dies kein Hardwarefehler ist, da derselbe Linux-Server die normale Leistung von 20 Mbit / s mit derselben Festplatte über USB 2.0 und viel weniger Verzögerungen hatte.
Auf diese Weise wird also nicht nur der gemeinsame Speicherplatz der VM erweitert. Dies könnte für VM-Sicherungen nur begrenzt nützlich sein.
ESXi unterstützt keine USB-Geräte (entweder als Datenspeicher oder als Durchgang zu einem Gastbetriebssystem). Selbst wenn Sie den nicht unterstützten Trick Alt + F1 verwenden, können Sie das USB-Gerät nicht mounten.
quelle
Verwenden Sie ESXi 4.1.0 oder höher - es unterstützt diese Funktion.
quelle
Wenn es mit der ESXi-Box verbunden ist, wird ESXi es steuern und muss es zuerst als Datenspeicher einrichten. Wenn Sie etwas entfernbares möchten, würde ich empfehlen, ein eSATA-Gerät im Vergleich zu einem USB-Gerät zu verwenden. Dies sollte weniger Kopfschmerzen und eine bessere Leistung bedeuten.
quelle