Wake on LAN com o MAAS preso no comissionamento (não liga a máquina)

2

Eu tenho um controlador de cluster MAAS com duas NICs ( eth0 - 193.51.236.0/24 - conectadas à rede pública e p1p1 - 192.168.0.0/24 - usadas para nós do MAAS privados). Eu uso 5 máquinas físicas HP Compaq 6000 Pro. Quando eu ligo uma dessas máquinas, ele faz corretamente a inicialização PXE a partir do controlador de cluster MAAS e no console MAAS é mostrado como "declarado". Existe um ícone de aviso ao lado do nome do host com erro:

Este nó não possui um conjunto de tipos de energia e o MAAS não poderá controlá-lo. Clique em "Editar nó" e defina um.

Além disso, mostra 0 CPU, memória e espaço em disco.

Quando, eu atualizo o tipo de energia para "Wake-on-LAN" com o MAC correto e salvo, não consigo comissionar o nó. Ele não liga a máquina e trava no status de "comissionamento". Eu verifiquei o tempo está definido corretamente no nó (check in BIOS).

O WOL com o nó funciona bem, ou seja, posso ativá-lo usando:

wakeonlan -i 192.168.0.255 00:23:24:0e:0d:e7

do controlador de cluster MAAS. Eu tenho que especificar o -i 192.168.0.255 desde o padrão 255.255.255.255 não faz nada.

Se eu ativá-lo manualmente (por exemplo, usando wakeonlan ), ele eventualmente entra no estado ready e detecta corretamente CPU, memória e espaço em disco. Novamente, se eu tentar iniciar o, ele não fará nada, mas se eu ligá-lo manualmente, funcionará bem.

EDITAR:

Parece que o problema está relacionado a ter duas NICs - o pacote mágico é enviado apenas pela eth1 (mesmo que o cluster esteja configurado corretamente indicando p1p1 como a interface gerenciada), o que é incorreto (sudo tcpdump -i eth1 port 9 -vvvv -s0 -n). Enviou um bug link

    
por fikovnik 17.07.2014 / 16:17

3 respostas

0

Existe uma solução. O comando real usado pelo MAAS para ativar as máquinas é especificado em um arquivo de modelo.

Você só precisa editar este arquivo de modelo:

sudo vim /etc/maas/templates/power/ether_wake.template

Haverá uma linha com:

/usr/bin/wakeonlan $mac_address

Basta alterá-lo para incluir o endereço de transmissão da rede como você fez no seu comando:

/usr/bin/wakeonlan -i 192.168.0.255 $mac_address
    
por Hugo Sadok 14.10.2015 / 23:45
1

Não está relacionado a duas NICs no Ubuntu 14.04! Usando uma NIC no controlador de cluster MAAS abaixo!

Funciona a partir do controlador de cluster MAAS com o nó wakeonlan!

user@host:~$ wakeonlan 00:0b:db:78:07:33 
Sending magic packet to 255.255.255.255:9 with 00:0b:db:78:07:33

Mas não com o bootstrap de juju e o nó no status Ready no MAAS!

user@host:~$ juju bootstrap
WARNING ignoring environments.yaml: using bootstrap config in file "/home/ron/.juju/environments/maas.jenv"
Launching instance
WARNING picked arbitrary tools &{"1.18.4-trusty-amd64" "http:    //192.168.2.2/MAAS/api/1.0/files/?key=6497d00c-2d4b-11e4-9ca7-00137273b6ca&op=get_by_key" "992e4244874ffec4af083cdeb58040420320f63ac6a3f7526c81d963fa4e53d6" %!q(int64=7389403)}
 - /MAAS/api/1.0/nodes/node-995e00b4-1fe9-11e4-a6a3-00137273b6ca/
Waiting for address
Attempting to connect to eej3n.maas:22
Attempting to connect to 192.168.2.142:22
    
por ro wez 28.08.2014 / 17:00
0

Eu tive o mesmo problema!

Você simplesmente deve definir o endereço MAC usando MAIÚSCULAS, então, em vez de e4:1f:13:2d:8b:28 , deve ser E4:1F:13:2D:8B:28

    
por Pablo Scheri 05.01.2015 / 21:17