08主流服务器操作系统解析之Red Hat
Red Hat (红帽) Linux 5 于2007年3月推出,包含1200个软件。开发时间长达两年,创建了用于自动化的基础架构,在新产品中增加了大量的功能。包括虚拟化、身份管理、高可用性和易用性等功能。
首先,我们介绍产品的版本。Red Hat Linux 5是最新的一个版本,适用于服务器的Linux版本有两种。截至目前已经发布了2个小版本,Linux 5.1和Linux 5.2。(Linux 5.3尚未正式发布)。后一个版本,较前一个版本主要修复了一些bug,升级硬件兼容性,还有就是从上游开源软件项目引进了一些新的软件特性。
本文将对企业Linux Server 5的基础版本和RHEL AP高级版本进行对比综述,从用户界面(UI)、支持架构、应用环境、产品功能、产品特性、运行环境、升级服务和产品价格等几个方面进行阐述。
一、用户界面和应用
企业Linux Server 5的用户界面,具备完善的桌面系统,用户可以根据界面的标识进行操作。但红帽厂商的销售人员,同时也提醒用户:不建议以桌面的模式安装,不仅是因为占用了部分的空间,还较容易遭受外来病毒的攻击。因此,建议选择软件中自带的命令模式,进行安装。通过这种模式,进入系统更为安全可靠。
Red Hat 企业Linux Server 5的版本,两大类版本针对用户和应用各有不同。(表1)
二、 支持架构及环境
Red Hat Linux 5 支持不同系统架构和较为全面的环境,具体见下表:(表2)
三、 产品功能
1. 技术功能
在技术功能上, 企业Linux基础版本,对终端有要求,最高支持2颗处理器;而高级平台RHEL AP则超越了企业Linux 5,集服务器和存储虚拟化技术为一体,可部署无限个CPU。但二者都以普通的内核技术为基础,且包含一个全面开源服务器的应用套件和虚拟化功能。(表3)
2. 平台功能对比
红帽企业Linux高级平台集各种关键技术为一体。高度集成。随时可用。不需要从多个厂商购买其它产品。如在同一个服务器上可以运行多个不同版本的操作系统以及采用多种性能及安全设置;允许在相同或不同的服务器上运行的多个guest访问和共享逻辑存储卷以及文件系统;应用及guest操作系统故障切换;包含全面的管理功能。(表4)
3. 扩展性能
红帽企业Linux 5以Linux 2.6.18内核为基础,与以前的版本相比,增加了许多增强的功能。如:支持共享的缓存和多内核系统、内核SMP锁定方面的增强可以提高系统的可扩展性和性能。这样的好处是改善了系统的性能和可扩展性,包括内存、CPU、输入输出和网络。
不仅如此,还在通用的文件系统和存储方面,提供了很多新功能,如:Ext3文件现在将支持16TB文件系统、在安装过程中可以配置iSCSI和光纤通道和Dm-crypt提供了块级存储设备加密。这样通过结合简单的配置,增强了系统的存储可扩展性和安全性。
4. 管理性能
红帽企业Linux 5的众多安装程序方面的改善使系统配置变得更加简单;适用于红帽网络的、基于Yum/Pup的升级器;Conga集群和存储管理(用高级平台)。在用符合业内标准的Yum 升级器和Pup图形界面代替了红帽网络up2date。利用Yum插件可以访问红帽网络内容频道,这样做可以直接访问公共软件库。
5. 安全性能
红帽企业Linux提供了业内较高等级的、非传统的安全性,大大简化了安全管理工作。企业Linux 5服务都具有目标策略,这些策略为系统的默认设置。安全增强型Linux(SELinux)对多级安全(MLS)策略提供了支持,在添加了SELinux Troubleshooter之后,使得系统的易用性大大提高。它可以指导系统管理员在发生安全报警时采取适当的措施。
另外,这一版本使用fortify-source 编译器标记构建而成,fortify-source 编译器标记提供了更加严格的运行时间缓冲范围检查,因此增强了整个系统的安全性。
6. 兼容性能
在兼容性方面,红帽企业Linux 5包含兼容库,利用这些库,不需要重新编译就可以运行Linux 3和4上构建的各种应用。这样使得用户模式的应用不需要重新构建。不仅是自身版本的兼容,在针对其他软件业也同样具有良好的兼容性。(表5)
四、 产品特性
1. 虚拟化特性
Linux高级平台RHEL AP,集服务器和存储虚拟化技术为一体,是易于管理的单一产品。在同一个服务器上可以运行多个不同版本的操作系统,即无限个虚拟guest。还可以允许在相同或不同的服务器上运行多个guest访问和共享逻辑存储卷以及文件系统。而企业Linux基础服务器,仅可以支持4个guest操作系统。
虚拟化功能的应用,不仅可以通过服务器整合降低成本以及节约能源、空调、维护和第三方软件方面的费用;还有助于提高应用的可用性和响应速度。下表,给出Linux基础服务器版本和Linux AP高级平台,在虚拟化上功能上的对比情况。(表6)
说明: 企业Linux对两种虚拟化guest提供支持,这两种guest分别是半虚拟化guest和全虚拟化guest。完全虚拟化需要使用Intel VT或AMD-V处理器。
2. 降低产品成本
首先,我们应当说明,Linux 5是在较为领先开源应用平台上建立。这一点与其他软件有所不同。"开源技术应用"最大的特点是"简单、低成本"。它提供了一种简单、无风险的开源成本节约途径。从虚拟化管理程序到 SOA 中间件再到最终用户应用,降低投资费用和运营费用,使得总成本最低。不仅如此,它也可与现有的 UNIX 和 Windows 基础架构轻松实现协同工作。
红帽企业Linux 5 提供了GCC 4.1和Glibc 2.4工具链。SystemTap和Frysk内核模式以及用户模式剖析(profiling)和调试工具简化了应用的开发过程。通过简化了应用的开发过程,也达到降低产品成本的目的。
3. 审核功能
Red Hat Linux 5具有另外一个特殊功能,就是具有一定的审核功能。这种功能的使用,可以记录整个系统的活动以及对整个系统所进行的修改。包括:文件系统操作、进程系统调用、用户更改密码等操作、添加/删除/更改账户、使用认证服务和更改配置。提供强大的搜索和报表工具,同时还提供了一个允许分析应用以及对所发生的事件进行反应的独特实时接口。
五、 支持最低硬件
硬件方面,Red Hat Linux 5 基于Linux 2.6.18内核,可以支持多核处理器和广泛的新型硬件支持。因此,在硬件方面基本没有特殊的最低要求。
六、 升级服务
Red Hat Linux 5的产品升级根据版本的不同,而有所区别。以标准版为例,支持Web和电话的全面支持,采用5 x 8 小时的方式,1小时内对重要事故做出影响,对于事故次数不限,红帽网络更新;如果是高级版本,采用24 x 7方式,而其他服务内容都一致。上面提到的红帽网络更新模块,其实是一种支持通过访问直观的图形界面来管理系统更新和勘误、优先级勘误邮件通知、从属性检查以及可选的自动更新的服务。
另外,对于升级版本而言,每隔2~4个月就会有一个小版本的发布。虽然目前已经升级至Red Hat Linux 5.2,但这种升级一般是出于对系统的稳定性考虑,用户可以有选择的升级。因此,厂商也建议:客户可以不必完全按照最新版本的逐期升级。该版本有稳定的应用界面及最高长达7年的产品支持。
七、 软件价格
我们对Red Hat企业Linux Server 5,进行了价格的调查。分别向厂商和经销商两个层面进行调查,调查发现,厂商的报价相对较高,但售前人员也坦然道出:这仅是一个前期的意向价格,如确定购买之后,价格还会有一些折扣,但不会太深,同时暗示会在8~9折之间;而经销商报价相对较低一些。(表7)