重新启动 XCP 1.6.10 主机后,XenCenter 6.1 无法再连接到该主机。失败消息始终为“服务器故障:未经授权”。使用ssh
完全相同的根凭据就可以了。
我似乎无法找到任何可以帮助我诊断该问题的日志,是否有地方openwsmand
记录连接尝试?
答案1
如果有人偶然发现同样的现象,以下是我发现的情况(剧透:我很笨):
当然,我写下的openwsmand
这个xapi
进程实际上负责处理来自 XenCenter 等的连接尝试,这应该立即引起我的警惕。这里发生的事情是,我做了一个简单的操作,netstat -plant
发现它openwsmand
正在监听端口 443,我知道这是 XenCenter 尝试连接的端口,所以我认为这是正确的进程。
但是当然,XenCenter 无法连接,openwsmand
因为这是戴尔 OpenManage Suite 的一个工具。我想当我第一次安装 OpenManage 时,openwsmand
尝试绑定到端口 443,但该端口已被使用xapi
,因此它放弃了,而我仍然能够连接。
但是,当我重新启动机器时,该openwsmand
服务已在之前启动xapi
,因此它占用了端口 443,导致我无法使用 XenCenter 进行连接。
一个简单的
$ service openwsmand stop
$ xe-toolstack-restart
$ service openwsmand start
已修复该问题。当前正在运行的虚拟机不会受到此操作的影响。