RHEL 6: 云时代的Linux操作系统
2010-02-17邹大斌
邹大斌
在云计算和虚拟化大潮裹挟之下,越来越多的数据中心开始迈向云时代。作为数据中心重要成员的服务器操作系统也在积极跟进,从而为传统数据中心升级到云计算中心提供更多的支持。
上个月,红帽(Red Hat)对外发布了其旗舰产品——新一代服务器操作系统RHEL 6(Red Hat Enterprise Linux 6),其中重点强化了对虚拟化和云计算的支持。当然,除此之外,高扩展性、绿色节能以及安全性也是RHEL 6的亮点。红帽公司上下对这个新一代操作系统给予厚望,而业内人士也认为,RHEL 6将进一步提升Linux操作系统在业界的影响力,带动更多用户进入Linux所领导的开源世界。
为新一代数据中心而生
与之前的版本相比,红帽的最新一代操作系统RHEL 6新增了很多功能,同时原有的功能也有不少的改进。不过,在记者看来,其中最大的变化是,RHEL 6不再仅仅是作为服务器操作系统,而是一个可以帮助企业实现虚拟化和向云平台迁移的操作系统。红帽公司的高层在介绍RHEL 6时,除了介绍可扩展性、灵活性和开放性这些常规特点之外,谈得最多的也是如何把RHEL 6作为一个面向云计算和虚拟化的平台。
“RHEL 6是红帽的一次具有里程碑意义的重要产品,它不僅是一个非常好的新一代服务器操作系统,更是一个用户建设私有云的最佳平台,是我们为满足未来的数据中心而研发的产品。”在日前举行的红帽技术论坛上,红帽亚太区副总裁范吕文这样评价RHEL 6。
范吕文说,IT技术日新月异,服务器的运行环境发生了很多变化,涌现了很多新的服务器技术,如多核、多CPU日益普及,内存、存储容量日益增大,服务器的计算能力提升很快,同时文件系统日益庞大,这些都需要服务器操作系统提供内在的支持。而重大升级的另一个重要原因是,要顺应数据中心对虚拟化和云计算方面的需求。
“对现代数据中心而言,虚拟化已经不是一个可选项,而是一个必选项,也就是说,虚拟化应该属于操作系统的一个不可缺少的部分。”范吕文介绍说,“就像10多年前的TCP/IP一样,当时的操作系统并没有提供对TCP/IP的支持,用户需要这一功能还要另外购买,而随着TCP/IP的普及,今天的操作系统都提供了这一功能,支持TCP/IP成为一种标准配置。”
在范吕文看来,与专门的虚拟化产品相比,内置于操作系统中的虚拟化更为自然,效率更高、更安全,特别是当红帽从RHEL 5.4开始就引入了KVM之后,由于它被集成到Linux内核,因而进一步提升了虚拟机的性能。据悉,基于KVM的虚拟机能达到物理服务器性能的90%以上。鉴于KVM上的虚拟机性能损失小,红帽建议用户更多地把应用部署到虚拟机上运行而不是在物理机上。
“将应用部署到RHEL的虚拟机上,具有更好的可移植性、可用性,管理、部署和配置也更加灵活。”红帽公司CTO办公室总监Nick Carr说。
Nick Carr表示,红帽还希望,无论客户是在自己的数据中心内部署私有云,还是使用亚马逊弹性计算云,用户在部署云计算时使用RHEL 6。“不管操作系统是运行在数据中心还是在公有云中,也无论是运行在裸机服务器上或虚拟机上,RHEL 6将会提供一致的性能表现。”
高可扩展性与节能
除增强了对云计算和虚拟化支持的能力之外,作为一个面向数据中心的操作系统,RHEL 6的可扩展能力和在绿色节能方面的提升也非常明显。
据红帽的工程师介绍,RHEL 6有1万多项功能特性,其中包括数千个新增和改进的功能,使得它能更充分地发挥数据中心现有或将有的硬件能力。比如,现在的RHEL支持64TB的内存,支持多达4096个多核CPU,在文件系统方面可管理的文件数量也提高了5倍,支持多达100TB的文件,网络传输速度也提高了一倍。另外,RHEL 6还带来了增强的虚拟化I / O能力,这意味着每个虚拟主机能支持更多的虚拟客户机。
尤为值得一提的是,RHEL 6还能智能地感知跨多个CPU和内核的应用程序的运行,并根据数据中心内部各个服务器之间的连接给应用程序分配最合适的CPU、存储、网络等计算资源。
为了降低数据中心的运行成本,RHEL 6还提供了更强的电源管理功能。比如,它能把那些暂时不用的组件置于断电状态,从而实现节能。与前一个版本RHEL 5.5相比,RHEL 6能节能20%〜40%。在能源日益紧张、全球开始注重绿色节能的今天,RHEL 6这一个特点也算是顺应了时代的要求。
此外,该平台为管理员提供了一个更强大的管理工具,用于根据需求制定最适合自己的策略。例如,管理员可以为一个应用系统指定用多少内存、占用网络带宽和耗用多少其他资源等。红帽还为一些通用的数据中心架构提供一个模板,用于帮助系统管理员设置、管理虚拟机的优先级。
在安全方面,红帽新增加了一个名为Svirt的安全功能,它可以限制一个虚拟客户机访问资源的能力,如访问文件、网络端口和应用程序资源。这就形成了一个双重的检查机制,一旦某个虚拟机被入侵,它如果想访问其他虚拟机,就会被Svirt功能阻止。
不断完善的生态系统
在日趋成熟的IT领域中,某个产品是否能被用户接受,除了产品本身是否优秀以外,另一个重要因素是其生态系统是否完善,对于像操作系统这样的基础软件,其生态系统是否完善尤为重要。作为Linux的领导厂商,红帽深知这一点,所以,一直在不断做这方面的工作。
红帽构建生态系统的一个重要举措是推进开源文化、打通产业链的上下游,吸引更多的合作伙伴在RHEL以及红帽的中间件产品JBOSS等开源平台上开发各种应用。在红帽技术论坛上,来自中国香港的Brain Child 公司就演示了如何在开源软件世界里,开发出一个企业级的商务智能应用。
应该说,在红帽等公司的推动下开源软件所倡导的“软件免费、服务收费”今天得到越来越多的人认可。根据Gartner的预测,到2011年会有80%企业会用到开源软件。用户对开源的认可推动开源市场迅速成长,这也是近几年红帽公司每年都保持两位数以上增长速度的重要原因之一。
红帽公司另一个重要举措是联手独立软件厂商(ISV)合作伙伴来为红帽企业 Linux 6提供生态系统支持。红帽已建立了一个简单认证模型,使合作伙伴只需一次认证就可以在任何物理、虚拟和云环境中部署应用,从而使独立软件厂商伙伴可以为其客户提供更加灵活和移植性更强的解决方案。红帽还为软件开发商和厂商提供一个平台让它们可以在该平台上开发、测试自己的产品并确定其质量,从而降低成本并缩短投放市场所需的时间。