在芝加哥举行的2007年Red Hat峰会的第一天,虚拟化会议在没有座位的会议室里吸引了许多听众。演讲者让参加会议的人粗略地了即将推出的Red Hat Enterprise Linux 5.1 (RHEL 5.1)操作系统软件中的虚拟化功能。 Red Hat新兴技术事业部咨询工程师Jan Mark Holzer在有关虚拟化最佳做法的会议上说,Red Hat将为其新的RHEL 5操作系统的下一个升级版本提供广泛的虚拟化支持。Red Hat咨询工程师John Shakshober与他一起进行了演示。 RHEL 5.1将引进硬件虚拟化功能的改进、半虚拟化的驱动程序、Xen 3.0.5管理程序和类似于NUMA(非一致存储访问)结构和环回撤销等功能。此外,5.1还支持服务器集群中的虚拟机在不关机的情况下与VMware的VMotion技术一起移动。 Holzer说,在未来的RHEL 5升级中,Red Hat将提供对统一的虚拟化基础设施的技术支持、更多的libvirt(一种C工具集)功能、局域网和存储管理API(应用程序编程接口)和在Fedora Core 7软件中的KVM的技术支持。 老版本Red Hat用户没有被虚拟化的循环所遗忘。上个星期,Red Hat为Red Hat企业版Linux 4.5增加了支持Xen的功能。这次峰会的演讲者Bernard Golden在他发表完题为《成功实现开源软件虚拟化》的演讲之后接受采访时表示,这是Red Hat用户真正需要的。有些用户出于某种原因还没有升级到RHEL 5。 系统集成商工程计算支持小组(ECST)的Jeremy Dreese举例说,在宾西法尼亚州Lewisburg的巴克内尔大学,由于缺少对老应用的支持,已经推迟了升级RHEL 5。他的部门基本上仍在使用RHEL 3,仅在教师的台式电脑上小规模使用虚拟化技术。 Red Hat咨询工程师John Shakshober在最佳做法会议上说,4.5版的选择将有局限性。RHEL 4.5包含虚拟化支持,因此你可以选择全部虚拟化或者部分虚拟化。在RHEL 4.5以前的任何版本都过时了,将需要全面的虚拟化。你将需要一个新的芯片。你不需要接触这个代码。但是,你不会得到RHEL 5中的功能。 Golden说,这种折衷方案在目前的虚拟化领域是很常见的,因为一个平台在某些情况下也许能够工作得很好。另一些平台在其它的情况下能够跟好地工作。 Golden表示,VMware在功能和强大的性能方面领先于其它厂商,但是VMware没有伸缩性很好的产品。他们在高可用性方面有局限性。因此,大多数人目前仅仅在虚拟化文件服务器,而不是数据库和性能密集型应用程序。 Systran软件公司的用户John Paul Barraza指出,VMware告诉我们说不要虚拟化他们在ESX平台上使用CPU负荷很大的应用程序,因为我们没有很好的性能。总的来说,虚拟化平台不能很好地升级并且受到输入/输出性能不良的影响。他喜欢使用Xen,但是,Xen功能不够强大,缺少VMware公司产品的高级性能。 Golden指出,Xen在管理的方便性和配置方面落后于VMWare。他在会后的采访中表示,坦率地说,Xen和微软都赶不上VMware。微软在Longhorn中推出了一些东西,但是,这些东西还有很大差距。我谈话的用户中有90%使用VMware。 为了最充分地利用RHEL 5的虚拟化支持的选择,Shakshober和Holzer提出了如下建议: ·在安装任何虚拟机或者应用程序之前,要确保RHEL 5平台层的安全。 ·以增强模式运行SELinux。 ·取消或者管理任何不需要的服务,如AutoFS、NFS、FTP、WWW、NIS、telnetd、sendmail等等。 ·仅为平台管理增加最低数量的用户账户。 ·避免在dom0/Hypervisor上运行应用程序,因为在dom0上运行应用程序会影响虚拟机的性能。 ·为虚拟机安装使用一个中心位置,这将使以后更方便地过渡到共享的存储。 Golden说,虚拟化仍是一种新生的技术,因此不要急于使用这种技术。虚拟化影响到基础设施的所有方面,目前有许多可用的选择。在实施之前,你要评估你的目标、现有的基础设施和机构的技能。目前,最牢靠的路线是用VMware起步。Xen将很快赶上来,但是,它目前还不适合用于生产中。 |