Linux
Xen PV、Xen HVM 和 KVM
我是否正確,您可以使用這些虛擬化類型中的任何一種啟動任何作業系統,因為它們充當裸機並編譯您自己的核心?
我希望從 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。