Desligamento automático seletivo com apcupsd
Neste artigo quero mostrar como desligar de forma automática os servidores ou estações de trabalho em caso de falha no fornecimento de energia elétrica. Utilizarei um software chamado apcupsd, que funciona com os Nobreaks APC. O desligamento automático visa evitar a corrupção de dados em caso de desligamento incorreto.
Introdução e Estrutura dos Servidores
Introdução
Inúmeras vezes já passei por problemas de falta de energia elétrica. Apesar de sempre dispor de Nobreaks, a carga das baterias não dura pra sempre. Quando há falha no fornecimento de energia elétrica algumas vezes os servidores são desligados de forma incorreta, e em alguns casos há corrução dos dados.Surgiu então a necessidade encontrar uma forma eficaz de desligar os servidores de forma automática.
Esta solução funciona com a maioria dos Nobreaks da marca APC. Utilizei os seguintes softwares:
- apcupsd - Um daemon que controla os UPSes da APC. Pode ser utilizado em Linux e Windows. Link: www.apcupsd.org
- psshutdown - Faz parte do pacote PSTools, da Sysinternals. Similar ao shutdown do Windows, mas com algumas funcionalidades a mais. Link: technet.microsoft.com/en-us/sysinternals/bb897541
- plink - Interface de linha de comando para o PuTTY. Link: www.chiark.greenend.org.uk/~sgtatham/putty
Estrutura dos servidores e ordem de desligamento
Na solução proposta neste artigo existem os seguintes itens de hardware:- 1 Nobreak APC SUA3000RMI2U;
- 1 Servidor Debian (físico);
- 1 Servidor Windows 2008 (físico);
- 1 Servidor EXSi 4.1 (físico);
- 1 Servidor Red Hat EL 5 (físico);
- 1 Servidor OpenSuse (virtual);
- 1 Servidor Debian (virtual);
- 3 Servidores Windows 2008 (virtuais);
- 2 Máquinas Windows XP (virtuais).
- O Nobreak APC está ligado ao Servidor Debian físico via cabo USB;
- O Servidor ESXi hospeda as 3 máquinas virtuais com Windows 2008 e as duas máquinas virtuais com Windows XP;
- O Servidor Windows 2008 hospeda com HyperV as máquinas virtuais Debian e OpenSuse;
Se o gerador não iniciar automaticamente após uma queda de energia a sequencia de desligamento dos servidores é iniciada e segue a seguinte ordem:
- Assim que a carga da bateria chegar a 75% ou restarem 10 minutos de carga, as máquinas virtuais e o servidor Red Hat iniciam o shutdown;
- Tão logo a carga da bateria chegue a 25% ou restarem 5 minutos de carga o servidor Windows 2008 físico e o servidor ESXi iniciam o shutdown;
- Se restar 5% de carga das baterias ou 3 minutos de carga o servidor Debian físico inicia o shutdown.
Tenho alguns servidores que tomo conta , vou tentar aplicar esse tutorial aos mesmo .
Parabéns pela capacidade !