Gleichzeitig mit vSphere 7.0 gab VMware wie gewohnt den darin enthaltenen Hypervisor in einer kostenlosen Ausführung frei. Die wichtigsten Änderungen betreffen den Hardware-Support sowie das Layout des ESXi-Laufwerks. Die Limitierungen der freien Variante bleiben gegenüber der Vorversion unverändert.
Die Innovationen der großen Plattformen für die x86-Virtualisierung betreffen immer weniger den Hypervisor, sondern Management-Funktionen oder zuletzt bei vSphere 7 die Unterstützung für Container. Entsprechend mager fallen die technischen Fortschritte des kostenlosen ESXi aus.
Gleiche Configuration Maximums wie ESXi 6.7
Mit vSphere 7 kam die Unterstützung für NVMe over Fibre Channel und NVMe over RDMA hinzu. Diese Technik sollte auch in der kostenlosen Version zur Verfügung stehen, auch wenn VMware dies nirgendwo offiziell dokumentiert.
Kein Support für ältere CPUs mehr
ESXi 7.0 bringt nicht nur neue Hardware ins Spiel, sondern streicht auch ältere Produkte aus der Kompatibilitätsliste. Das betrifft bei den CPUs die Intel Family 6, Model = 2C (Westmere-EP) und Intel Family 6, Model = 2F (Westmere-EX), die vor 10 Jahren auf den Markt kamen.
Bei den nachfolgenden Prozessoren der Familie Sandy Bridge gibt das Setup von ESXi bereits eine Warnung aus, dass sie künftig nicht mehr unterstützt werden.
Wer in seinem Lab noch eine solche Hardware einsetzt, kann darauf trotzdem ESXi 7 installieren. Über die Boot-Option
allowLegacyCPU=true
lässt sich die entsprechende Meldung im Setup oder beim anschließenden Hochfahren umgehen.
Community-Treiber für Intel E1000
Probleme bereitet bei der Installation die immer noch verbreitete NIC Intel E1000. So kann ESXi 7 diesen Netzwerkadapter beispielsweise auf Intel NUC-Rechnern offenbar nicht finden. Mittlerweile gibt es aber einen aktualisierten Treiber, der als VIB vorliegt und den man selbst in das Installationsmedium integrieren muss.
Dieser Problematik begegnet man aber auch, wenn man in einer virtuellen Maschine der VMware Workstation eine ältere Version des Hypervisors mit ESXi 7 aktualisieren möchte. Dort nutzt ESXi 6.x typischerweise eine vNIC vom Typ E1000, woran das Upgrade auf die Version 7 scheitert.
Bei virtueller Hardware kann man sich aber recht leicht behelfen, indem man sie gegen eine andere austauscht. In diesem Fall der ändert man in der VMX-Datei der VM
ethernet0.virtualDev = "e1000"
auf
ethernet0.virtualDev = "vmxnet3"
Apropos Nested Virtualization: Wer ESXi 7 in einer virtuellen Maschine installieren möchte, für den stellt der VMware-Blogger William Lam auch für die neueste Version ein Nested ESXi Virtual Appliance zur Verfügung. Damit lässt sich auf einem ESXi-Host das Einrichten einer virtuellen vSphere-Umgebung beschleunigen.
Eine Neuerung, die man nur über den Blick unter die Haube entdeckt, ist das geänderte Layout des Boot-Laufwerks von ESXi 7. VMware begnügt sich dabei mit bloß 4 Partitionen.
Das Boot-Medium muss für USB oder SD-Geräte mindestens 8GB groß sein, bei HDDs oder Flash-Laufwerken liegt die Mindestgröße bei 32GB. Ist es größer als 128GB, dann erzeugt das Setup automatisch einen VMFS-Datastore.
Management über Host-Client
Die Web-Konsole gehört seit ESXi 6.0 Update 1 zum Lieferumfang des Hypervisors und ist daher sofort nach der Installation unter der URL nach dem Muster
https://Hostname-oder-IP-von-ESXi/ui
erreichbar.
Von dort lassen sich die meisten Aufgaben für die Konfiguration und den Betrieb des Hosts sowie der virtuellen Maschinen erledigen. Einige Tätigkeiten muss man jedoch über der ESXi-Konsole (DCUI) oder die Shell vornehmen, etwa die Anpassung der grundlegenden Netzwerkeinstellungen wie DNS-Server oder Hostname.
Über diese Web-GUI gibt man auch den Lizenzschlüssel ein, den man beim Download der ISO-Datei erhalten hat. Die zuständige Option findet sich unter Host => Verwalten => Lizenzierung => Lizenz zuweisen.