NoBreak SMS e GNU/Linux (FC5) - Parte 1 - Fazendo o Nobreak funcionar
Olá a todos! Esse é o meu primeiro artigo e primeira parte dele, que fala sobre Nobreaks SMS com Linux, que abrange seus recursos para dar shutdown em 4 servidores (03 GNU/Linux e 01 WIn XP). Existem algumas informações na net, assim como manuais, mas não sanam todas as dúvidas e são para outras distros. Sendo assim, aí vai minha colaboração.
Situação global da empresa
Na empresa onde trabalho montei a estrutura com 4 servidores e 16 estações de trabalho, e como é uma indústria, infelizmente possuo uma série de problemas com o sistema elétrico da mesma, chegando em situações extremas de num período de 30 dias ter quedas de energia com mais de 4 horas sem o retorno da mesma, além de ruídos contínuos por causa dos motores da indústria. Detalhe, isso levando em consideração que os equipamentos da indústria estão em outra rede elétrica, mas ainda sim influenciam no geral.
Visto esse cenário, a necessidade de nobreaks individuais fica bem definida, sendo assim, por estação de trabalho possuo um nobreak que dá suporte de mais ou menos 15 minutos em modo inversor e nos servidores dois nobreaks com baterias externas de 75Ah cada uma, onde esses me dão em torno de 2 a 3 horas de alimentação ininterrupta, porém necessito então de algo que informe os servidores pra se desligarem, caso cheguem a 2 horas sem energia elétrica, e ele necessita desligar 4 máquinas em dois SOs diferentes.
A solução mais simples seria comprar 1 no-break por servidor, porém não seria a mais inteligente, visto que teria então que comprar uma bateria de 40Ah no mínimo por equipamento, onerando a solução, sem falar o trabalho de ter que gerenciar 4 sistemas de alimentação de energia.
01 NoBreak SMS Net Manager III com suporte de comunicação USB (não é serial), o mesmo vem com um CD e com um cabo USB.
Especificação do servidor ONDE vai ser instalado o No-Break:
Pentium III 800Mhz , 512Mb RAM, hd 80 GB IDE c/ suporte USB
Distribuição Fedora Core 5 sem a parte gráfica
Visto esse cenário, a necessidade de nobreaks individuais fica bem definida, sendo assim, por estação de trabalho possuo um nobreak que dá suporte de mais ou menos 15 minutos em modo inversor e nos servidores dois nobreaks com baterias externas de 75Ah cada uma, onde esses me dão em torno de 2 a 3 horas de alimentação ininterrupta, porém necessito então de algo que informe os servidores pra se desligarem, caso cheguem a 2 horas sem energia elétrica, e ele necessita desligar 4 máquinas em dois SOs diferentes.
A solução mais simples seria comprar 1 no-break por servidor, porém não seria a mais inteligente, visto que teria então que comprar uma bateria de 40Ah no mínimo por equipamento, onerando a solução, sem falar o trabalho de ter que gerenciar 4 sistemas de alimentação de energia.
Solução geral
Dessa forma, temos a solução de dois nobreaks fornecendo segurança elétrica e desligando os servidores quando preciso. Os processos foram os seguintes:- Fazer com que do servidor com o Fedora Core 5 e o nobreak conectasse por meio de shell script e disparasse um serviço de shutdown nos outros três equipamentos;
- Criar logins de usuário que executasse somente o comando de Shutdown de forma segura automaticamente;
- Fazer com que a máquina com MS Windows XP PRO recebesse comandos do software da SMS para poder desligar-se;
- Configurar os tempos de utilização de bateria e de shutdown antes do desligamento do nobreak;
- Testar, Testar, Testar!
Especificações de equipamento
Os nobreaks adquiridos foram:01 NoBreak SMS Net Manager III com suporte de comunicação USB (não é serial), o mesmo vem com um CD e com um cabo USB.
Especificação do servidor ONDE vai ser instalado o No-Break:
Pentium III 800Mhz , 512Mb RAM, hd 80 GB IDE c/ suporte USB
Distribuição Fedora Core 5 sem a parte gráfica
Mas me confirma se no item Conferindo comunicação USB no comando
# vi /etc/messages
não seria tail -f /var/log/messages ???
Fico no aguardo.