Como posso fazer meu servidor Linux dormir e acordar na LAN quando não estiver em uso?

1

Eu comprei recentemente um servidor em rack HP para uso como um servidor de arquivos pessoal para trabalhos escolares e afins. Este servidor atualmente mora debaixo da minha cama, pois não tenho outro lugar para colocá-lo. Para quem não sabe (como eu não estava totalmente) este servidor é muito alto . É como resultado disso que estou pedindo ajuda.

Eu preciso poder acessar meus arquivos a maior parte do tempo durante o dia, e devido à situação do meu servidor, desligando-o todas as noites na parede (ele gosta de repente entrar em ação sem motivo aparente ) não é realmente uma opção. Eu gostaria realmente como se o servidor pudesse permanecer ligado o tempo todo, mas quando não estiver em uso, entre em um estado de suspensão, de modo que os fãs desliguem, se nada mais, pela LAN. Eu sou novo em programação e scripts e, como resultado, não sei como isso seria possível. O servidor também executa o Debian, o que também é complicado, já que sou relativamente novo no Linux.

Se este tipo de configuração não pode acontecer por qualquer motivo, eu poderia me contentar com a máquina desligar a uma determinada hora do dia (ou noite) e começar de novo pela manhã, ou algo nesse sentido.

Eu tenho muito pouca idéia sobre como realizar tal tarefa, além de usar wake / sleep-on-LAN, então, por favor, tenha pena de meu pequeno cérebro. Qualquer ajuda será muito apreciada.

Obrigado,

James.

    
por James Stone 24.01.2018 / 18:25

2 respostas

0

Além disso, verifique se o servidor tem um processador de gerenciamento (a marca da HP para eles é iLO, Sun / Oracle possui ILOM, a Fujitsu possui IRMC, por exemplo).

Um processador de gerenciamento é um pequeno processador independente e uma interface de rede, que são sempre energizados desde que o sistema esteja conectado. Ele pode ser usado para acessar remotamente a parte principal do servidor e até desligá-lo e voltar à vontade. Se o seu servidor tem isso, e você pode fazê-lo funcionar, você não precisa de Wake-on-LAN: basta conectar-se ao processador de gerenciamento (normalmente com um navegador da Web) e avisar para ligar a parte principal do servidor.

    
por 24.01.2018 / 21:08
0

Garanta seu nic e suporte a placa-mãe WOL (wake on lan) use ethtool <interface> para confirmar

Crie um cron para desligar o computador todos os dias às 17h

Mude 17 para a hora de cada dia em que deseja desligá-lo

adicione o seguinte ao / etc / crontab

0 17 * * * root shutdown -h now

Em seguida, você precisará de um segundo computador na rede que possa enviar o "pacote mágico"

Em um segundo computador, você pode usar wakeonlan <mac address> para ativar a primeira máquina.

coloque o wakeonlan em um cron usando o mesmo método listado acima. Vamos usar as 9h no exemplo. adicione o seguinte ao / etc / crontab

0 9 * * * root wakeonlan '<mac address of your other server>'

Verifique também o seu roteador, pois ele pode ter algum suporte para enviar pacotes wake on lan.

    
por 24.01.2018 / 19:34