Hibernate sem poweroff no Linux

0

Existe uma maneira, no Linux, de hibernar sem executar um desligamento e até mesmo continuar trabalhando?

Minha idéia é hibernar em intervalos definidos de forma a evitar perda de dados (e reiniciar programas, reabrir arquivos, etc ...) em caso de queda de energia.

    
por Moebius 14.06.2014 / 12:21

2 respostas

1

O que você está sugerindo nunca vai funcionar. Entre todas as coisas, a hibernação salva o que está atualmente na memória e executa o desligamento. Isso só funciona porque o desligamento garante que o sistema não mude de estado (sem alterações no disco, arquivos etc.). Mesmo se o hybernate o suportasse, você não seria capaz de usá-lo como um "instantâneo", caso contrário você teria que redefinir TUDO (incluindo seus dados ao ponto em que o instantâneo foi feito). Considerando que você quer evitar isso (perda de dados), isso não funcionará.

Se você tiver problemas com o travamento de seu programa / servidor, corrija-os. Não tente reinventar patches de solução alternativa.

    
por 14.06.2014 / 12:50
0

My idea is to hibernate at defined intervals in such a way to prevent data loss (and restarting programs, reopening files, etc...) in case of power outage. [my boldface]

Você não deve usar a hibernação para isso; edvinas.me já explicou por que . Em vez disso, o que você precisa é um UPS (Fonte de Alimentação Ininterrupta).

Um no-break é basicamente uma bateria grande, além de alguns componentes eletrônicos para suportar a voltagem da bateria e fornecer a tensão da rede elétrica a partir dele. Dependendo da quantidade de energia que seu computador consome e do seu orçamento, você pode obter versões que variam em tempo de execução de alguns minutos, no máximo, a muitas horas. Se você quiser tempos de execução mais longos do que algumas dezenas de minutos, no entanto, a escolha mais razoável é provavelmente obter um no-break menor baseado em bateria e combiná-lo com algum tipo de gerador para interrupções prolongadas; a bateria fornecerá energia durante breves interrupções e enquanto o gerador estiver sendo inicializado e estabilizado, enquanto o gerador fornece backup de energia de longo prazo. A última configuração (com grandes UPSs e geradores suportados por bateria) é bastante comum em datacenters.

Não subestime o valor de um no-break que fornece apenas alguns minutos de tempo de execução em baterias; até mesmo isso fará você passar por "falhas" de energia (interrupções que não duram mais do que alguns segundos) com bastante tempo restante para dar ao computador tempo suficiente para hibernar e desligar antes que a bateria se esgote se ela se tornar mais longa interrupção. Quando a energia voltar, você pode continuar trabalhando onde quer que estivesse quando perdeu o poder.

As UPS também costumam fornecer filtragem de tensão da rede , o que ajudará a longevidade do seu equipamento, uma vez que não ser sujeito a variações de tensão que podem ser encontradas na rede, especialmente se você estiver no final de uma alimentação longa. Devidamente instalados, tais também devem funcionar como pára-raios de iluminação; pelo menos um fornecedor de no-break tem uma garantia muito generosa para equipamentos conectados atrás do no-break, que foram danificados devido a problemas de alimentação de corrente alternada.

    
por 14.06.2014 / 13:53