Seite 1 von 1

ESXi5 - Virtuelle Maschinen per Skript stoppen

Verfasst: 30.09.2011, 17:48
von elzag
Hallo,

gibt es einen Befeh (für die Konsole vom ESXi5-Host) mit welchem ich die aktiven virtuellen Maschinen herunterfahren kann?
Ich möchte eine APC-USV so einrichten das der Linux-Rechner welcher mit dem ghettoVCB-Skript das Backup ausführt auch die virtuellen Rechner stoppen kann wenn die USV-Akkus knapp werden. Den APC-Daemon auf dem Linux-Rechner einrichten sollte kein Problem sein, aber den Befehl zum stoppen der laufenden VMs habe ich noch nicht gefunden. Und die Anleitungen die im Netz bis jetzt auffindbar sind betreffen alle noch die ESXi 4 Update 1 - Version.

mfG, elzag

Verfasst: 30.09.2011, 18:06
von irix
Ich hab da neulich ein vim-cmd gesehen.

Gruss
Joerg

ESXi5 - Virtuelle Maschinen per Skript stoppen

Verfasst: 14.10.2011, 12:21
von Klaus_Urban
Server_aus.sh

#!/bin/sh

VM_NAME="Server"
/bin/vim-cmd vmsvc/getallvms | sed 's/[[:blank:]]\{3,\}/ /g' | awk -F' ' '{print "\""$1"\";\""$2"\";\""$3"\""}' | sed 's/\] /\]\";\"/g' | sed '1,1d' > /tmp/vms_list
VM_ID=`grep -E "\"${VM_NAME}\"" /tmp/vms_list | awk -F ";" '{print $1}' | sed 's/"//g'`
/bin/vim-cmd vmsvc/power.shutdown ${VM_ID} > /dev/null 2>&1