Prova de que hibernar o servidor no fim de semana não é uma boa prática

4

É verdade que a vida útil das máquinas servidoras modernas é mais longa se você nunca as desligar, em vez de desativá-las quando não forem necessárias?

Estou falando de máquinas servidoras de banco de dados que não são usadas - de forma alguma - durante o final de semana.

Se sim, onde posso encontrar um artigo / artigo com a prova de que um servidor sempre em execução tem menos falhas de hardware ao longo dos anos do que uma que é periodicamente desativada?

    
por abenci 29.09.2011 / 14:38

3 respostas

6

Existem dois principais argumentos em jogo aqui:

  1. A execução contínua de servidores é menos estressante em seus componentes
    Isso se baseia na teoria (correta) de que peças rotativas (ventiladores, discos rígidos) sofrem mais abuso durante a rotação do que na operação contínua, e o fato de que algumas vezes essas peças rotativas não voltam a girar novamente. Alguma desta crença é datada (cabeça "stiction" não é realmente tão grande hoje em dia como se dizia há 30 anos), mas ainda há verdade substancial nisso: pergunte a qualquer um que já tenha desligado um RAID de longa duração matriz ou SAN e ligou novamente as falhas de rotação.
    Há também ação térmica (repetido aquecimento / resfriamento de chips - como o CPU) causando falhas - Isso foi muito mais comum em "The Good Ol 'Days", e de fato muitos proprietários do Commodore Amiga podem falar sobre o "lápis consertar "para chips que se soltariam de seus soquetes por causa disso.

  2. A execução de servidores quando eles não são usados é EXPENSIVA - e o contraponto de que a economia de energia / resfriamento pode comprar um novo servidor (ou peças). Isso depende do custo do seu servidor e do custo da energia, mas é um fator importante. Mesmo se você estiver inativo a CPU, você ainda está pagando para girar discos (e se você os girar para baixo, você não está eliminando nenhum dos riscos em (1) acima.

Onde eu sou poder é HIDEOUSLY caro, e a confiabilidade do hardware do servidor é razoavelmente boa mesmo com múltiplos ciclos de energia, então se eu tiver máquinas que estão totalmente sem uso e sugam um quantidade substancial de energia que eu consideraria desligá-los (com base no fato de que a economia de uma caixa pode comprá-lo discos rígidos de substituição). Se a caixa sofrer uma falha 5 anos depois, já passou da data de amortização e substituí-la não será um grande problema.

    
por 29.09.2011 / 16:36
6

Você será muito melhor desligá-los do que hibernar. Em todas as plataformas que já usei, a hibernação é repleta de problemas, erros e falhas aleatórias. Se desligar os servidores no fim de semana e (mais importante) validar que eles aparecem corretamente na segunda-feira é uma prática aceitável para o seu ambiente, recomendo vivamente que durante a hibernação ou suspensão.

Não, é improvável que você encontre um documento com provas, porque o estudo teria que ser executado ao longo do ciclo de vida do hardware (de 3 a 5 anos), e então o artigo seria completamente irrelevante, porque o modelo seria tão antiquado que seria quase inútil para a produção. Você poderia argumentar que se trata de um "estudo geral", mas a tecnologia avança com rapidez suficiente para que os contra-argumentos da recente melhoria tecnológica sejam strongs o suficiente para tornar toda a discussão sem sentido.

    
por 29.09.2011 / 14:45
3

Se você não os estiver usando durante o fim de semana, por que não desligá-los para ficarem seguros? Não há nenhuma vantagem real de hibernar sobre desligar, a única coisa que ele faz é trazer de volta para o estado atual, o que provavelmente seria conseguido por uma reinicialização de qualquer maneira, se for um servidor de banco de dados.

    
por 29.09.2011 / 14:45