尝试从仪表板访问控制台返回:“控制台当前不可用。”

尝试从仪表板访问控制台返回:“控制台当前不可用。”

我在 MAAS 环境中从 openstack-base 安装了 openstack-dashboard,它似乎适用于几乎所有情况。我可以查看和更改网络/路由器/端口并启动实例。我有一个具有浮动 IP 的实例,我可以 ping 和 telnet 到 ssh 端口。ssh ubuntu@floatingip 连接然后超时。

尝试从仪表板访问控制台时返回:控制台当前不可用。请稍后重试。

当我对运行我的实例的 nova-compute 节点执行“juju ssh x”时,virst 列表返回:

 Id    Name                           State
----------------------------------------------------
 5     instance-00000002              running

virsh console 5返回:

Connected to domain instance-00000002
Escape character is ^]
error: internal error: character device <null> is not using a PTY

我已经验证 nova-authconsole 已启动并正在运行。

当我查看时,/var/lib/instances/{instance}/console.log它显示了完整的控制台日志,并且从启动开始的一切看起来都是正确的。nova-cloud-controller 已将 console-access-protocl 设置为 novnc。console-proxy-ip 设置为 local。

我怀疑尝试访问实例的所有三种方法都是由单一故障引起的,但不知道在哪里寻找它。

有什么想法可以找到这个吗?

答案1

您是否在 nova-cloud-controller charm 中启用了控制台访问?配置键名为console-access-protocol

Protocol to use when accessing virtual machine console. Supported types
are None, spice, xvpvnc, novnc and vnc (for both xvpvnc and novnc)

相关内容