Linux

Xen PV、Xen HVM 和 KVM

  • February 19, 2015

我是否正確,您可以使用這些虛擬化類型中的任何一種啟動任何作業系統,因為它們充當裸機並編譯您自己的核心?

我希望從 OpenVZ 切換到 Type-1(是嗎?)管理程序,因此可以啟動更多作業系統。我只是想知道 Xen PV、Xen HVM 或 KVM 是否是託管客戶端的更好選擇,或者只是歸結為個人喜好?

我最近購買了一個具有 32GB RAM 的 E3-1230V3,並使用用於磁碟上 RAID-10 的硬體 RAID 卡將其最大化。

所以從我收集到的。

  • XEN HVM = 裸機。像物理機器
  • XEN PV = *nix based and kernel compile
  • KVM = *nix based and kernel compile

Xen HVM 是唯一支持不同作業系統的 Xen 類型。KVM 當然可以執行任何東西。

至於選哪個,那是 SF.net 上的題外話了

先說區別:

KVM 是基於核心的虛擬機。因此虛擬化成為主機標準核心的工作。兩者之間沒有額外的管理程序。

XEN 是一個在控制 VM 下執行的管理程序,稱為 Dom0(特權 VM)。管理程序可以在 PV 模式下執行修改後的 XEN 感知 Linux VM。準虛擬化虛擬機可以直接訪問管理程序,而不是模擬訪問,這可以使某些操作更快。完全虛擬化的 VM 使用通常由 qemu 提供的仿真層來訪問管理程序資源。您可以根據自己的喜好混合 PV 和 HVM。

IMO XEN 比 KVM 穩定得多,尤其是在執行非 Linux 虛擬機時。但無論如何,我都是 XEN 的朋友。

對於個人使用,我還可以推薦 Oracle Virtual Box。在大多數常見作業系統上執行的使用者空間虛擬化,包括 Win7、Debian、RedHat。

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