故障:

一台XenServer上安装有两台windows server 2003,其中一台处于暂停状态(halted),另一台正常运行。现在通过XenCenter连接到相应的XenServer上,重启下那台2003。但是当连接XenSerer时出现错误。于是通过普通的ssh连接,能够连接成功。使用命令

#xe vm-reboot vm=48 提示license已过期,但另一台仍在运行。48是处于halted那台2003的虚拟机名称。

解决方法:

在终端中输入

[root@xen38 ~]# xe-toolstack-restart
Stopping xapi: ..                                          [  OK  ]
Starting xapi: ...start-of-day complete.                   [  OK  ]
再次通过XenCenter可以连接到XenServer。

如果许可证确实已过期,需要导入新的许可证。