web-dev-qa-db-fra.com

Les noeuds MAAS inscrits ne lanceront pas PXE pour la mise en service

Je me demande si l'un d'entre vous peut m'aider à résoudre les problèmes auxquels je suis confronté avec MAAS. J'ai un serveur de travail MAAS qui exécute DNS et DHCP. J'ai construit le serveur MAAS sur le serveur 13.04. Je ne suis parvenu à aucun des nœuds à s’inscrire (apparaître sur la page d’accueil de MAAS) avec le disque du serveur 13.04. Quand j'ai utilisé 12.04, ils ont été enrôlés.

Cependant, maintenant qu'ils sont enrôlés, je ne peux pas les faire commander. Ils recevront une réponse DHCP et une adresse IP du serveur MAAS, puis ils essaieront de démarrer une image appelée pxelinux.cfg/XX-XX-XX-XX-XX-XX-XX où les X sont une adresse MAC. Il est juste là. J'ai joint une capture d'écran. Quelqu'un peut-il aider?

1
Ian D. Rossi

Après avoir analysé /var/log/maas/pserv.log, qui correspond au journal du serveur d’amorçage PXE/TFTP, j’ai remarqué qu’il se plaignait du fait qu’il n’existait aucune image PXE, ni aucun éphémère, trouvée sur le serveur. Le journal a demandé d'exécuter à nouveau maas-import-pxe-files, même si je l'avais exécuté plusieurs fois.

2013-05-06 08:02:40-0400 [HTTPPageGetter,client] Stopping factory <HTTPClientFactory: http://localhost/MAAS/api/1.0/pxeconfig/?cluster_uuid=91149761-d1
49-4396-86a0-a3a2a6b57c7d&local=192.168.60.10&mac=08-00-27-3c-7b-91&remote=192.168.60.106>
2013-05-06 08:02:40-0400 [HTTPPageGetter,client] Stopping factory <HTTPClientFactory: http://localhost/MAAS/api/1.0/pxeconfig/?cluster_uuid=91149761-d1
49-4396-86a0-a3a2a6b57c7d&local=192.168.60.10&mac=08-00-27-3c-7b-91&remote=192.168.60.106>
2013-05-06 08:02:40-0400 [HTTPPageGetter,client] Logged OOPS id OOPS-bdc099b3ed2983f2eb94d6096a811915: No exception type: No exception value
2013-05-06 08:02:40-0400 [HTTPPageGetter,client] Logged OOPS id OOPS-ac4bdf5b247f85d2cb53baf0aa4c2183: EphemeralImagesDirectoryNotFound: The directory 
containing the ephemeral images/info is missing (u'/var/lib/maas/ephemeral/raring/ephemeral/AMD64').  Make sure to run the script 'maas-import-pxe-file
s'.

Notez que cela cherche dans un répertoire raring pour les éphémères. Ce répertoire n'existe pas.

Après avoir exécuté la commande à nouveau, j'ai remarqué que les fichiers maas-import-pxe ne téléchargent que les éphémères pour Precise et Quantal, et non Raring.

irossi@maasjuju:~$ maas-import-pxe-files 
This utility may only be run as root.
irossi@maasjuju:~$ Sudo !!
Sudo maas-import-pxe-files 
Downloading to temporary location /tmp/tmp.uTLWpre2Uz.
/tmp/tmp.uTLWpre2Uz ~
2013-05-06 08:14:25 URL:http://archive.ubuntu.com/ubuntu//dists/precise/main/installer-AMD64/current/images/netboot/ubuntu-installer/AMD64//linux [4965840/4965840] -> "linux" [1]
2013-05-06 08:17:04 URL:http://archive.ubuntu.com/ubuntu//dists/precise/main/installer-AMD64/current/images/netboot/ubuntu-installer/AMD64//initrd.gz [17446386/17446386] -> "initrd.gz" [1]
2013-05-06 08:17:18 URL:http://archive.ubuntu.com/ubuntu//dists/quantal/main/installer-AMD64/current/images/netboot/ubuntu-installer/AMD64//linux [5130968/5130968] -> "linux" [1]
2013-05-06 08:18:28 URL:http://archive.ubuntu.com/ubuntu//dists/quantal/main/installer-AMD64/current/images/netboot/ubuntu-installer/AMD64//initrd.gz [18668122/18668122] -> "initrd.gz" [1]
2013-05-06 08:18:45 URL:http://archive.ubuntu.com/ubuntu//dists/precise/main/installer-i386/current/images/netboot/ubuntu-installer/i386//linux [5015840/5015840] -> "linux" [1]
2013-05-06 08:19:35 URL:http://archive.ubuntu.com/ubuntu//dists/precise/main/installer-i386/current/images/netboot/ubuntu-installer/i386//initrd.gz [15977428/15977428] -> "initrd.gz" [1]
2013-05-06 08:20:37 URL:http://archive.ubuntu.com/ubuntu//dists/quantal/main/installer-i386/current/images/netboot/ubuntu-installer/i386//linux [5171760/5171760] -> "linux" [1]

J'ai vérifié la page des paramètres du serveur MAAS (l'icône représentant une roue grise) et la distribution par défaut des nœuds était définie sur Raring Ringtail 13.04. Les nœuds recherchaient une image de démarrage pour Raring qui n'existait pas. Dès que j'ai changé ce paramètre pour Precise 12.04 comme distribution par défaut, tous les noeuds ont démarré avec succès et ont été mis en service. Cela fonctionne maintenant, mais je ne suis toujours pas sûr qu'il s'agisse d'une erreur de l'utilisateur ou d'un bogue. Si quelqu'un pense que c'est un bogue, je serai heureux de le déposer dans Launchpad.

1
Ian D. Rossi

Faites rebondir vos nœuds. J'ai été coincé dessus pendant presque une semaine. Vos serveurs ne répondent pas à la méthode "Wake On LAN" ou à la méthode "distante" que vous essayez d'utiliser pour réveiller les serveurs.

Après avoir configuré votre contrôleur MAAS, vous mettez vos serveurs sous tension. Si DHCP/DNS est correctement configuré, le système PXE démarre et charge une version du système d'exploitation utilisée pour la "déclaration" du serveur sur le contrôleur MAAS. À ce stade, ils apparaissent dans votre liste "Nodes" comme déclarés. Vous sélectionnez le serveur et cliquez sur "Accepter et mettre en service", puis ils restent là, ne changeant jamais.

Pour moi, cela signifiait que la commande PXE de démarrage sur le nouveau système d'exploitation "en cours de mise en service" était IGNORÉE par mes serveurs. Je les ai simplement allumés et le tour est joué ... environ 10 minutes plus tard, ils sont complètement configurés et "prêts".

0
user191775