Workshop: VMWare ESX-Server

Tipps, Tricks und Troubleshooting

Da der ESX-Server auf Linux basiert, können Sie im Falle eines Fehlers auf gewohnte Methoden zurückgreifen. Wie üblich finden Sie alle log-Dateien im Verzeichnis /var/log/. Die VMWare-relevanten Logfiles beginnen alle mit vm. Sollte der Part nicht starten, der die virtuelle Ebene zur Verfügung stellt, ist das erst einmal weniger schlimm. VMWare können Sie auch nachträglich über das Script

/etc/init.d/vmware {start|stop|status|restart}

starten.

Die Datei /etc/rc.local

Alles was das System nach dem eigentlichen Startvorgang starten soll, können Sie in dieser Datei hinterlegen. Die Befehle werden so ausgeführt, als würden Sie diese direkt in einer Shell eingeben und bestätigen. Wegen der besseren Übersichtlichkeit bietet sich aber an, separate Scripts zu schreiben und in der rc.local auf diese zu verweisen. In einem Beispiel erklärt sich das Ganze wieder leichter:

Angenommen der ESX-Server muss von einem DHCP-Server eine IP-Adresse beziehen und dieser reagiert so langsam, dass es bei einem Neustart zu einem Time Out kommt. Das hätte zur Folge, dass der vmkernel nicht hochfährt und der Server nicht ordnungsgemäß läuft. Diesen Missstand müssten Sie also zunächst beheben und danach der vmkernel starten. Somit wären folgende manuellen Schritte notwendig:

1. Netzwerkkarte eth0 händisch hochfahren.

2. IP-Adresse über den DHCP-Client beziehen

3. VMWare starten

In einem Script sähe das so aus:

#!/bin/sh

/sbin/ifconfig eth0 up

/sbin/dhcpcd

sleep 10

/etc/init.d/vmware start

Dieses Script speichern Sie zum Beispiel als dhcp_d.sh im Verzeichnis /usr/local/bin und machen diese ausführbar. In der Datei rc.local fügen Sie die Zeile

/usr/local/bin/dhcp_d.sh

ein. Bei einem Neustart meldet das System erst einmal, dass der vmkernel nicht gestartet ist. Da das Betriebssystem die Datei rc.local nach dem eigentlichen Systemstart ausführt, läuft das System mit ein paar Sekunden Verzögerung trotzdem rund.

ESX-Server mit nur einer Netzwerkkarte betreiben

Um das zu bewerkstelligen, ist einiges an Handarbeit nötig. Diesen Vorgang sollten nur erfahrene Linux-Benutzer durchführen. Eine ausführliche englische Anleitung stellt VMWare hier bereit

Dokumentation

VMWare ESX-Server ist sehr komplex und Sie haben bei entsprechender Hardware nahezu grenzenlose Möglichkeiten. Auf der Homepage von VMWare finden Sie daher sehr ausführliche, allerdings englische Dokumentationen.

An einer Knowledge Base und einem Hilfe Forum mangelt es auch nicht. Links zu den gewünschten Bereichen finden Sie auch bei der Dokumentation. Hinter folgendem Link ist alles, was das Herz begehrt.