我在 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)