Das Aktualisieren der VMware Tools und virtueller Hardware ist ein wichtiger Schritt beim Update von vSphere. Unabhängig von der dafür genutzten Installationsmethode muss man die passenden ISO-Dateien auf dem Host bereitstellen. Dafür existiert bereits eine Verzeichnisstruktur unterhalb von locker.
Die VMware Tools sind ungemein wichtig für den störungsfreien Betrieb einer vSphere-Umgebung. Obwohl sich die meisten ESXi-Anwender dieser Tatsache bewusst sind, nutzen sie häufig veraltete Versionen der Tools.
Kritische Funktion für das Memory-Management
Eine besondere Bedeutung hat der Balloon-Treiber für die dynamische Speicherverwaltung des Gast-OS. Nur dieser erlaubt einem ESXi-Host, an VMs zugewiesenen Arbeitsspeicher zurückzuholen, ohne Host-seitiges Swapping zu veranlassen.
Grundsätzlich gibt es vier Methoden zur Installation und Aktualisierung der VMware Tools, wenn man die CLI-/Script-basierten Verfahren außen vor lässt:
- Manuelle Bereitstellung und Installation bzw. Aktualisierung über den vSphere Client (Linux und Windows)
- Automatische Aktualisierung über den vSphere Client
- Automatische Installation bzw. Update über das Paket-Management unterstützter Linux-Gastsysteme (Guest Managed)
- Automatisch und zentral über den Update Manager (VUM)
Alle setzen voraus, dass passende ISO-Images mit den Installationsdateien für die VMware Tools im Ordner productLocker am Host bereitstehen. In gemischten Umgebungen muss man für jede Version von ESXi auch eine passende Version der VMware Tools vorhalten. Die Lage entspannte sich aber durch eigenständige Release-Zyklen für die neueren VMware-Tools > 10.0.
Installiert man ESXi aus einen Image-Profil, das die VMware-Tools mitbringt, werden die ISO-Abbilder automatisch in den vorgesehenen Standardpfad kopiert. Konfiguriert der Nutzer ein eigenes, gemeinsam genutztes Verzeichnis für die Tools-Images, muss er sie ggf. dort selbst bereitstellen.
Verzeichnisstruktur auf dem Host
Grundsätzlich gibt es in jeder ESXi-Installation einen Ordner locker. Man findet ihn ausgehend vom ESXi-Basis-Verzeichnis auf mehreren Wegen.
So stecken im Ordner vmimages des Hauptverzeichnisses die drei Symlinks floppies, tools-isoimages und productLocker. Sie zeigen auf folgende Verzeichnisse:
floppies => /locker/packages//floppies
tools-isoimages => /locker/packages//vmtools
productLocker => /locker/packages/
Dabei verweist /locker auf /store.
Mit einen einem grafischen SFTP-Client oder auf der Kommandozeile lassen sich die Zusammenhänge leicht visualisieren.
Man erkennt sie auch im ISO-Auswahl-Dialog zum Verbinden des VMware-Tools-ISOs, wenn man das Image manuell in ein virtuelles CDROM-Laufwerk einlegen möchte, wie folgende Abbildung zeigt.