No-break - Dois computadores - Como fazer com que ambos desliguem quando a bateria está fraca?

8

Versão curta: Como faço para desligar 2 computadores quando a bateria do no-break fica fraca?

Versão longa:

Eu tenho um UPS da APC, o RS 1500. Ele possui um cabo USB que entra no meu computador principal de desenvolvimento. Meu computador dev será desligado quando a bateria estiver fraca.

No entanto, além disso, agora conectei um servidor de banco de dados ao mesmo no-break.

Como posso que esse servidor de banco de dados também saiba que ele precisa desligar quando a bateria está fraca?

Brian Webster
fonte
Qual sistema operacional está executando sua máquina de desenvolvimento?
Scott pacote de
Qual SO são as duas máquinas em execução? É um problema simples o suficiente para resolver com um pouco de script, mas os detalhes dependem do que você está executando.
John Gardeniers
Windows 7 (dev) Windows 2003 (Db)
Brian Webster
11
Dentro do seu script shutdown na máquina dev, adicione uma linha para usar psshutdown para enviar o comando shutdown para a outra máquina.
John Gardeniers
11
Não se esqueça de colocar o interruptor no USV também!
Turbo J

Respostas:

13

Como o Chopper3 escreve, os no-breaks mais caros podem ter a opção de conectar o software de desligamento em rede (por um custo adicional).

Para uma implementação gratuita do gerenciamento de energia em rede, você deseja o APC UPS Daemon, apcupsd . Basicamente, você instala uma instância do gerenciador do apcupsd no PC que possui o cabo de sinalização USB conectado e instala clientes apcupsd em outros PCs conectados à energia do no-break. As instâncias apcupsd usam a LAN para se comunicar.

O Apcupsd vem nas versões Unix e Windows, e as versões do Windows já existem há algum tempo, então eu espero que elas sejam estáveis ​​o suficiente. Não sei como é fácil instalar e configurar no Windows. Dê uma olhada e, se você não gostar, sempre há a opção de comprar um no-break mais capaz ...

Lembre-se, com o gerenciamento do no-break em rede, o comutador de rede precisa estar ligado à energia do no-break para que o software de gerenciamento funcione quando a energia estiver acabada ...

Jesper M
fonte
Acabei de configurar o apcupsd em um único servidor Windows com uma conexão serial, por isso não posso comentar sobre a conexão de rede. Pode funcionar no Windows, mas não se engane, é um programa Unix no coração. Depois de se habituar a tratá-la como um programa Unix e ter passado algum tempo com a extensa documentação, parece bastante fácil de lidar
gillonba
6

O Windows normalmente possui um bom suporte da APC, portanto, você não precisa usar o PowerChute (pelo menos, começando com o XP SP2 e SP3). Se o Windows estiver detectando seu no-break em Painel de controle -> Opções de energia (no XP), procure uma guia Alarmes. Se você conseguir encontrar isso, pode imaginar uma Ação de Alarme para executar um programa. Nesse caso, você pode executar o PsShutdown no pacote sysinternals para desligar a máquina remota quando o nível da bateria estiver em aviso ou crítico.

Sinto muito, mas não estou em uma máquina XP com um UPS da APC conectado no momento, então não tenho certeza se essas opções aparecerão ou não. Normalmente, não instalo o software PowerChute da APC nos meus clientes XP (e acima) porque há suporte nativo no Windows. (É também por isso que eu padronizei na APC)

Boden
fonte
Faço uma coisa muito parecida com alguns servidores Linux no trabalho que compartilham um no-break. Um deles está executando o apcupsd e, quando a energia fica baixa (5 minutos), ele executa um script bash que se conecta ao outro com o SSH (usando as teclas ssh) e o desliga.
Dentrasi 30/01/10
O Windows 2008 R2 e o Windows 7 não possuem suporte interno para no-breaks, você deve usar o software fornecido pelo fornecedor novamente.
Chris S
3

A longo prazo, sua melhor aposta são dois UPSs separados. Mais caro, mas remove um único ponto de falha e é menos complicado do que tentar coordenar um sistema de sinalização entre as duas máquinas (e também reduz a carga em cada no-break).

Bart Silverstrim
fonte
Eu concordo com o que você diz. No entanto, dado nosso orçamento, eu posso deixar o servidor de DB totalmente desligado de um no-break ou posso conectar-me ao no-break da máquina de desenvolvimento.
Brian Webster
Qual é a carga sobre eles? Eles são ambos para teste / desenvolvimento? Se isso é uma coisa de pequena escala, você pode tentar virtualizar o servidor de banco de dados na máquina de desenvolvimento e isso também minimiza o impacto no consumo de energia. Depende totalmente das especificações do seu sistema e da carga de trabalho de quão viável isso é.
Bart Silverstrim
Bem, eu provavelmente poderia executar os dois computadores fora do RS1500 por quase 10 minutos. Temos muitos relâmpagos aqui, então não vou me beneficiar das redefinições dos raios. No entanto, não quero que o servidor de banco de dados drene toda a bateria se a energia estiver esgotada, por exemplo, 15 minutos. Concordo com os seus pontos e agradeço o feedback.
Brian Webster
1

Você não pode com esse modelo, nem com o software que ele acompanha.

Se você tivesse um modelo de 'Smart-UPS' da APC, poderia usar o software PowerChute Network Shutdown para conseguir isso.

Chopper3
fonte
0

Faça com que a máquina dev peça à máquina do banco de dados que desligue quando receber o alarme da bateria.

Quanto a como fazer isso - receio que isso esteja além do meu conhecimento.

Douglas Leeder
fonte