Pab*_*ruz 2 ubuntu kvm-virtualization
我有一个基于 XEON 的服务器,它完全能够实现半虚拟化。
问题是,使用 Ubuntu Server 8.04 和 KVM,我无法选择检查“半虚拟化服务器”。它是灰色的,我唯一可用的选项是“完全虚拟化”。
我正在使用安装并运行服务器内核的基本 Ubuntu 服务器发行版(无内核重新编译或任何东西):2.6.24-24
有什么我想念的吗?如何在带有 KVM 的 Ubuntu Server 下使用半虚拟化?
谢谢。
Virt-manager 是您用来配置虚拟机的程序,它的开发速度非常快,最初是为管理 Xen dom 而编写的。Xen 能够同时进行半虚拟化和完全虚拟化(虽然我不知道一台 Xen 主机是否可以同时进行)。如果您使用 virt-manager 来管理 Xen 主机,那么半虚拟化与完全虚拟化的选择是有意义的。更重要的是,您可以使用 virt-manager 来管理远程 Xen 主机以及本地机器。
但是,当使用 virt-manager 管理 KVM 主机时,在两个虚拟化选项之间进行选择就没那么有用了:KVM 只进行完全虚拟化,并且有可能在某些平台上对某些子系统进行半虚拟化。这就是您看到半虚拟化选项变灰的原因。
Ubuntu 不能很好地处理 Xen dom0,如果有的话,因为上游在将 Xen 代码合并到主线内核时遇到了麻烦。很少有发行版,内核比 2.6.18 更新,现在处理的是 Xen dom0。
长话短说:如果你想要纯粹的半虚拟化,你必须使用 Xen。但这也意味着要么自己修补内核,寻找第三方软件包和/或文档来设置您当前的发行版,要么使用旧内核,例如 CentOS5 中的内核。
如果您对完全虚拟化和用于存储、网络、膨胀等的 virtio 驱动程序(半虚拟化)感到满意,您可以使用 KVM。
理论上的速度差异可能不会很明显。