在我的环境中,我的实验室中有一个 Citrix Xen Server(版本 5.6),在本地分区安装上安装了多个虚拟机。上周我来到实验室,发现我的虚拟机不见了。本地安装没有显示任何数据,好像有人登录并删除了我的虚拟机。服务器处于在线状态,没有关闭。
我的问题是:通过主机下的本地日志 (/var/logs),是否有任何方法可以判断虚拟机是否已被删除,或者是否是其他问题导致服务器丢失?例如,我可以分析 xensource.log 来验证虚拟机是否已从主机中移除/删除吗?或者,是否有其他日志可以验证我的虚拟机为何丢失?
乍一看,我以为丢失的服务器陷入了“困境”,例如,发生了重新启动,现在它们挂起了,需要通过控制台关闭。因此,我运行了以下命令:
xe vm-list resident-on=<UUID of the XenServer host> --multiple
但是,此命令的结果为空。我检查了托管数据的分区,它是空的。我没有任何硬件故障(没有故障磁盘或 RAID 问题)。
有什么方法可以验证我的丢失的虚拟机发生了什么吗?非常感谢您的帮助,在此先行致谢
答案1
几个命令可以帮助您识别您的问题:
history
cat /var/log/messages
cat /var/log/xenstored-access.log
mount -o remount /dev/sdx
df -h