Skript: ESX-Konfiguration
Die Grundinstallation eines ESX-Servers ist eine einfache Sache. Die einzige Hürde ist erfahrungsgemäss die Partitionierung. Bei der Konfiguration des Konsolen-Netzwerkinterfaces und beim root-Passwort werden dagegen kaum Fehler gemacht. Doch damit ist es ja nicht getan, die eigentliche Arbeit beginnt erst!
Denn es müssen noch das VMkernel-Interface, mindest ein virtueller Switch für die Gastsysteme und die Anbindung an einen Zeitserver konfiguriert werden. Dass geht zwar mit dem VI-Client ohne Probleme, jedoch sind die Einstellungen über mehrer Dialoge verteilt und spätestentens wenn 4 und mehr ESX-Server identisch konfiguriert werden sollen, wird es unschön.
Aus diesem Grund habe ich ein Shell-Skript entwickelt, dass nach der Grundinstallation und der Freigabe der SSH-Logins für root, alle weiteren Einstellungen vornimmt. Insbesondere folgende Punkte:
- DNS der Serviceconsole
- VMkernel-Interface und vSwitch0
- Produktiv-LAN für die Gastsysteme mit Active/Standby-NICs
- Hostonly-LAN
- Zeitzone & Zeitserver
Getestet habe ich das Skript unter ESX 3.0.x und wie üblich, ist die Nutzung auf eigene Gefahr!
Hier ist das Skipt postinstall.sh und die zugehörige Datei vmkernel_ips.txt.
Die IPs der jeweiligen VMkernel-Interfaces werden aus der Textdatei vmkernel_ips.txt eingelesen. Diese Datei und die Pfade müssen natürlich angepasst werden!
Sollten noch weitere Konfigurationen notwendig sein, wie z.B. das Hyperthreading zu deaktivieren oder "Advanced Settings" zu setzen, um gespiegelte LUNs im Desasterfall auch nutzen zu können, so erweitere ich das Skript entsprechend (auf Anfrage gebe ich dazu Tips!).
