Restauração de energia do vCenter Server

3

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
}
    
por Tim Brigham 07.09.2011 / 19:13

2 respostas

1

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.

    
por 08.09.2011 / 20:53
1

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?

    
por 07.09.2011 / 21:49