我的客戶在 Ubuntu 主機和 VirtualBox 上的 Windows SBS 2011 VM 解決方案正在固定主機 CPU
這是我的情況,我有一個客戶端託管兩台伺服器(一個虛擬機),主機提供 VMware Zimbra,另一台提供 Windows Small Business Server 2011。不幸的是,我之前的人已按如下方式配置此設置。
主持人:
- 執行 VMware Zimbra 的 Ubuntu 桌面版 10.04(我再次知道,不是我的選擇)
- 8GB 記憶體
- 用於作業系統的兩個 320GB Seagate Barracuda 驅動器的板載 RAID1
- MDADM 上四個 500GB WD Caviar Black 驅動器的軟體 RAID5 用於大容量儲存(抱歉,我不知道型號#)
- 來自 Nehalem 架構的相對稱職的四核 Intel Core i7 CPU(不懷疑這是瓶頸)
客人:
- Windows 小型企業伺服器 2011
- 4GB 記憶體
- 主機等效 CPU 分配
- 板載 RAID 上託管的作業系統的 VDI 文件,板載 RAID 上託管的儲存的 VDI 文件
出於某種原因,在執行時,VM 在幾乎空閒時鎖定,VirtualBox 程序在頂部報告 240%+ 的值(這怎麼可能?!)。有人有什麼想法或建議嗎?我完全被這個難住了。
很高興提供您想查看的任何日誌。理想情況下,我會放棄 VirtualBox 並使用 VMware Workstation 進行配置,但客戶反對所涉及的(非常名義上的)成本。如果需要購買硬體來提供幫助,那將是,但我們目前正在考慮將升級作為最後的手段。
提前致謝!手指交叉
top
正在根據每個 CPU的百分比報告 CPU 值。由於您的 Core i7 有 8 個 CPU(4 個超執行緒核心),理論上這個數字可以達到 800%。所以 240% 並不是什麼大問題。要了解 VM 實際在做什麼,請進入來賓並查看任務管理器、Perfmon 或任何其他 Windows 診斷工具。很可能它正在執行計劃任務或同樣平凡的事情。
至於改進系統,你需要更多的 RAM,而且你昨天需要它。無論這種低端硬體能夠做什麼,都可以將其最大化,並為來賓提供更多 RAM。最近的 Core i7 台式機主機板最大容量為 32GB 或 64GB;除非主機板無法處理,否則您不應使用小於 32GB 的記憶體。(否則下一個人會輪到你詛咒你……)第一代酷睿 i7 板(你可能有)將最大為 12GB 或 24GB。
為了改變虛擬化,你可以這樣做,這幾乎肯定是一個好主意。評論者推薦了 KVM,我同意這一點。從 VirtualBox 到 KVM 的 V2V 非常簡單,儘管您需要幾個小時的維護視窗。如果可以,請將 Ubuntu 更新到 12.04 LTS,以便獲得更新版本的 KVM 提供的增強和修復。並記得在來賓中安裝 virtio 磁碟和網路驅動程序。