新版本的 MAAS (1.7.3) 对我来说仍然不起作用。这强烈地让我认为 MAAS 仅在 Region Controller 和 Cluster Controller 处于路由器位置时才有效,这绝对不能涵盖一般用例...
由于我的所有问题仍未得到解答,在打开可能的错误报告之前,我正在尝试最后一个问题......
如何解决下面的错误信息。
Failed to query node's BMC — Node could not be queried node-... (...) virsh failed with return code 1: Failed to login to virsh console.
所有 ssh 密钥都已到位,新节点可以无问题地打开/关闭。这是错误吗?
此外,除了缺乏相当先进的文档外,我似乎找不到如何激活合适的调试日志。任何可用的日志几乎都是无用的……如果能提供有关如何激活此类调试日志的帮助,我将不胜感激。
答案1
那么你的节点是一个虚拟机,对吗?
MAAS 将以“maas”用户的身份调用 virsh,因此 ~maas/.ssh/id_rsa 必须存在、权限正确并且是允许登录运行 VM 的主机的私钥。
您可以通过成为 MAAS 机器上的 maas 用户并尝试像 MAAS 一样使用 virsh 来测试它。例如:
sudo -H -u maas virsh -c qemu+ssh://you@<host-where-vm-is>/system list --all
还请注意,您需要在 MAAS 服务器上安装 libvirt-bin,因为 virsh 命令就是从那里来的。它不是 MAAS 包的依赖项。
答案2
如果使用电源地址 'qemu:///system',则将 maas 添加到 libvirtd 组。即:
# grep ^libvirtd /etc/group
libvirtd:x:112:maas
#
应用此更改后请重新启动,因为现有进程不会位于新的额外组中。