Como faço para ligar meu servidor quando ligado, mesmo quando o sistema operacional foi desligado antes da remoção de energia?

0

Eu tenho um Dell PowerEdge 1850 executando o Ubuntu no meu porão, executando principalmente um servidor Minecraft. Deixá-lo ligado o tempo todo é um desperdício de dinheiro, e isso faz barulho à noite, então normalmente o ligo durante o dia e o desligo antes da noite, desconectando-o quando desligado, porque os ventiladores funcionam mesmo quando desligados.

O que eu quero fazer é, eventualmente, conectar um switch, conectado ao cabo de alimentação do servidor, a outro local da casa (por exemplo, próximo ao meu computador). Dessa forma, eu poderia simplesmente girar o comutador, aguardar a inicialização e depois colocar o VNC nele. Quando eu terminava, eu parava o servidor Minecraft, desligava o Ubuntu e desligava o interruptor novamente.

Atualmente, no entanto, não posso fazer isso. O BIOS tem uma opção para retomar seu último estado quando conectado, mas se eu desligar o Ubuntu antes de desconectá-lo, ele não ligará e inicializará automaticamente quando for conectado novamente, pois seu último estado estava sendo desligado.

Existe alguma maneira de ativá-lo automaticamente, mesmo depois de desligar a máquina? Como alternativa, existe uma maneira segura de matar o Ubuntu desconectando-o para simular a "falha de energia CA" para a qual a opção BIOS foi projetada?

Roadsguy
fonte
Talvez o Wake-On-Lan ajude: help.ubuntu.com/community/WakeOnLan .
Andrew Morton
O WoL funcionará depois que for desconectado e conectado novamente?
Roadsguy
O adaptador de rede consome uma pequena quantidade de energia da saída + 5VSB (+ 5V em espera) da fonte de alimentação para poder reagir a eventos de WoL. Pode ser necessário ativá-lo no BIOS - abordado no artigo ao qual vinculei.
Andrew Morton

Respostas:

2

Primeiro, um computador desligado corretamente não deve ter nenhum ventilador funcionando, mas talvez seja uma especificidade desse servidor, não sei.

Em segundo lugar, como existe "uma opção para retomar seu último estado quando conectado", não há nada para ligá-lo após a perda de energia? É um recurso frequentemente presente no BIOS do PC. Também existem outros recursos, como "alarme", que ligam o PC em uma hora definida ou pressionam uma tecla no teclado.

Além disso, Andrew Morton está falando sobre WoL, que também pode ser uma boa solução.

Finalmente, para responder à sua pergunta, se você deseja interromper o Ubuntu, mas não desligar o computador, o haltcomando deve funcionar se existir no Ubuntu. Na distribuição com systemd, para desligar o computador que você usará systemctl poweroff, o que interromperá o sistema e depois desligará a máquina pela ACPI. O uso systemctl haltinterromperá apenas o sistema. Com isso, o Ubuntu seria parado corretamente, mas não a máquina; portanto, se houver uma perda de energia, o último estado será "ligado" e será inicializado automaticamente.

PS: Não sei como os servidores minecraft funcionam, mas o uso do VNC não foi projetado para gerenciar um servidor real como esse, executando o GNU / Linux. Usamos mais frequentemente o SSH, o que é um pouco mais conveniente, usamos menos largura de banda e recursos do sistema e não requer uma interface gráfica.

piernov
fonte
Quando peguei a máquina e liguei, os ventiladores começaram. Quando o liguei, os ventiladores ficaram mais altos e a máquina realmente fez coisas, então acho que é um recurso específico para este servidor. ---- Essa opção é rotulada como "Ação após falha de energia" (algo assim). Desconectá-lo é, obviamente, falta de energia. Não encontrei opção para ligá-lo sempre após a perda de energia. ---- WoL pode ser o truque se funcionar após a perda total de energia e não apenas desligar / dormir.
Roadsguy
Quanto a parar o Ubuntu sem desligar, isso pode ser o que acontece. Presumo que desconectá-lo não causará problemas porque o sistema operacional está parado, correto? ---- Ainda não testei o SSH, mas o VNC funciona para o que eu preciso. Essencialmente, o servidor Minecraft roda em segundo plano, com uma pequena janela do console com um log e um campo para inserir os comandos do jogo. Geralmente, tudo o que preciso fazer é iniciar ou executar / parar, para que o atraso visual não seja um grande problema. (Especialmente desde que eu posso fechá-lo sem perder o acesso ao console, ao contrário do Win7 RDP para xrdp conexão que usei anteriormente.)
Roadsguy
Quanto ao WoL trabalhando após falha de energia, pode de fato não funcionar, pois a interface de rede pode estar completamente parada. A placa Ethernet ainda deve poder manipular pacotes para isso. Mas a única maneira de saber é tentar. E sim, não há problema em desconectar o cabo de alimentação se o sistema operacional estiver parado corretamente. Só que o servidor pode preencher o log de eventos com falha de energia, mas não deve ser um problema. Se você se lembra do antigo AT PC antes de 1996, funcionou dessa maneira. Você tinha que desligar manualmente a fonte de alimentação para desligar o PC depois que o sistema operacional foi desligado.
21414 piernov
Acabei de experimentar code halte funciona perfeitamente. O Ubuntu é encerrado, mas a máquina permanece em execução, para que você precise desativá-la manualmente. Fazer isso desconectando fará com que seja inicializado automaticamente na próxima vez. Ainda vou tentar o WoL para ver como isso funciona.
Roadsguy 10/03/2014