基于内核的虚拟机虚拟化技术是一项在开源社区内正在兴起的技术。

Canonical公司的Ubuntu服务器版操作系统是第一个 提供全功能的KVM虚拟化栈的主要Linux发行版,RedHat的企业版Linux(RHEL:Ret Hat EnterpriseLinux)一年之后随之发布。如果对这项虚拟化技术感兴趣的话,就需要权衡是选择Red Hat还是Ubuntu KVM?

RetHat和Ubuntu操作系统

在回答这个问题之前,首先看一下这些Linux发行版。RHEL是主要的企业Linux发行版,全球500强的企业都在使用该发行版作为其数据中心。RHEL用来运行业务关键、高性能应用程序,其中包括如Oracle数据库和中间 件产品以及Red Hat的Jboss生产线。

Ubuntu服务器却与其它产品截然不同。Canonical公司最近发布的 Ubuntu服务器调查报告表明Ubuntu仍然在自定义组装的PC机中广泛使用——尤其是网页、邮件和数据库服务器中(如传统的LAMP栈)。另外,Ubuntu也有达到企业级的潜能。然而问题就在于其管理能力是否 能够使Ubuntu KVM满足当前企业级这一关键时期。

在Red Hat和Ubuntu KVM虚拟化的底层技术并没有区别。RedHat收购了Qumranet,该公司的业务是开发KVM,但是KVM本来就是一项开源技术。RedHat开发出来的所有功能迟早也都会在Ubuntu的产品中出现,反之亦然。

RedHat和Ubuntu KVM的实施

Red Hat和Ubuntu KVM虚拟化在最佳应用场景中有所不同。Ubuntu服务器中的基本主题是云计算,并且桉树系统(Eucalyptus System)支持的Ubuntu企业云已经整合在9.04版的操作系统中了。

对虚拟化有需求的客户并非经常需要云服务,因此并不是 每一个用户都会选择UbuntuKVM。如果忽略云服务不看的话,UbuntuKVM只提供了一些诸如虚拟管理器和virsh的基本工具,这些工具都可以在libvirt库内使用。但是 UbuntuKVM可能不是企业级工作环境的最佳选择。

另一方面,Red Hat为保证KVM的实施对Red Hat企业虚拟化服务器版以及针对服务器产品的RedHat企业虚拟化(RHEV:Red HatEnterpriseVirtualization)管理器进行了进一步的开发。使用针对服务器的RHEV管理器来管理虚拟工作平台,并且可以其它管理平台竞争,其中包括Citrix系统公司的XenCenter和VMware公司的vCenter服务器。RHEV可以提供高可用性、动态迁移、存储管理、 系统调度以及其它功能。

RedHat同时也非常积极地开发新的虚拟化工具和技术,比如oVirt——针对虚拟工作环境基于网页的管理 平台,libguestfs——虚拟机镜像的文件系统。正是归功于这些工具的出现以及服务器产品线的RHEV,Red Hat公司才得以在KVM虚拟化市场中占据主导地位。

尽管Ubuntu KVM的前景看起来非常不错,但由于上述优势的存在,Red Hat仍然是必须认真考虑的唯一KVM虚拟化选择。

11-24 17:20