web-dev-qa-db-fra.com

Réveil sur réseau local avec MAAS bloqué dans la mise en service (ne met pas la machine sous tension)

J'ai un contrôleur de cluster MAAS avec deux NIC ( eth0 - 193.51.236.0/24 - connectés au réseau public et p1p1 - 192.168.0.0/24 - utilisé pour les noeuds MAAS privés). J'utilise 5 machines physiques HP Compaq 6000 Pro. Lorsque j'allume l'une de ces machines, l'amorçage PXE s'effectue correctement à partir du contrôleur de cluster MAAS. Dans la console MAAS, il est indiqué comme "déclaré". Il y a une icône d'avertissement à côté du nom d'hôte avec une erreur:

Ce noeud n'a pas de type d'alimentation défini et MAAS ne pourra pas le contrôler. Cliquez sur 'Modifier le noeud' et définissez-en un.

En outre, il montre 0 CPU, mémoire et espace disque.

Quand, je mets à jour le type d'alimentation sur "Wake-on-LAN" avec le MAC correct et que je sauvegarde, je ne peux pas mettre en service le nœud. Il ne met pas la machine sous tension et se bloque sur le statut de "mise en service". J'ai vérifié que l'heure est correctement définie sur le nœud (contrôle dans le BIOS).

Le WOL avec le noeud fonctionne très bien, c’est-à-dire que je peux l’activer en utilisant:

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

à partir du contrôleur de cluster MAAS. Je dois spécifier le -i 192.168.0.255 car la valeur par défaut 255.255.255.255 ne fait rien.

Si je l'allume manuellement (par exemple, en utilisant wakeonlan), il passe finalement à l'état ready et détecte correctement le processeur, la mémoire et l'espace disque. Encore une fois, si j'essaie de démarrer le, il ne fera rien, mais si je l'allume manuellement, cela fonctionne très bien.

MODIFIER:

Il semble que le problème soit lié au fait d'avoir deux cartes réseau - le paquet magique n'est envoyé que par le biais de l'eth1 (même si le cluster est correctement configuré avec p1p1 comme interface gérée), ce qui est incorrect (Sudo tcpdump -i eth1 port 9 -vvvv - s0 -n). Soumis un bogue https://bugs.launchpad.net/maas/+bug/1343317

2
fikovnik

Il y a une solution. La commande utilisée par MAAS pour activer les machines est spécifiée dans un fichier de modèle.

Il vous suffit d'éditer ce fichier de modèle:

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

Il y aura une ligne avec:

/usr/bin/wakeonlan $mac_address

Changez-le simplement pour inclure l'adresse de diffusion du réseau comme vous l'avez fait dans votre commande:

/usr/bin/wakeonlan -i 192.168.0.255 $mac_address
0
hugos

Il n'est pas lié à deux cartes réseau sur Ubuntu 14.04! Utilisation d'un NIC sur le contrôleur de cluster MAAS ci-dessous!

Cela fonctionne à partir du contrôleur de cluster MAAS avec wakeonlan le nœud!

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

Mais pas avec juju bootstrap et le nœud à l'état Prêt sur 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
1
ro wez

J'ai eu le même problème!

Vous devez simplement devez définir l'adresse MAC à l'aide de MAJUSCULES, donc au lieu de e4:1f:13:2d:8b:28 il doit être E4:1F:13:2D:8B:28

0
Pablo Scheri