登记的 MAAS 节点不会进行 PXE 启动以进行调试

登记的 MAAS 节点不会进行 PXE 启动以进行调试

我想知道你们中是否有人可以帮助我解决 MAAS 遇到的问题。我有一个运行 DNS 和 DHCP 的 MAAS 服务器。我在 13.04 服务器上构建了 MAAS 服务器。我无法使用 13.04 服务器光盘让任何节点登记(显示在 MAAS 主页上)。当我使用 12.04 时,它们被登记了。

但是,现在他们已经入伍,我无法让他们服役。他们将从 MAAS 服务器收到 DHCP 响应和 IP 地址,然后他们将尝试启动到名为 pxelinux.cfg/XX-XX-XX-XX-XX-XX-XX 的映像,其中 X 是 MAC 地址。它只是挂在那里。我附上了一张截图。有人可以帮忙吗?

答案1

在分析了 PXE/TFTP 启动服务器日志 /var/log/maas/pserv.log 后,我注意到它抱怨服务器上没有找到 PXE 映像或临时映像。日志要求再次运行 maas-import-pxe-files,尽管我已经运行了多次。

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'.

请注意,它正在查看渴望临时目录。该目录不存在。

再次运行该命令后,我注意到 maas-import-pxe-files 仅下载 Precise 和 Quantal 的临时文件,而不下载 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]

我检查了 MAAS 服务器设置页面(灰色齿轮图标),发现节点的默认发行版设置为 Raring Ringtail 13.04。节点正在寻找不存在的 Raring 启动映像。当我将此设置更改为 Precise 12.04 作为默认发行版后,所有节点都成功启动并投入使用。现在一切正常,但我仍然不确定这是用户错误还是错误。如果有人认为这是错误,我很乐意在 Launchpad 中提交。

答案2

反弹节点。我被这个问题困扰了将近一周。您的服务器没有响应“局域网唤醒”或您尝试用来唤醒服务器的任何“远程”方法。

设置 MAAS 控制器后,您可以“启动”服务器。如果 DHCP/DNS 设置正确,PXE 将启动并加载用于向 MAAS 控制器“声明”服务器的操作系统版本。此时,它们将按照声明的方式显示在“节点”列表中。您选择服务器并单击“接受并调试”,然后它们将停留在那里,不会改变。

对我来说,这意味着我的服务器忽略了引导到新的“调试”操作系统的 PXE 命令。我只需打开它们,然后瞧……大约 10 分钟后,它们就完全配置好了,并且“准备就绪”。

相关内容