Ubuntu LTS 服务器运行带有 dom0 和一个虚拟机的 xen。该服务器在许多看似不相关的操作上永久冻结,例如:
- 在 LVM 设备上使用 mkfs.ext3 创建新的文件系统。(这是一致的)。
- 通过 /etc/init.d/xend restart 重新启动 xend
- apt-get dist-upgrade 对一些相当无辜的东西进行配置阶段。
另外,昨天我注意到虚拟化想象已经失去了时间同步,并在 dmesg 中抱怨时钟倒退。
不幸的是,我没有服务器控制台上实际发生的情况的屏幕截图(它们是位于同一位置的)。
我想责怪 RAM,但您还有其他建议吗?
更新:经过进一步调查,似乎所有这些操作只会破坏网络。当我访问数据中心的服务器并登录控制台时,我无法访问我的路由器/网关。真奇怪。
答案1
对于网络问题,如果您不让 xen 设置桥接,它会工作得更好...
对于 /etc/network/interfaces
auto xen-br0
iface xen-br0 inet static
bridge_ports eth0
bridge_stp off
bridge_fd 0
address 10.2.2.2
gateway 10.2.2.1
netmask 255.255.255.0
/etc/xen/xend-config.sxp:
(vif-script vif-bridge bridge=xen-br0)
这样,启动和停止 xen 就不会干扰您的网络接口。
答案2
是的,我首先要运行一个冗长的内存测试,但很有可能是其他硬件的问题——对所有系统组件进行完整的老化,并监控所有温度。
时钟的事情是无关的,Xen 只是不能保持准确的时间。NTP 永远有效。
答案3
这看起来确实像是硬件故障。测试内存并检查硬盘是否有坏扇区。还要检查日志文件是否有任何警告。