Uma UPS de nível de consumidor (isto é, barata) pode acionar um script personalizado em caso de falta de energia no Linux?

1

Eu essencialmente estou tentando construir é uma solução de failover de servidor de homem fraco.

A organização sem fins lucrativos da qual faço parte está planejando hospedar vários aplicativos da web. Para economizar nos custos de hospedagem, decidimos ter o site hospedado internamente. Como um resquício até que possamos levantar fundos para uma sala de servidores adequada, configuramos dois servidores de desktop com máquinas virtuais executando os aplicativos.

Em termos de desempenho, as máquinas e a conexão FiOS Business em que estão hospedadas atendem às nossas necessidades atuais e estão em uma área seca mais fria, para que o resfriamento não seja um problema. O maior problema daqui para frente é a falta de qualquer backup de bateria. Os aplicativos em si não são de missão crítica e foram projetados para serem bastante robustos e restaurados de maneira limpa no caso de uma falha de energia. No entanto, o site da nossa organização também está hospedado neste servidor e é importante o suficiente para ter algum tipo de backup redundante.

O que eu gostaria de criar é um sistema em que, no caso de uma falha de energia, um no-break forneceria energia de emergência para os servidores e equipamentos de rede e notificaria os servidores do evento de energia. Os servidores, em seguida, fazer chamadas de API para o serviço de DNS do Amazon Route 53 e redirecionar o tráfego longe dos servidores com falha de energia e para uma Heroku ou instância de caixa de pagode. Essas instâncias executariam uma versão Lite do nosso site usando o conteúdo que é periodicamente enviado a elas.

Estamos executando um ambiente Linux. Então, como um UPS de nível de consumidor acionaria um script personalizado em uma falha de energia que colocasse a cadeia de failover em vigor?

    
por Dan 14.08.2013 / 14:55

1 resposta

2

Você pode configurar o apcupsd para executar um script personalizado sempre que um no-break da marca APC detectar uma falha de energia ou o retorno da energia da rede elétrica (junto com muitos outros eventos relacionados à UPS ). Esses scripts podem executar qualquer outra ação que você possa automatizar.

A APC tem várias ofertas em diferentes faixas de preço; Se algo assim for um fator importante em sua compra, verifique a compatibilidade antes de comprar o no-break.

Claro, tenho certeza de que existem outras alternativas também; esta é apenas uma possibilidade, e uma que eu tenho alguma experiência pessoal com.

Considere também se a rede do seu provedor de serviços de Internet será funcional no caso de uma grande queda de energia. Você pode ser capaz de fornecer energia de emergência para o seu próprio equipamento de rede, mas isso pode não ser necessariamente suficiente - se você não tiver conectividade com a Internet, suas tentativas de fazer alterações no DNS falharão de forma bastante óbvia. Dependendo das suas necessidades específicas de confiabilidade, pode valer a pena considerar algum tipo de "você ainda está online?" teste executado em um host externo à sua própria rede (que também cuidaria da situação quando, por exemplo, alguém corta o cabo acidentalmente ou intencionalmente) como um mecanismo secundário de fallback.

    
por 14.08.2013 / 15:01