Devido à complexidade desse problema, vou criar um cluster virtual inteiro que consiste em dois nós do ESXi e um servidor vSphere. Eu não acho que há uma resposta pronta para essa pergunta sem testes. Obrigado @SpacemanSpiff e @ user48838.
Estou montando um script e documentação para gerenciar interrupções prolongadas de energia para minhas instalações. Eu tenho um script que desliga automaticamente meu hardware de forma limpa.
Eu também tenho o VMware HA configurado no meu cluster. Idealmente, quando eu faço backup do cluster, todas as VMs devem começar a ligar na sequência descrita na configuração de HA. Qual das opções de HA preciso ativar para esse comportamento? Isso obviamente não é algo que eu possa testar livremente na produção e não tenho um ambiente de teste para esse tipo de coisa.
Eu estava pensando originalmente que as opções de inicialização / desligamento da máquina virtual listadas sob os servidores individuais fariam o truque, mas essas configurações aparentemente estão desativadas ao usar um vCenter Server.
EDITAR: Eu tenho o VMware HA Virtual Machine Options definido para usar o pedido que gostaria de usar. Se meu entendimento estiver correto, o problema subjacente é que as funções HA não reiniciarão uma VM que tenha sido desligada manualmente. Eu também incluí a função relevante do meu script de desligamento.
Function VMWareServer
# This function will shut down all virtual machines and then a VMware environment.
{ param( [string]$Server, [string]$ID, [string]$Password )
Write-Host Connecting to $Server ..
Connect-VIServer $Server -User $ID -Password $Password
Write-Host Getting virtual machines...
$ESXSRV = Get-VMHost
Foreach ($VM in ($ESXSRV | Get-VM))
{
Write-Host Shut Down $VM
If( $shutdown )
{
$VM | Shutdown-VMGuest -Confirm:$false
}
}
If( $shutdown )
{ # The following lines shut down the remaining VMs and shut down
# the VMware servers.
Write-Host Waiting for shutdown to complete, be patient
sleep 30
$activeVMs = ($ESXSRV | Get-VM | Where { $_.PowerState -eq "poweredOn" }).Count
Write-Host Sleepy VMs: $activeVMs
If( $activeVMs > 0 )
{
Write-Host Giving remaining VMs 90 seconds to shut down...
sleep 90
}
$ESXSRV | Foreach {Get-View $_.ID} | Foreach {$_.ShutdownHost_Task($TRUE)}
}
Disconnect-VIServer -Server * -Force -Confirm:$False
}
Devido à complexidade desse problema, vou criar um cluster virtual inteiro que consiste em dois nós do ESXi e um servidor vSphere. Eu não acho que há uma resposta pronta para essa pergunta sem testes. Obrigado @SpacemanSpiff e @ user48838.
Você acessou as Propriedades (canto superior direito) de Inicialização e desligamento de máquinas virtuais e marcou a Permitir que as máquinas virtuais iniciassem e parassem automaticamente com o sistema caixa de seleção?
Tags vmware-vsphere