我尝试按照此处的教程来设置测试云: https://wiki.ubuntu.com/ServerTeam/MAAS
我成功设置了 MAAS 服务器并将其设置为 DHCP 服务器。然后我尝试通过 maas 仪表板添加一些节点。我输入了局域网上 2 台计算机的 MAC 地址,过了一会儿,我看到它们已被添加到状态为“调试”的节点列表中。在 MAAS 仪表板的主页上,它显示了 2 个都处于离线状态的节点。我已经在两台计算机上启用了局域网唤醒功能(当然是在连接到局域网的 NIC 上,我从该 NIC 中获取了每台计算机的 MAC 地址),但它们无法启动,因此我尝试手动启动它们,两台计算机中的一台向我显示了我认为是图像的列表,另一台没有。在显示列表的计算机上,我选择了一个图像并继续启动,在等待网络连接时它在某个时候挂起了。无论如何,我决定从 MAAS 服务器中删除节点并尝试使用安装 usb/DVD 重新调试它们,但我发现我无法从仪表板中删除它们,因为它们正在“调试”,我试图找到一种方法来阻止它们调试但我不能所以我在这里寻求帮助。
实际上,我刚刚重新检查了一下。BIOS 设置是从局域网启动而不是局域网唤醒,划掉。无论如何,我手动启动了它们。其中一台计算机上的消息是相同的:
开始:运行 /scripts/local-bottom ... 完成 开始:运行 /scripts/init-bottom ... 成功:root-ro 成功设置 ro/tmpfs-rw 分层根正在使用 overlayfs 完成
[ 9.663259] r8169 0000:01:08.0: eth0: 链接断开 [ 9.663605] ADDRCONF(NETDEV_UP): eth0: 链接未准备好
好的,更多信息。第二台计算机(未显示列表的那台)已准备就绪。我检查了启动顺序并首先设置了网卡,它工作正常。它现在在仪表板上显示为“就绪”,我可以从那里启动它,但是我不知道如何登录到我的节点,我从未设置过任何用户或密码。:S
现在再说另一个。如果我从列表中选择本地或 maas-enlist,它会启动一个类似于 ubuntu 服务器安装的过程(查找网络链接,尝试自动配置 ipv6,成功使用 DHCP 配置网络),然后开始加载其他组件。在某个时候,它会说正在发送 SiGTERM,然后向所有进程发送 SIGkill 并关闭,如果我重新启动它,整个过程会再次发生。如果我选择本地,它会尝试从第一个硬盘驱动器启动,我想这是它应该做的,如果我选择 i386 选项,安装过程会定期启动,如果我等待,maas-enlist 也会发生同样的事情。
我忘了,如果我选择 i386-commissioning 选项,就会发生 eth0 事情。
没关系,问题没有解决。目前的情况如下:计算机 1:一切正常,在节点列表中显示为就绪,在主页上显示为排队。无法登录节点,不知道凭据。
计算机 2:我安装了 maas-precise-i386,我可以启动并且它在屏幕上显示“maas-precise-i836 login:”,节点在节点列表中显示为“Commissioning”,在主页上显示为离线。
答案1
计算机 1:如果您已将 SSH 密钥添加到 MAAS,则应在计算机 1 启动时将其放置在计算机上,然后您可以执行 ssh ubuntu@computer1
计算机 2:您应该使用 maas-enlist,然后转到 UI 以“接受并调试”新节点。此后,调试过程应该开始,然后您应该处于与计算机 1 相同的状态。
至于删除节点,目前无法在节点状态为“调试”时执行此操作。我们正在考虑在不久的将来实现一个看门狗,如果节点没有及时完成调试,它将被标记为“失败”(参见错误 981082),但是如果您不想等待超时,我也可以添加一个实用程序脚本来手动执行此操作。