Hyper-V 2012 normalmente desligado quando a bateria do UPS se esgotar

1

Antecedentes:

Estamos executando alguns servidores virtuais no Hyper-V em um pequeno escritório usando o Windows 2008 R2. Nós só temos 1 host físico (e não estamos planejando mudar isso tão cedo). Estamos procurando migrar para o Hyper-V Server 2012.

Atualmente, temos um no-break pequeno que mantém o servidor funcionando por cerca de 20 minutos e envia uma mensagem de desligamento para o Windows 2008. O no-break se conecta via USB. O Windows 2008 reconhece o no-break como uma bateria e também há software da Eaton que usamos para monitorar a bateria. Quando o Windows desliga, também desliga a VM adequadamente.

Não queremos a sobrecarga de executar uma versão completa do Server 2012 apenas para que a UPS desligue o servidor, mas também não queremos que o Active Directory e o Exchange desliguem repentinamente.

Podemos fazer com que o Hyper-V Server 2012 desligue a VM normalmente quando a UPS fica sem energia?

    
por Greg 09.01.2013 / 05:51

2 respostas

0

A solução que acabei indo foi criar um VBScript que é executado na inicialização (usando cscript e Task Scheduler).

O script:

set wmi = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!\.\root\cimv2")
set batteryColl = wmi.ExecQuery("select * from Win32_Battery")
set osColl = wmi.ExecQuery("select * from Win32_OperatingSystem")

while true
 for each battery in batteryColl
  battery.Refresh_
  if battery.batteryStatus = 1 and battery.EstimatedChargeRemaining <= 25 then
   for each os in osColl
    os.Win32Shutdown 5
   next
  end if
 next
 wscript.Sleep 15000
wend

Crédito: link

    
por 15.01.2015 / 03:52
1

O Hyper-V Server é, pelo menos nesses aspectos, o mesmo que o Windows Server instalado como "Server Core", ou seja, sem uma interface gráfica com o usuário. O fato de o material de monitoramento da UPS funcionar ou não nesse ambiente dependerá de o software da Eaton ser executado em um ambiente sem uma GUI, e se você está confortável configurando essas coisas com ferramentas de linha de comando.

Eu sugiro que você chame Eaton para perguntar a eles.

    
por 09.01.2013 / 18:43