【51CTO精选译文】虚拟化技术早已存在于Red Hat的Fedora社区Linux发行版中。自从2005年推出Fedora 4后,虚拟化技术在这一Linux发行版中不断得到增强。在本月晚些时候将发布的Fedora 13也是这种情况。(参考阅读:在Fedora 13中体验最新的系统管理软件)
Fedora早期的虚拟化功能利用的是Xen开放源码技术,而最近发布的Fedora依赖于KVM。虚拟技术新的KVM性能和可扩展特性将首次出现在Fedora 13上,这将有助于大规模虚拟化技术的部署。
Fedora项目的负责人Paul Frields说到,“如果你关注Linux的虚拟化功能,那么你会发现Fedora始终是个中翘楚。我们在KVM方面是首先吃螃蟹的人,因为我们对 KVM很感兴趣:它拥有更为“上游友好”(upstream-friendly)的特性。虽然在几年前Xen肯定是虚拟化的重点,但自身的不足阻碍了它的发展。”根据51CTO之前的报道,红帽从2009年初开始就宣布KVM将是其虚拟化战略的重点。
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中。
Frields说,“当人们使用RHEL 6的时候,他们将发现这和近期的Fedora在功能上是差不多的。RHEL的路线图永远是着眼于长期的稳定服务,而Fedora将继续改进,并开拓新的技术路线,它必定会对未来的Red Hat企业级Linux 7有所贡献。”
原文:Fedora 13 Expands Linux Virtualization 作者:Sean Michael Kerner
【编辑推荐】