我目前正在测试XenServer 6.5,以便在我公司的生产环境中使用。但是,每当我在遇到意外关闭(即:停电)时测试它的行为时,xapi服务就不会再启动了。试图手动将其带回,会产生以下输出:
[root@xenserver-45 ~]# service xapi start
Starting xapi: OK [ OK ]
[root@xenserver-45 ~]# sudo service xapi status
xapi dead but pid file exists它已经发生了3次,我所能做的解决问题就是从头开始重新安装它。每次发生这种情况,在尝试启动xapi时,类似于http://pastebin.com/VkVxdMsU上的消息都会出现在/var/log/xensource.log上。
在四处搜索时,我发现一些人说它可能是一个空间耗尽的分区,但事实并非如此。其他人说,损坏的可能是/var/xapi/state.db,但我已经检查过了,它的XML结构也很好。我即将放弃XenServer,因为它似乎不那么可靠。有什么办法可以让沙皮复活吗?
非常感谢,
发布于 2015-06-26 00:14:17
在/var/log/xensource.log中没有发现明显的错误。您可能需要执行tail -F /var/log/xensource.log并重新启动工具堆栈xe-toolstack-restart,请参阅输出中的错误。
很可能/var/xapi/state.db已损坏。您可以尝试重命名它并启动toolstatck,它将生成一个新的state.db (但是设置将丢失)。看看这是否至少有助于启动xapi。
如果没有运气,您可能不得不考虑重新安装使用安装CD (它将保持在本地存储,只是小心)。
HTH
https://serverfault.com/questions/697463
复制相似问题