![运行 XenServer 且带有 2 个虚拟机的 Dell PowerEdge 2950 III 在一周后变得运行缓慢并且需要重新启动吗?](https://linux22.com/image/535295/%E8%BF%90%E8%A1%8C%20XenServer%20%E4%B8%94%E5%B8%A6%E6%9C%89%202%20%E4%B8%AA%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%20Dell%20PowerEdge%202950%20III%20%E5%9C%A8%E4%B8%80%E5%91%A8%E5%90%8E%E5%8F%98%E5%BE%97%E8%BF%90%E8%A1%8C%E7%BC%93%E6%85%A2%E5%B9%B6%E4%B8%94%E9%9C%80%E8%A6%81%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%90%97%EF%BC%9F.png)
它会出现奇怪的挂起现象,然后随机出现 CPU 峰值,一次造成大量影响。当远程进入虚拟机时,我会立即获得更新,然后它会再挂起 20 秒。当它让它通过时,我会遇到 CPU 峰值。
HW 节点的基本服务器规格为:8 个 CPU、16GB RAM、1TB HDD,总共 iPERC6 raid 10
这些虚拟机几乎没怎么用过,但我给它们设定了 VM 1 的规格:4 个 CPU,4GB 内存
VM2:4 个 CPU,6GB 内存
硬件节点当前显示其总 CPU 使用率为 11%,已用内存为 16GB 中的 63%
我对这个东西还不熟悉,所以不太清楚。我最近才安装并设置好一切。
更新:我仍然遇到同样的问题,但似乎不那么频繁...今天我来到办公室,发现网络应用程序几乎无法运行。
我检查了 SQL Server VM(Windows 2k8 x64),它使用了 90% 的 RAM(Xen Center 显示了这一点)。但是当我进入控制台时,任务管理器中似乎并没有使用太多内存。)所以我认为 Xen Server 太糟糕了,甚至没有定期更新数据或类似的东西……谁知道呢……?
我如何获取详细日志,当我单击 Xen Center 中的日志选项卡时,它就像一个非常基本的“启动/停止”日志文件……嗯
更新:(请帮忙)2011 年 4 月 6 日我已经运行了几个星期,中间需要重新启动 CORE 服务器...但这仍然非常糟糕...这些是网络服务器...
我在想我不应该使用 64 位 Windows 2008?我正在运行 ColdFusion 8 32 位和 SQL Server 2005 32 位……这可能是原因吗?
答案1
除非虚拟机确实需要那么多 CPU 马力,否则我会认真考虑将它们减少到每台一个或两个处理器。当虚拟机想要使用处理器周期时,其中一个物理处理器的所有四个核心都必须准备就绪,如果发生其他事情(在本例中为 dom0),这可能会造成一些麻烦。
我更熟悉 VMware 方面的情况,但问题类似。尝试将每个虚拟机最多减少到两个核心,最好是一个。然后看看响应时间如何。
答案2
XenServer 是什么版本?如果是 5.6 FP1,请安装 hotfix006 和 hotfix007 并重试。关于 CPU 分配,您不应分配超过现有数量的 CPU,否则您将向虚拟机管理程序调度程序加载大量来自虚拟机的请求。此外,当虚拟机运行缓慢时,如果您在 dom0 上运行 top,是否有任何进程占用了巨大的 CPU 负载?为 dom0 分配了多少个 CPU?
答案3
看起来你可能有内存问题。安装 XenServer 客户机工具,看看是否有区别。