KVM:吃螃蟹的Fedora 13和稳定的RHEL
Fedora早期的虚拟化功能利用的是Xen开放源码技术,而最近发布的Fedora依赖于KVM。虚拟技术新的KVM性能和可扩展特性将首次出现在Fedora 13上,这将有助于大规模虚拟化技术的部署。
Frields指出,从Fedora的角度来看,Xen已经让开发人员资源流失,因为开发人员需要花很多功夫才能让它和Fedora的Linux内核一起工作。他补充说,在他看来,Xen的代码库完全没有跟上Linux的上游内核(upstream Linux kernel),结果不匹配的情况出现了。
Frields说,“KVM的出现使得情况发生了改变,因为它本身就是Linux上游内核的一部分。这使我们能够集中资源,并在增强虚拟化的可用性方面投入更多的时间。”这方面的相关资料可参考KVM--基于内核的虚拟化技术一文。
在Fedora 13上即将首次出现的KVM特性有:KVM的稳定PCI地址,以及Virt共享网络接口技术。稳定PCI地址将使得虚拟访问者可以在主机上保留PCI地址空间,而共享网络接口技术使得虚拟机能够使用与底层操作系统相同的物理网卡(NIC)。
Frields解释说,这两个新特性将使得管理员更容易将自己的工作自动化。
Frields说,“如果你想使机器的创建和共享主机上特定总线连接的方式自动化,那么你肯定希望把它连接到一个特定的总线上。当你可以预见这种情况时,你就可以利用更大规模的自动化所带来的优势。”
另一项将在Fedora 13中首次亮相的虚拟化特性是X2apic,该特性能为客户提供更好的性能。X2apic减少了APIC访问的资源开销,从而提升客户机性能。APIC访问用于程序计时器和为跨处理器的中断进行分配。
虽然Fedora为了增强虚拟化加入了新的高级功能,但Frields并不认为Fedora适合作为大规模部署的平台。
Frields说,“使用Fedora进行小规模的虚拟化还是不错的,不过要想进行大规模的部署还得指望Red Hat的企业级Linux。”
最近,Red Hat公司发布了Red Hat企业级Linux 6(RHEL 6)。基于和Fedora一样的原因,RHEL 6已不再支持Xen,而是把KVM作为Linux的关键虚拟化技术。另外,Fedora最新推出的功能也将加在RHEL 6中。