Como faço para combinar a tecnologia para ativar na lan de outros serviços e aplicativos

4

Esta não é uma questão duplicada, embora esteja intimamente relacionada e precise de mais esclarecimentos. Só para esclarecer isso é no dia 14.04, e verifiquei com o revendedor e fabricante que todos os novos dispositivos são capazes de enviar pacotes mágicos WOL também para recebê-los. WOL

Todos os meus nós estão conectados a um roteador em vez de um switch. A razão pela qual fiz isso foi para ter certeza de que o WOL 'Magic Packet' estava habilitado e funcionou. Do meu smartphone, baixei três aplicativos WOL aleatórios e consegui ativar todos os nós do smartphone.

Avançando com a instalação do MAAS / Juju / Openstack, o MAAS não pôde ligar os dispositivos. (mesmo com o wakeonlan / etherwake e o maas-test instalados) Houve alguma alteração nos pacotes ou algo que eu tenha perdido com a instalação do MAAS?

    
por John75077 27.01.2016 / 18:02

1 resposta

2

Se você olhar a árvore de origem do MAAS em etc/maas/templates/power/ether_wake.template , perceberá que ela chama /usr/bin/wakeonlan ou /usr/sbin/etherwake sem nenhum parâmetro, exceto o endereço MAC. Isso deixa algumas possibilidades sobre por que não está funcionando:

  • O endereço MAC não é armazenado no MAAS em um formato reconhecido pela ferramenta. (precisa ser : -separated, como 00:01:02:03:04:05 .)
  • A ferramenta está tentando enviar pacotes, mas a permissão é negada pelo sistema operacional. (veja esta questão , onde alguém sugere adicionar uma linha a /etc/sudoers.d)
  • A ferramenta está enviando os pacotes, mas em uma interface inexistente ou incorreta. (de acordo com a página de manual, -i ifname é usado para especificar a interface, com o padrão sendo eth0 )

Tudo isso dito, parece que usar o Wake on LAN não é uma maneira recomendada de executar o MAAS. Obviamente, isso pode ser feito, mas como o Wake on LAN não suporta o desligamento de máquinas ou a verificação do status de energia de uma máquina, ela não pode ser perfeitamente integrada a uma solução de gerenciamento de servidor como a MAAS.

Além disso, me preocupa quando você diz "conectado a um roteador em vez de um switch". Se houver um salto de camada 3 entre o servidor MAAS e as máquinas que você deseja ligar com Wake on LAN, é provável que não funcione. Wake on LAN geralmente requer que o nó esteja no mesmo segmento da camada 2. (no mesmo switch ou VLAN.) Em outras palavras, você deve ser capaz de enviar pacotes Ethernet de transmissão do controlador MAAS para o nó que deseja ligar.

Uma aposta melhor seria usar um comutador de energia endereçável por IP ou uma máquina que inclua um controlador de gerenciamento dedicado, como IPMI ou AMT.

    
por mpontillo 24.02.2016 / 02:19