我的客户在 Ubuntu 主机和 VirtualBox 上安装 Windows SBS 2011 VM 的解决方案是固定主机 CPU

我的客户在 Ubuntu 主机和 VirtualBox 上安装 Windows SBS 2011 VM 的解决方案是固定主机 CPU

我的情况是这样的,我有一个客户端托管两台服务器(一台虚拟机),其中主机提供 VMware Zimbra,另一台提供 Windows Small Business Server 2011。不幸的是,在我之前的人已按如下方式配置了此设置。

主持人:

  • Ubuntu 桌面版 10.04(我知道,这不是我的选择)运行 VMware Zimbra
  • 8GB RAM
  • 两个 320GB Seagate Barracuda 硬盘组成板载 RAID1,用于操作系统
  • 在 MDADM 上使用四个 500GB WD Caviar Black 硬盘的软件 RAID5 进行批量存储(抱歉,我不知道型号)
  • 性能相对强大的 Nehalem 架构四核 Intel Core i7 CPU(不怀疑这是瓶颈)

客人:

  • Windows 小型企业服务器 2011
  • 4GB RAM
  • 主机等效 CPU 分配
  • 板载 RAID 上托管的操作系统的 VDI 文件,板载 RAID 上托管的存储的 VDI 文件

由于某种原因,运行时,虚拟机在几乎处于空闲状态时会锁定,并且 VirtualBox 进程报告的值在顶部为 240%+(这怎么可能?!)。有人有什么想法或建议吗?我完全被这个问题难住了。

很高兴提供您想要查看的任何日志。理想情况下,我会放弃 VirtualBox 并使用 VMware Workstation 进行配置,但客户反对所涉及的(非常低廉的)成本。如果需要购买硬件来提供帮助,那就需要购买,但目前我们正在考虑将升级作为最后的手段。

提前致谢!*祈祷*

答案1

top根据百分比报告 CPU 值每个 CPU。由于您的 Core i7 有 8 个 CPU(4 个超线程核心),因此理论上该数字可以达到 800%。因此 240% 并不是什么大问题。

要了解虚拟机实际在做什么,请进入客户机并查看任务管理器、Perfmon 或任何其他 Windows 诊断工具。很可能它正在运行计划任务或同样平凡的任务。

至于改进系统,您需要更多 RAM,而且您昨天就需要它。无论这款低端硬件能够处理什么,请将其最大化,并为客户机提供更多 RAM。最近的 Core i7 台式机主板最大容量为 32GB 或 64GB;除非主板无法处理,否则您不应使用低于 32GB 的内存。(否则下一个人会轮到他骂你了……)第一代 Core i7 主板(您可能拥有)最大容量为 12GB 或 24GB。

对于更改虚拟化,您可以这样做,这几乎肯定是一个好主意。评论者推荐使用 KVM,我同意这一点。从 VirtualBox 到 KVM 的 V2V 非常简单,尽管您需要几个小时的维护时间。如果可以,请将 Ubuntu 更新到 12.04 LTS,以便您可以获得较新版本的 KVM 提供的增强功能和修复。并记得在客户机中安装 virtio 磁盘和网络驱动程序。

答案2

我处理过类似的设置...(使用 CentOS 和 VMWare 服务器)。您需要确保为 SBS 服务器提供尽可能多的 RAM,如果使用 4Gb RAM,它将交换到磁盘 247,从而导致性能不佳和锁定。

购买更多 RAM,我们的 SBS 2011 盒子(裸机)中不会使用少于 12Gb 的 RAM。

相关内容