我正确地指出,你可以用任何一种虚拟化types启动任何操作系统,因为它们是作为一个裸机来编译你自己的内核的?
我期待从OpenVZ切换到Type-1(是吗?)pipe理程序,因此可以引导更多的操作系统。 我只是想知道,如果Xen PV,Xen HVM或KVM是托pipe客户的更好select,还是只是归结为个人偏好?
我最近买了一个32GB RAM的E3-1230V3,并在硬盘上使用RAID-10的硬件RAID卡。
所以从我所收集的。
Xen HVM是支持不同操作系统的唯一Xentypes。 KVM当然会运行任何东西。
至于select哪一个,这在SF.net上是偏离的
首先关于差异:
KVM是基于内核的虚拟机。 所以虚拟化成为主机标准内核的一个工作。 两者之间没有额外的pipe理程序。
XEN是在一个名为Dom0(priviledged VM)的ccontrolling虚拟机下运行的虚拟机pipe理程序。 pipe理程序可以在PV模式下运行经过修改的支持XEN的Linux VM。 ParaVirtualized虚拟机具有直接的,而不是模拟的虚拟机pipe理程序的访问,可以使一些操作更快。 完全虚拟化的虚拟机使用通常由qemu提供的仿真层访问虚拟机pipe理程序资源。 您可以将PV和HVM混合使用。
IMO XEN比KVM更稳定,特别是在运行非Linux虚拟机时。 但我是任何一个XEN的朋友。
为了个人使用,我也可以推荐Oracle Virtual Box。 在大多数常见操作系统上运行的用户空间虚拟化,包括Win7,Debian,RedHat。
后者。 对于正常的工作负载,你只能用这个或那个来做任何事情。 如果你来自OpenVZ,我会build议KVM,因为它的架构与你所知道的更类似。 Xen是一个完全不同的概念。