Nota: Eu tive que remover o "http: //" no início de alguns dos meus links porque ServerFault requer que eu tenha "pelo menos 10 reputação para postar mais de 2 links". No momento da postagem, eu tenho atualmente 1, mas minha resposta referencia mais de 2 links: (
----------
Eu consegui ativar o wake on LAN com meu host XenServer 6.5. Pelo que entendi, tanto o hardware (BIOS e NIC / firmware) quanto o software (driver do sistema operacional / NIC) devem suportar a funcionalidade Wake on LAN.
O hard bit parece estar no lado do software porque é mais fácil descobrir se o hardware suporta wake on LAN ao invés de, digamos, o driver da NIC para o sistema operacional escolhido. Quando a máquina é desligada, o driver do sistema operacional / NIC deve colocar a NIC no modo de espera para que ela possa monitorar a rede para acordar os pacotes da LAN e inicializar o sistema se detectar um. Se o driver da NIC não suportar isso, então o wake on LAN não funcionará, até onde eu saiba.
O wiki do Ubuntu cobre um pouco disso, incluindo os aplicativos Linux disponíveis que podem enviar pacotes LAN acordados para hosts ( help.ubuntu.com/community/WakeOnLan ).
----------
A primeira etapa deve incluir a verificação de que o hardware que você pretende comprar suporta as funções de LAN ativadas. Eu ignorei este passo porque na época eu não precisava de wake on LAN functions, mas você pode fazer isso examinando o manual do hardware / folha de especificações e procurando informações / feedback de outros usuários, particularmente sobre o suporte ao driver para o seu sistema operacional escolhido.
De qualquer forma, aqui está o que eu fiz para fazer o meu sistema inicializar via wake on LAN:
-
Configurou o BIOS do meu host XenServer para ativar as funções de ativação da LAN, por exemplo, para o meu motherboard Asus AM1M-A (BIOS v1001), eu habilitei a opção "Power On por PME" no menu Avançado - > APM (quando no modo avançado). Embora não seja tecnicamente necessário, eu também habilitei o "WOL (incluir perda de energia CA)", que permite ativar as funções da LAN se ocorrer uma falha de energia.
-
Baixei e instalei o XenServer 6.5 ( xenserver.org/open-source-virtualization-download.html ) no meu host XenServer e configurei um endereço IP estático via acesso local. Então baixei e instalei o XenCenter 6.5 em uma máquina Windows e conectei remotamente ao meu host XenServer. Se você estiver em uma máquina Linux ou Mac, o OpenXenManager poderá funcionar ( github.com/OpenXenManager/openxenmanager ).
-
Não tenho certeza se essa etapa é necessária . No XenCenter, habilitei "Host Power On" e selecionei a opção wake on LAN conforme descrito aqui ( link ). No entanto, não consegui encontrar a opção "Power On" no XenCenter que a documentação mencionada. Além disso, meu XenServer não ligou quando enviei uma ativação no pacote da LAN para ele.
-
Por meio do console local (o console remoto no XenCenter provavelmente funcionará também) no meu host XenServer, editei o arquivo "/etc/rc.d/rc.local" e adicionei a linha "/ usr / sbin / ethtool -s eth0 wol g "na parte inferior, de modo que, na inicialização, o comando" ethtool "seja executado para ativar a ativação da NIC nas funções da LAN. Isso é descrito na seção "Configurar o sistema operacional" aqui ( link ).
-
Encerrei meu host XenServer via XenCenter. Então eu enviei uma esteira no pacote LAN de outra máquina na rede para o meu host XenServer e ele ligou! Eu usei um aplicativo chamado PowerOff ( users.telenet.be/jbosman/applications.html ) para enviar o wake on LAN packet de uma máquina Windows. Se você estiver em uma máquina Linux, veja a página wiki do Ubuntu ligada perto do começo deste post para aplicações similares. Se você está em um Mac, este aplicativo pode funcionar ( readpixel.com/wakeonlan / ).