VMware ESXi low level auf der Kommandozeile

Manches geht bei VMware ESXi nur (oder besser) über die Kommandozeile. Hier sammle ich die Kommandos, die ich immer wieder benutze. (BTW. Klar, in “großen” Umgebungen wird das wohl mit dem vCenter gehen, aber der “kleine Mann” muss das so machen.)

Kleinkram:

  • exakte Version finden: vmware -v oder esxcli system version get
  • Hardware-Info: vim-cmd hostsvc/hosthardware
  • alle VMs auflisten (mit ID): vim-cmd vmsvc/getallvms. Dann z.B.
    vim-cmd vmsvc/get.summary 12
    vim-cmd vmsvc/get.summary 12 | egrep '(power|ip)'
    vim-cmd vmsvc/power.on 12
    vim-cmd vmsvc/power.reset 80 # hard reset
    

Patches einspielen

Ausführlicher hier: VMware ESXi mit Sicherheitsupdates versorgen

  1. Download von: https://my.vmware.com/group/vmware/patch (Login nötig)
  2. Kopieren auf einen Datastore, der auch im Wartungsmodus vorhanden ist.
  3. Maschinen herunterfahren
  4. Wartungsmode mit esxcli system maintenanceMode set -e true
  5. Paket “anschauen”:
    esxcli software sources profile list \
        --depot=/vmfs/volumes/datastore1/esx-updates/update-from-esxi5.5-5.5_update03.zip
    
  6. Installieren:
    esxcli software profile update \
        --depot=/vmfs/volumes/datastore1/esx-updates/update-from-esxi5.5-5.5_update03.zip \
        --profile=ESXi-5.5.0-20150902001-standard
    
  7. reboot

  8. Wartungsmode aus: esxcli system maintenanceMode set -e false