VM reiniciada por HA após desligar o PowerCLI

1

Estou usando o PowerCLI para VMs "PowerOff" quando há um determinado evento detectado. Quando isso acontece, a única coisa que podemos fazer é desligar a VM e ligá-la novamente.

Eu uso Stop-VM -VM xxxx -Kill -Confirm:$false para desligar a VM, mas notei que o HA reiniciará a VM após a VM ser desligada.

Mas se eu fizer manualmente "Desligar" no vSphere GUI nesta VM quando o HA estiver ligado, ele permanecerá "desligado"

Alguma idéia de por que o HA iniciará uma VM que foi "desligada" pelo PowerCLI? ou Stop-VM não é o comando para "Desligar"?

    
por Root Loop 22.01.2018 / 20:25

1 resposta

2

Você testou isso sem -Kill ? Do Stop-VM referência do cmdlet :

Indicates that you want to stop the specified virtual machines by terminating their processes running on the ESX. You can use this parameter to stop a virtual machine that is not responding and cannot be stopped or restarted in other ways. To use the Kill parameter, you need to have a direct connection to ESX 4.1 or later.

Encerrar o processo diretamente no host certamente soa como um evento que deve acionar o HA. Acho que eu adotaria uma abordagem escalonada para isso:

# Some condition happens, ask nicely.
Shutdown-VMGuest -VM xxxx -Confirm:$false
...
# Ask less nicely.
Stop-VM -VM xxxx -Confirm:$false
...
# A last ditch effort.
Get-VM xxxx | Set-Vm -HARestartPriority Disabled -Confirm:$false
Stop-VM -VM xxxx -Kill -Confirm:$false
    
por 22.01.2018 / 21:02