RHEL 6 Beta版体验:成熟、稳定与创新

Red Hat Enterprise Linux(RHEL)上个月进行了三年多来的首次大型更新(即RHEL 6的Beta版)。从Red Hat下载服务器上的流量下降来看,人们对这个更新早已等不及了。

RHEL 5在2007年三月发布,其内核版本为Linux 2.6.18,虽然后来增加了许多更新并且添加了内核更新以及其他新的功能,但是它还是显得有些力不从心。根据51CTO之前的报道,我们可以在RHEL 5.5的新特性一览中大致感受到这一点——这个版本相对2009年9月发布的RHEL 5.4而言,变化并不是很大。

当然,运行RHEL等企业版本的意义在于:首先,它不是Ubuntu或者Fedora;其次,它不会每半年就完全改变所有的规则。

不过,它还是有一个平衡的过程,RHEL 6成为企业标准还需要很长一段时间。但是好消息是,现在的RHEL 6 Beta版有许多让人喜爱的地方。

在RHEL 6中,Red Hat使用了一个以Linux2.6.32内核版本为基础的Fedora开发版本。从技术上讲,它是最近几个内核的混合体。Red Hat工程师已经加强了Fedora基础,并添加了几个新功能,大大加强了对虚拟化技术的重视。

RHEL 6的主要目标之一就是让管理虚拟服务器变得像管理物理机器那样轻松,这意味着很多新特性将在KVM中出现。这也意味着Xen成为了历史。但这不足为奇,因为Red Hat在2008年的时候就收购了KVM的创建者Qumranet公司。

多种硬盘格式化选项,其中包括ext4格式

RHEL 6以RHEL 5.5以及更早版本中的KVM虚拟化为基础,进行了一系列性能和硬件支持方面的升级。(51CTO编辑推荐阅读:KVM 是什么阻碍了你的普及?)

同时,对于虚拟化备用机来说,还有一个新功能:SELinux沙盒功能,它可以让备用虚拟机器在隔离的环境中运行。这个新的沙盒功能可以应用在任何你想执行但是并不信任的代码上,而对于虚拟机来说尤其方便。

测试版本中的其他改进包括RHEL 6处理多核芯片的方式(多核支持也是RHEL 5.5努力的方向)。从理论上讲,RHEL可以在一个单系统中使用64000颗核心。除了更好的多核心支持,RHEL 6还继承了RHEL 5.5版本中对新型芯片架构的支持,其中包括英特尔的Xeon 5600 和7500,以及IBM的Power7。

REHL 6测试版中另外一个大的变化是多种硬盘格式化选项,其中包括ext4格式。我们知道,当一个Linux功能能够进入传统的企业版本(比如RHEL)时,就说明它已经非常成熟了。Ext4就是如此——该格式现在是RHEL 6中默认的文件系统格式。除了ext4,RHEL 6还支持XFS文件系统。

满足你的任何需求

就像以前的RHEL版本一样,Anaconda安装程序可以根据你的需要为你提供一系列预配置的软件包。你有很多选择,其中包括:基本的服务器配置;网络服务器包;桌面端设置(默认为GNOME);RHEL的“软件开发工作站”;最基本的“最低”配置。此外还有一个选择:你可以进一步设置自己的安装,选择个性化软件包。

出于测试目的,我从基本的GNOME桌面包开始,逐渐添加服务器平台以及常用工具,比如MySQL、PostgreSQL、FTP服务器以及e-mail服务器和新型虚拟化工具等。

在RHEL桌面中找不到最新的GNOME。虽然GNOME2.30版本早在今年年初就发布了,但是到目前为止它还不是RHEL 6测试版的默认安装。至少对于测试版来说,GNOME的版本还是2.28,Firefox的版本是3.5,OpenOffice的版本是3.1。

RHEL 6有多种安装选择,可以满足你的要求

Red Hat在其他GNOME包上也走了传统路线。比如,它选择了Pidgin而不是功能更多但不如Pidgin成熟的Empathy。而另一方面,在Fedora、Ubuntu和其他的桌面系统中,Empathy已经很大程度上替代了Pidgin。

在RHEL这种传统的系统中,许多常用软件都没有被更新到最新版本(虽然人们这样期望)——它总是偏向于系统稳定性,而不是最新的功能。

RHEL 6中的Nvidia硬件支持跟最近发布的Fedora版本中的一样,它在Nvidia图形硬件的自动配置方面没有任何问题(相关阅读:Fedora 13的Nvidia二进制驱动安装攻略)。

其桌面性能与我在最近发布的Fedora以及Ubuntu中看到的相差无几——在某些过时的硬件上性能甚至更好。

对于非正式的桌面使用来说,你最好选一个免费的Linux发行版来用。顾名思义,RHEL的目标就是在于企业级市场。

RHEL 6为系统管理员提供了几款新工具,其中最引人注目的是系统安全服务程序(SSSD),它可以提供实体的集中管理。SSSD还能够缓存证书,以便离线使用。如果你在管理一大批经常离线的笔记本电脑,那么这个工具非常方便。

LAMP更新

RHEL最广泛的应用是服务器,而我们在标准的LAMP服务器配置中得到了好消息:几乎所有的软件包都接近于最新的稳定版本——Perl 5.10,PHP 5.3,Apache 2以及MySQL 5。Python的版本仍然是2.6——如果可以并行安装Python 3.x版本以及其他Cent或者Debian服务器上的常用软件(现在不是RHEL服务器安装的基本选项)的话,那么其性能就会百尺竿头更进一步。

Red Hat还没有公布RHEL 6的最终发布日期,预计会在2010年底发布。与此同时,你可以从Red Hat的网站上获取该测试版本。

它是否值得等待呢?对于Red Hat公司和企业用户来说,升级到6.0版本将是一件非常重要的事情——尤其是那些需要虚拟化和硬件支持改进的用户。唯一的问题就是从Xen转移到KVM,这个问题可能是许多人的绊脚石。