Hetzner - DokuWiki
VMware ESXi
Inhaltsverzeichnis |
Grundsätzliche Informationen
Physische Festplatten
- Der ESXi verwendet ein Dateisystem Namens vmfs3, welches eine maximale Festplattengröße von 2 TB unterstützt.
- Man kann mehrere kleine Festplatten über sogenannte "Extents" im ESXi zu einer Großen zusammenfassen.
- Der Einsatz einer RAID5 Konfiguration ist daher ungünstig, da man hier die 2 TB Grenze überschreiten würde (zumindest beim EQ9) und alles über der 2TB Grenze durch 'autocarving' zu einer "extra Partition" für den ESXi wird.
Netzkonfiguration
- Der ESXi ist ein "Betriebssystem", welches auf die reine Virtualisierung ausgelegt ist und unterstützt daher weder NAT noch Routing
- Es kann daher nur ein echtes Bridged Setup verwendet werden.
- Für die Verwendung eines Subnetzes ist die Einrichung einer RouterVM notwendig
Installation
- Die Installation UND Konfiguration des ESXi mit Installations-CD dauert auch ohne Vorkenntnisse maximal 10-15 Minuten. (Installationsleitfaden)
Hetznerspezifische Anmerkungen
verbaute Hardware
- Die neuen EQ Server sind standardmäßig bis auf die Onboard Netzwerkkarte 100%ig kompatibel mit dem ESXi. (Eine Installation auf der älteren DS-Hardware ist nicht möglich)
- Sollte man also einen ESXi installieren wollen, muss man sich vorher das Flexipack buchen und anschließend eine Intel Netzwerkkarte einbauen lassen.
- Der Hetzner Support stellt eine auch gleich eine CD bereit die man eingelegt bekommt wenn man bei der Bestellung angibt, daß man ESXi installieren möchte.
- Bei Installation auf einem Server mit mehreren identischen Festplatten (EQ) ist zu beachten, daß der ESXi die Platten potentiell in einer anderen Reihenfolge anzeigt als das BIOS. Sollte also nach Installation der Bootversuch von Festplatte mit einem schwarzen Bildschirm und blinkendem Cursor fehlschlagen, sollten die anderen Festplatten als Bootplatte durchprobiert werden.
Netzkonfiguration
- Im neuen Rechenzentrum sind die IP Adressen an die MAC Adresse des Hosts gebunden. Man kann sich jedoch für seine zusätzlichen IP-Adressen mittels Supportanfrage MAC-Adressen zuweisen lassen. Diese kann man für die virtuellen Server dann fest konfigurieren und verwenden. Die Kontaktaufnahme erfolgt über "Robot -> Anfragen -> Server-Anfrage / technische Produktberatung" und setzt ein vorhandenes Flexi-Pack voraus.
Subnetz
- Wenn man ein zusätzlich Subnetz beantragt hat, so sollte man angeben, daß man ESXi verwendet und darum bitten dieses auf eine der drei zusätzlichen IP-Adressen zu routen (da ESXi selbst nicht routen kann). Man bekommt also NICHT für jede IP des Subnetzes eine seperate MAC.
Die Bestätigungs-Email des eingerichteten Subnetzes enthält z.B. folgende Angaben:
nachstehend finden Sie Ihre zusätzlichen IP-Adressen,
die dem Server 192.168.13.156 zugewiesen sind.
Bitte beachten Sie, dass Sie das Subnetz nur für diesen
Server verwenden können.
IP: 192.168.182.16
Maske: 255.255.255.240
Broadcast: 192.168.182.31
Verwendbare IP-Adressen:
192.168.182.17 bis 192.168.182.30
Um nun zu erreichen, dass man diese IPs auch direkt VMs zuweisen kann, bedarf es z.B. einer "Router-VM", die durch eine zusätzliche NIC im zugewiesenen SubNet ergänzt wird. Hierfür ist auf dem ESXi ein vSwitch erforderlich, in dem die VMs des Subnetzes liegen.
Vorbereitung im vSphere-Client
- vSwitch anlegen (hier verwendeter Name: subnet)




- der Router-VM eine zweite NIC hinzufügen, verwendetes Netzwerk:subnetz (der gerade angelegte vSwitch)

- NIC der VM im Subnetz, Verwendetes Netzwerk:subnet
In der Konfigurationsansicht des Netzwerks sollte es dann wie folgt aussehen:
- Beispiel der /etc/network/interfaces auf der Router-VM
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# WAN-NIC im VMnetwork
auto eth0
iface eth0 inet dhcp
# LAN NIC im SubNet
auto eth1
iface eth1 inet static
address 192.168.182.30
broadcast 192.168.182.31
netmask 255.255.255.240
- Beispiel der /etc/network/interfaces auf einer Linux-VM im SubNet
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.182.17
netmask 255.255.255.240
broadcast 192.168.182.31
gateway 192.168.182.30
Somit ist die Router-VM in beiden Netzen vertreten und die VMs im SubNet können diese nun als Gateway verwenden.
Die VMs sollten nun über die jeweiligen IPs direkt ansprechbar sein (z.B. via SSH)
Installationsleitfaden
- Bei Hetzner den passenden Server bestellen. Zusätzlich zum Server muss auf jeden Fall das "Flexipack" gewählt werden, das monatlich 15€ extra kostet. Raid Controller nach Wahl. Ein Patchen des Installationsmedium für den 3Ware Controller ist nicht mehr notwendig.
- Bei der Bestellung sollte man angeben, daß man VMware ESXI verwenden möchte und deshalb eine Intel Netzwerkkarte eingebaut werden soll. Außerdem gleich darum bitten, daß die Installations-CD eingelegt und eine LARA-Konsole angeschlossen werden soll
- Bei Bereitstellung des Server bekommt man von Hetzner eine Email mit den Details vom Server sowie ders LARA-Konsole
- Auf der LARA-Konsole einloggen und Installation durchführen (ca. 5 Minuten).
Danach sollte man folgendes Bild sehen:
- Nach dem Reboot mit der LARA-Konsole auf dem ESXi System (Festplattenreihenfolge beachten, s.o.!) lokal ein Passwort festlegen. Dieses ist auch das Root Passwort für SSH sowie das Passwort für den VMware vSphere Client (benötigt Windows). Diesen kann man dann via Webbrowser herunterladen.
- Nach Installation des Systems können im Robot bis zu drei kostenfreie zusätzliche IP-Adressen bestellt werden. Hierbei bitte gleich darum bitten, daß eine MAC Adresse zugeteilt wird.
- die MAC-Adressen den virtuellen Servern mit den entsprechenden IP-Adressen mittels vSphere den Netzwerkkarten statisch konfigurieren. So funktioniert sogar DHCP aus dem Hetzner Netz!
Weitere Informationen zum ESXi und dessen Handhabung können der offiziellen Webseite entnommen werden: http://www.vmware.com/products/esxi/
manuelle Installation von Updates
Für die Installation von Updates sollte in der Regel das Host Update Utility verwendet werden. Da ein Update von mehreren hundert Megabyte mit einem DSL Anschluß sehr lange dauert, kann dies auch mit Hilfe der folgende Anleitung manuell installieren. Dies geschieht auf eigenes Risiko. Es wird keine Gewährleistung und Garantie für Korrektheit übernommen!
Vorrausetzung ist ein SSH aktivierter Zugang und wget.
Als erstes muß der Patch von der Self-Support Seite heruntergeladen werden. Dort auf ESXi umstellen und suchen. Das Update-ZIP für das Upgrade von 4.0 auf 4.1 ist hingegen über die normale ESXi Seite zu beziehen. Ein bereits zu tar.gz umgepackter Patch kann auf eigenes Risiko, ohne Garantie oder Haftung auch über download.hetzner.de bezogen werden.
Leider hat VMware die Dateien mit zip gepackt, welches auf ESXi nicht vorhanden ist. Die Updates müssen daher entweder auf einen Linux Gast oder einen anderen Linux Server heruntergeladen werden, dort mit unzip entpackt und dann wieder mit tar und gzip zusammengepackt werden. Das fertige tar.gz wird dann mit wget vom Linux direkt auf den ESXi Host geladen.
Dort kann man es dann in ein beliebiges Verzeichnis entpacken, so dass man in diesem Ordner dann folgende Dateien/Order haben sollte:
/vmfs/volumes/4a42186d-2d171bfc-6d01-001b213b649f/updates/ESXi400-201003001 # ls -all drwxr-xr-x 1 root root 560 Apr 6 18:29 . drwxr-xr-x 1 root root 560 Apr 6 18:27 .. drwxr-xr-x 1 root root 420 Apr 6 18:29 embeddedEsx -rw-r--r-- 1 root root 4946 Mar 24 15:25 metadata.zip
Beispiel ESXi 4.1 Upgrade:
/vmfs/volumes/4c4559de-9e2a8780-a90b-001b215f7a57/upgrade-40-to-41 # ls -l -rw-r--r-- 1 1000 1000 4934 May 19 00:30 metadata.zip -r--r--r-- 1 1000 1000 1507 May 19 00:29 upgrade_info.xml -rw-r--r-- 1 1000 1000 1351442 May 19 00:29 vmware- esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib -rw-r--r-- 1 1000 1000 89605022 May 19 00:29 vmware-esx-firmware-4.1.0-0.0.260247.i386.vib -rw-r--r-- 1 1000 1000 120626062 May 19 00:30 vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib
Jetzt müssen je nach Update die Gäste heruntergefahren werden. Dann den Wartungsmodus aktivieren
../updates/ESXi400-201003001 # vim-cmd hostsvc/maintenance_mode_enter 'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-1852795269'
und in dem Ordner folgendes ausführen:
../updates/ESXi400-201003001 # esxupdate update -m metadata.zip metadata.zip ############### [100%] vmware-esx-firmware-4.0.0-1.12.244038.i386.vib ############### [100%] Unpacking deb_vmware-esx-firmware_4.0.0-1.12.244038.vib ############### [100%] Installing packages :deb_vmware-esx-firmware_4.0.0-1.12.244038 ############### [100%] The update completed successfully, but the system needs to be rebooted for the changes to be effective. /vmfs/volumes/4a42186d-2d171bfc-6d01-001b213b649f/updates/ESXi400-201003001 #
Nach dem reboot ist das Update eingespielt. Die Downtime des ESXi für das Update ist damit weniger als 5 Minuten.
Vielen Dank an Tischi, der diese Anleitung im Forum gepostet hat.






