Virtualization

我可以將半個核心配置為虛擬 CPU 嗎?

  • March 10, 2011

我是虛擬化新手。請就這些問題提出建議。請注意使用像 Citrix 或 VMware 這樣的商業 VM 軟體不是我的選擇。

我有兩台 2x 4 核伺服器和 32 GB RAM 供我使用。我需要在每台伺服器上創建 16 個虛擬機來測試一些 Web 應用程序。

  1. 我可以為每個 VM 配置半個核心作為虛擬 CPU 嗎?據我所知,我不能在 Xen 上這樣做。是否可以在 KVM 或其他一些免費的開源 VM 解決方案上使用?
  2. 如果無法分配半個核心,我如何確保所有 VM 都可以使用統一的處理能力?
  3. 由於工作是為在物理伺服器中託管 16 個 Web 應用程序創建單獨的實例,您是否建議使用 Ubuntu Enterprise Cloud 作為更好的選擇來設置私有云?
  4. KVM 下是否有 HA 解決方案,例如 Remus for Xen?
  1. 據我所知,在 KVM 上分配半個 vCPU 是不可能的。它肯定不會使用基於 KVM 的 RHEV。
  2. 為每台機器分配一個 vCPU。由於 KVM 使用 linux 調度程序來分配工作負載,而不是實際將物理 CPU 分配給 VM,因此應該可以正常工作。目前,我們的主機上執行的 vCPU 比物理 CPU 多。
  3. UEC 可能是比 KVM 更簡單的選項,尤其是當您開始引入一定程度的複雜性(例如為 KVM 配置 HA)時。如果您對 KVM 或 linux 沒有太多經驗,UEC 是一個可行的選擇。
  4. 可以通過 libvirt 為 KVM 實現 HA,儘管這是我個人還沒有嘗試過的東西(我們使用 RHEV,它通過 GUI 來實現)。我會參考http://www.linux-ha.org/doc/re-ra-VirtualDomain.html

引用自:https://serverfault.com/questions/235143