ESXi unterstützt eine großes Portfolio an Hardware und liefert hierfür Treiber mit, die bereits in der Standardinstallation verfügbar sind. Gelegentlich gibt es Hardware, deren Treiber im Standard Image jedoch nicht vorhanden ist. Diese vSphere Installation Bundles (VIB) kann man mit der vSphereCLI auf dem ESXi Server installieren. Ungünstig wird es, wenn ausgerechnet der LAN Adapter keinen Treiber hat. Dann muss man direkt ans Direct-Console-User-Interface (DCUI) und das VIB Paket über USB in den ESXi Server bringen.
ESXi: DCUI Anmeldung verweigert
Zu Servicearbeiten musste ich mich direkt an der Konsole (DCUI) eines ESXi 4.1 anmelden. Nach drücken der F2 Taste begrüßte mich folgende Meldung:
Authentication Denied. Direct console access has been disabled by the administrator for esx1.domain.local.
Mein erster Gedanke war “Lockdown Mode”, der die Anmeldung an der Konsole verweigert. Zu meiner Überraschung war dieser aber nicht aktiviert.
Nach einer kurzen Suche im Netz wurde ich sofort fündig. Derek Seaman hatte offensichtlich das gleiche Problem und schildert es in seinem Blog. Der fragliche Host war auch hier ein ESXi 4.1 welcher von Version 4.0 aktualisiert wurde. Die Ursache der Aussperrung ist, daß der DCUI Dienst nicht gestartet wurde. Dies überprüft man im vSphere-Client unter Configuration > Security Profile > Services > Properties (bzw. Konfiguration > Sicherheitsprofil > Dienste > Eigenschaften).
Die Einstellungen können verändert werden, indem man den dienst in der Liste markiert und im Dialogfenster auf “Options” klickt.
Aus irgendeinem Grund waren die Einstellungen von “start and stop with host” (default) auf manuell umgestellt worden. Dabei kann eine versehentliche Umstellung durch einen Admin praktisch ausgeschlossen werden. Möglicherweise passierte dies beim Upgrade auf 4.1 – jedoch nicht zwingend. Einige der Hosts im Cluster zeigten nicht dieses Verhalten.
Nach Start des Dienstes und und Wiederherstellung der Standardeinstellung war ein Login an der Konsole wieder problemlos möglich.
VM Autostart Einstellungen verloren
Wenn ESXi Hosts ihre Autostartreihenfolge “vergessen”, dann liegt es oft daran, daß nach der Änderung die Management-Agent nicht neu gestartet wurden. Die Folge sind nicht startende VMs nach einem Kaltstart.
Protokoll zur Änderung der VM Bootreihenfoge
- VM Startreihenfolge im vSphere-Client anpassen. Host > Configuration > Virtual Machine startup/shutdown
- Management-Agents neu starten
- ESXi Konsole (DCUI) öffnen
- F2 (customize system)
- Login als root
- “Troubleshooting Options” auswählen (ESXi 4.1, ESXi 5.x)
- Restart Management Agents
- F11
- nach erfolgreichem Neustart [Enter] drücken und vom DCUI abmelden.