ESXi Maintenance Mode via PowerCLI und vMA

PowerCLI

Bevor die Kommandos abgesetzt werden können, muss eine Verbindung mit dem Host oder den VCenter hergestellt werden.

Verbindung mit einem ESXi herstellen:

Connect-viserver -server <Servername> -user root -password <myPass>

Verbindung mit einem vCenter herstellen:

Connect-viserver -server <vCenter> -user <domain\user> -password <myPass>

Start Maintenance Mode

Set-VMHost -VMHost <Hostname> -State maintenance

Host wechselt in den Wartungsmodus. Fall er sich schon im Wartungsmodus befindet passiert nichts.

Maintenance Mode beenden

Set-VMHost -VMHost -State connected

Host beendet den Wartungsmodus. Wenn der Host nicht antwortet wird die Verbindung neu hergestellt.

Reboot Host

Restart-VMHost -VMHost <Hostname> [-Force] [-Evacuate] [-RunAsync] [-Whatif] [-Confirm]

Parameter in eckigen Klammern [ ] sind optional.

  • Force: Host wird neu gestartet, auch wenn er nicht im Wartungsmodus ist
  • Evacuate: (funktioniert nur bei Connect zu vCenter!). Ausgeschaltete VMs werden automatisch auf anderen ESX Servern registriert. Wenn diese nicht möglich sit, bleiben sie auf dem Host und sind für die Dauer des Reboots nicht erreichbar (grau). Aktive VMs werden migriert. Falls dies nicht möglich ist wartet der Prozess, bis diese manuell abgeschaltet werden.
  • RunAsync: Kommando kehrt sofort zur Konsole zurück, ohne den Abschluss des Vorgangs abzuwarten.
  • Whatif: Ausgabe erfolgt nur auf der Konsole. es werden keine Aktionen ausgeführt. Dient der Simulation.
  • Confirm: Default = true. Ist der Parmeter gesetzt erwartet das Kommando eine Bestätigung durch den Nutzer.

vMA / vSphereCLI

Von der vMA bzw. der vSphereCLI gibt es drei Komanndos für den Wartungsmodus:

vicfg-hostops --server <ESX-Host> --operation enter|exit|reboot

Der Befehl kann entweder mit dem Parameter enter oder exit oder reboot ausgeführt werden.

ESXi USB Medium tauschen

Die Möglichkeit, ESXi auf ein USB Flashmedium zu installieren, war einer der großen Vorteile im Vergleich zum klassischen ESX Server. So kommt es, daß viele der heute laufenden ESXi Installationen bereits mehrere Versionswechsel hinter sich haben. Seit Version 5.x hat sich auch die Ordner Struktur auf dem Medium geändert. Bei Erstinstallation werden seit Version 5.x andere Verzeichnisbäume angelegt. Migriert man dagegen die Installation mittels Update Manager, so bleibt die alte Struktur erhalten. „ESXi USB Medium tauschen“ weiterlesen

ESXi Hostupgrade

ESXi Aktualisierung von Version 4.0 auf die aktuellste Version 4.1.x.

Voraussetzungen:

  1. vCenter ist auf der neuesten Version. 64Bit OS notwendig für vCenter 4.1.
  2. ESXi 4.0 Hosts sind in vCenter registriert
  3. Der Rechner, von welchem aus das Upgrade ausgeführt wird muß die vSphereCLI 4.1.x installiert haben. Das ist nicht die PowerCLI.
  4. Das Upgradepaket (ZIP) ist verfügbar. Aktuelle Version bei VMware laden. Download unter ESXi (derzeit aktuell:upgrade-from-esxi4.0-to-4.1-update01-348481.ZIP). Unbedingt Verfügbarkeit neuerer Builds bei VMware prüfen.
  5. Der Upgradeguide wurde gelesen und verstanden 😉
  6. Der Host ist leer und kann in den Wartungsmodus versetzt werden.

„ESXi Hostupgrade“ weiterlesen

ESXi: iSCSI mit Jumboframes

Wenn man auf ESX 4.x Hosts iSCSI Kernelports erstellt, haben diese eine Standard MTU von 1500. es gibt über die GUI des vSphere-Client keine Möglichkeit Jumboframes einzurichten. Es ist aber sehr wohl möglich mit der vSphereCLI und per PowerCLI. Für letztere Methode fand ich ein tolles Skript im Blog von Jason Duffett.

vSphereCLI Methode

Zunächst wird ein vSwitch für iSCSI erstellt. Hier gibt es zwei Konzepte. Entweder ein vSwitch mit zwei Kernelports und zwei Uplink NICs. Hier muß jedoch sicher gerstellt sein, daß jeder Kernelport exklusiv einen Uplink Adapter verwendet und den anderen Adapter als “unused Adapter” deklariert. Alternativ kann man zwei vSwitches mit je einem Kernelport und einem Uplink erstellen. Dies ist etwas übersichtlicher (“keep it simple“). „ESXi: iSCSI mit Jumboframes“ weiterlesen