我在 XenServer 5.5 主机上运行了 5 台虚拟机:
- 2个CentOS 5.5
- 3x 基于 Windows(SBS 2008、Windows 2003、Windows XP)
这两个 Linux 服务器每月都会随机崩溃一次(也不是同时发生)。重新启动可以修复该问题,但在检查 dmesg 日志后,我发现:
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised: [email protected]
device-mapper: dm-raid45: initialized v0.2594l
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
kjournald starting. Commit interval 5 seconds
EXT3-fs: xvda1: orphan cleanup on readonly fs
ext3_orphan_cleanup: deleting unreferenced inode 3932161
ext3_orphan_cleanup: deleting unreferenced inode 2762928
ext3_orphan_cleanup: deleting unreferenced inode 2763561
<snip>
ext3_orphan_cleanup: deleting unreferenced inode 2756567
ext3_orphan_cleanup: deleting unreferenced inode 4162628
ext3_orphan_cleanup: deleting unreferenced inode 2767840
EXT3-fs: xvda1: 80 orphan inodes deleted
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
我在另一个论坛上被告知这是一个硬件问题,但 Windows VM 从未崩溃过,而且我也从未遇到过它们的问题。
有人知道这是什么以及是什么原因造成的吗?此外,有人能帮忙确定崩溃的原因吗?提前致谢。
答案1
除了在您的服务器上运行 fsck.ext3 之外,这里没有什么可做的。当您说“重新启动可以解决问题”时,您是指重新启动 xenhost 还是重新启动 linux 客户机?
答案2
如果您可以访问串行端口,也可以在串行控制台模式下启动 XenServer。当 XS 重新启动时,您首先会看到 boot: 提示符。输入“xe-serial”并按回车键。这将引导您进入串行模式。然后您可以连接到控制台,在 putty 或您正在使用的任何程序中启用登录,然后您将收到所需的消息。
至于为什么 Windows VM 不会崩溃 - 它们都在同一存储上吗?相同的交换机?Linux VM 和 Windows VM 的存储路径有什么不同吗?