Können Sie eine USB-Festplatte in ESXI verwenden?

9

Ich weiß, dass Sie ESXi 4.0 auf einem USB-Stick installieren können, aber ich habe mich gefragt, ob Sie eine externe Festplatte anschließen können, um einer Ihrer VMs zusätzlichen Speicherplatz zu bieten. Wir führen einen Dateiserver in ESXi aus, für den ein Speicherplatz-Upgrade erforderlich ist. Wir möchten jedoch auf eine andere Dateiserver-Lösung migrieren und möchten uns lieber an externe Medien halten, um den späteren Übergang zu erleichtern.

bearbeiten:

Idealerweise möchte ich, dass das Laufwerk direkt auf der VM angezeigt wird und nicht von ESXi gesteuert wird, damit ich es auf einen anderen Computer verschieben und trotzdem alle Daten gleich anzeigen kann.

halb
quelle

Antworten:

1

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.

Nikita Kipriyanov
quelle
9

Die Antwort ist ja

USB kann vom Gastbetriebssystem verwendet werden, indem die Einstellungen einer virtuellen Maschine bearbeitet und dann die Registerkarte Hardware ausgewählt werden .

Sobald Sie sich auf der Registerkarte Hardware befinden , können Sie auf HINZUFÜGEN klicken und einen USB-Controller auswählen.

Sobald Sie einen USB-Controller hinzugefügt haben, wiederholen Sie den gleichen Vorgang, außer dass Sie diesmal ein USB-Gerät anstelle eines Controllers hinzufügen.

Sie sehen alle angeschlossenen USB-Geräte in einer Liste zur Auswahl.

Nach dem Hinzufügen müssen Sie die Konsole der virtuellen Maschine öffnen und an den USB-Anschluss anschließen (das kleine USB-Symbol oben im Konsolenfenster).

Es ist eine Weile her, seit ich das das letzte Mal gemacht habe, aber das sollte dich dorthin bringen.

Was die Verwendung als Datenspeicher nur für VMware betrifft, prüfe ich dies derzeit. In meinem Fall ist es sinnvoller, einen USB-Speicher für Schnappschüsse usw. zu haben.

Und für den Mann, der sagte, es sei besser, eSATA zu bekommen: Es hängt wirklich davon ab, wofür Sie das USB-Laufwerk verwenden. Wenn es nur um Backups oder Dateispeicherung geht ... wen interessiert das? Sofern Sie keine Dinge von dieser Festplatte ausführen, ist die Leistung nicht relevant.

Robbie Battam
quelle
Lebensretter :) Dies funktioniert, ohne den Gast oder irgendetwas
anhalten zu müssen
3

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
2

Verwenden Sie ESXi 4.1.0 oder höher - es unterstützt diese Funktion.

Andy
quelle
1
Haben Sie Unterlagen zu zitieren? Ich muss einfach einige VMs sichern und möchte schnell ein- und aussteigen. Ich wollte die VMs einzeln stoppen, eine Kopie in meinen NFS-Datenspeicher erstellen und diese dann auf die externe USB-Festplatte kopieren (aus der CentOS-Box, in der sich die Exporte befinden). Ich würde es jedoch vorziehen, den NFS-Schritt herauszuhalten wenn möglich. Vielen Dank.
Bretticus
Egal, es ist nur Passthrough. Ich habe ein Beispiel von einem Typen gesehen, der es in 4.1 als Datenspeicher (nur FAT) zum Laufen gebracht hat, indem er den USB-Schiedsrichter beim Start deaktiviert hat. Ich werde wahrscheinlich nur versuchen, die VM zu stoppen und den Ordner über die SSH-Konsole zu kopieren. Das hängt davon ab, ob ich die externe Festplatte montieren kann.
Bretticus
1

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