我对 XenServer 还很陌生,所以这可能是一些愚蠢的事情导致的。首先介绍一些背景知识。我的网络上运行着 2 个 XenServer 实例。我有一台较旧的马力服务器(四插槽 amd opterons 8224s,64gb 内存),不支持 HVM,还有一台较新的消费级系统,安装在 Gigabyte 主板上,配有 AMD A6-6400k 和 4gb 内存,支持虚拟化。第二台机器设置为进行 vmware 到 xen 的转换,因为我的 ESXi 许可证不允许 XCM 导出虚拟机。我目前正在从 VMware ESXi 迁移到 XenServer。
现在,马力服务器已经闲置了几个星期,完全没有问题。几天前我才开始运行转换服务器。我注意到我的转换 XenServer 偶尔会自行重启,没有任何警告。今天早上,在我去上班之前,我注意到它完全挂了。本地控制台也没有响应,我的显示器上只有一个空白屏幕,我不得不重新启动系统才能让 XenServer 再次响应。
我在网上搜索过类似的问题,但我发现在基于 Nephalem 芯片组的 Xeon 处理器上也出现了类似的问题。我既不使用 Xeon,也没有任何 C 状态选项(据我所知),在我的 bios 中。可能是 UEFI 或其他原因导致我的电脑挂了?
我不确定哪些日志适合发布在这里,而且我没有在日志中看到任何与挂断相关的内容,只缺少时间戳。
非常感谢所有建议。
答案1
我刚下班回家,检查了我的转换服务器上的 BIOS。原来这块技嘉主板有 C 状态,只是名为“C6”,所以我禁用了 C 状态和 Turbo。到目前为止一切顺利。如果其他人也遇到这个问题,请在 BIOS 中的“MIT 信息 -> 高级频率设置”中查找“C6”和“CPB”选项并禁用它们。
我最终也弄乱了其他一些选项。禁用 UEFI 不知何故导致我的主板无法启动。幸运的是,这款主板有双 BIOS 选项,所以我只需切换到我的第二个原装 BIOS 并设置那些 C 状态/Turbo 选项。
参考:http://support.citrix.com/article/CTX127395- 这是禁用 C 状态的指南。这是专门为基于 Nephalem 芯片组的 Xeon 处理器编写的,但我的 AMD A6 服务器在禁用 C 状态后似乎运行正常。C 状态所做的只是使 BIOS 能够对处理器的速度/性能进行动态调整。当客户端请求更多工作时,这将非常方便地输出额外的 mhz,但如果这意味着我的主机会随机挂起,那么没有它也没关系。
答案2
尝试安装 XenServer Service Pack 1 (XS65SP1),看看是否可以解决问题。
类似问题如下:
http://discussions.citrix.com/topic/364830-crashes-after-update-to-65/ http://discussions.citrix.com/topic/359694-random-reboots-after-upgrade-to-65/