真金不怕火炼 体验无冕之王CentOS 6.0
的有关信息介绍如下:作为一款服务器版Linux操作系统,CentOS想必是没有Ubuntu那样得到普通用户的追捧。但是,如果你或者你身边的朋友作为企业IT管理员,则对于CentOS一定非常熟悉。
在Distrowatch.com网站排名上,我们可以看到在最近的六个月内,CentOS页面点击次数排名位列第八,而排在它前面的,皆为桌面级Linux操作系统居多。可以说,虽然CentOS没有排在第一位,但是它却为无数个企业服务器正常运行立下汗马功劳,可谓是真正的无冕之王。
CentOS在Distrowatch.com网站上的排名 为何CentOS如此受器重?原因就在于CentOS是RHEL(Red Hat Enterprise Linux)源代码再编译的产物的免费版,它继承了 Red Hat Linux 的稳定性,而且又提供免费更新。因此,它被认为是在众多数据中心中装机量最大的一款Linux发行版。也正是因为其庞大的装机量,所以,每次版本更新,都受到了广泛的关注。
在经过一轮又一轮的跳票之后,CentOS 6.0终于在7月10日发布了。需要下载的读者可以通过CentOS官网以及其他镜像地址进行下载。
CentOS官方网页
CentOS与RHEL的渊源
总是有一些Linux初学者,在论坛里面发帖子请Linux高手们给他们推荐一款Linux发行版作为蓝本学习。在回帖中,我们经常可以看见往往CentOS作为首选被推荐。当然也有推荐Fedora以及SUSE的。
CentOS是Community ENTerprise Operating System的简称,中文翻译是“社区企业操作系统”。由于CentOS来自于RHEL(Red Hat Enterprise Linux)依照开放源代码规定释出的源代码所编译而成,出自同样的源代码,因此众多要求高度稳定性的服务器操作系统同时又不愿意支付服务费用的企业,纷纷以CentOS替代商业版的RHEL。因此,CentOS也成为很多企业和个人服务器的首选。
不同于RedHat官方支持的RHEL(Red Hat Enterprise Linux),使用CentOS的用户并不需要专门的商业支持就能自行展开业务。并且,CentOS不涉及认证和支持方面的开销,也不包含封闭的源代码软件。所以,从整体上可以说,CentOS是RHEL的克隆版本,由RHEL的100%兼容的重新组建,并完全符合Red Hat的再发行要求。
CentOS近期发行版
RHEL近期发行版而RHEL也是目前很多企业在数据中心采用的Linux发行版本,不过区别于CentOS,需要向RedHat付费才可以使用,同时也将获得相应的服务和技术支持等。
在构成RHEL的大多数软件包中,都是基于GPL协议发布的,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。当然,RHEL的克隆版本不只CentOS一个,还有White Box Enterprise Linux和TAO Linux 和Scientific Linux。
在CentOS的全称里面我们可以看到Enterprise OS,也就是说企业系统,这个企业系统并不是企业级别的系统,而是它可以提供企业级应用所需要的要素。例如:稳定的环境、长期的升级更新支持、保守性强、大规模的系统也能够发挥很好的性能。
所以,虽然说CentOS是RHEL的克隆,但并不是完全的一模一样,大家都认为CentOS与RHEL具有100%的互换性,但这并不能保障对应RHEL的软件在CentOS上也能够100%的正常工作。
CentOS 6.0牛在什么地方
CentOS自发布之日起,该产品确立了作为领先企业级开源操作系统之一的地位。安装的系统应用在从便携机到大型机 各种机器中,帮助确立了质量、认证的基础设施、长期的稳定性、性能和安全性的标杆。
新版本的主旋律包括无处不在的虚拟化、更好的稳定性和高可用性、更高的能效以及提供多个最新软件技术。CentOS以下几个新功能值得期待。
全面的电源管理能力
按时的内核改进使系统可以更频繁地将没有活动任务的处理器变为空闲状态。这将导致比以前版本温度更低的CPU和更高的节电。Powertop 等新监测工具可以帮助确定可以解决的能耗问题,从而进一步减少能耗。像"tuned"这样的新调节工具(一种自适应系统调节后台程序)使系统可以根据服务 使用模式的分析调节能耗。
性能改进
红帽工程师在我们计划出现在红帽RHEL 6中的各种内核性能改进的上游开发中发挥着关键作用,完全重写进程调度程序,使它可以通过让更高优先级的进程在最低限度的较低优先级处理干扰的条件下,更 公平地在处理器之间分配计算时间。此外,还进行了多种多处理器锁同步改进。例如,消除不必要的锁定事件、用睡眠锁定代替许多旋转(spin)锁定和采用更 高效的锁定基元。这些根本的变化影响到许多内核子系统。
可伸缩性改进
新推出的硬件导致了商品计算平台的重大发展。例如,现在一台5U机架式机柜中可容纳64个CPU和2TB内存。这些系统以及它们的后继产品将要达到 红帽企业Linux 5的可伸缩性极限。红帽RHEL 6的一个主要特性是:它可以提供适应未来系统的可伸缩性。其可伸缩性能力从对大量CPU和内存配置的优化的支持到处理更多数量的系统互联总线和外设的能 力。在虚拟化变得同裸机部署一样无处不在之时,这些能力适合于裸机环境和虚拟化环境。
新安全特性
一种叫做系统安全服务后台程序(SSSD)的新服务提供对身份的集中管理。它还具有缓存证书供离线之用的能力。新SELinux沙箱特性使得不可信 的内容可以在一个不会影响到系统其余部分的隔离的环境中执行。这包括隔离任何运行在红帽RHEL 6上的虚拟客户机的能力。
资源管理
在一种叫做控制组(即cgroups)的新框架的帮助下,新系统提供对硬件资源的细颗粒度控制、分配和管理。cgroups运行在进程组水平上,可 被用于为应用管理从CPU、内存、网络和硬盘I/O的资源。该框架还被用于管理虚拟客户机。
虚拟化
红帽RHEL 6扩展了较早的红帽企业Linux版本提供的集成的基于KVM的虚拟化技术。新系统具有多个性能、调度程序和硬件支持的改进,提供无论采用什么部署模型的 更好的灵活性和控制。
存储
通过FCoE和iSCSI协议对网络块存储的支持,使利用LVM/DM执行在线改变镜像的和多路径的卷大小成为可能。
文件系统
新版系统包括ext4文件系统。作为下一代扩展文件系统族,它包括对更大文件尺寸的支持、效率更高的硬盘空间分配、更好的文件系统检查和更强健的日 志。除了ext4外,我们还打算提供XFS文件系统。XFS适用于超大的文件和目录,包括像清除碎片和在文件系统使用时改变文件系统大小的能力。NFS已 经级升到了版本4,从而包括对IPv6的支持。
可靠性、可用性和适用性(RAS)
新版本利用新硬件能力来提供像热添加设备和硬件以及通过AER的PCIe设备的增强错误检查等特性。它还将包括高级数据完整性特性 (DIF/DIX)。这类特性通过硬件检查和检验来自应用的数据。ABRT(自动缺陷报告工具)的引进提供了确定和报告系统异常情况――如内核故障 (kernel oops)和用户空间应用崩溃――的更一致的方式。
编译器和工具
GCC编译器已经升级到版本4.4。这一版本遵照C++ 0x草案标准进行编译。它还符合OpenMP 3.0,包括许多调试功能。SystemTap改进包括对用户空间探测的更好的支持、更安全的脚本编译服务器和使非根用户可以访问SystemTap的新 的非特权模式。此外,新编译器还有许多其它已经升级到最新版本的库和更多的语言和运行环境,包括完整的LAMP栈和OpenJDK。
桌面
新版本引进了对显示类型的检测和对多种显示器的支持。我们还增加了支持NVIDIA图形设备的升级的新驱动程序。当然,如果不对GNOME和 KDE桌面进行更新,新版本将是不完全的。
红帽RHEL 6中的各种技术将随着对关键硬件平台的扩展支持提供,我们认为这些技术将使新版平台成为吸引新老客户的诱人的选择。同以往一样,新版本的一部分价值在于我 们的企业认证。
目前,成千上万种应用通过了在红帽企业Linux上运行的认证,不管它运行在"裸机"部署、虚拟化部署,还是云部署中。这就使红帽企业 Linux成为客户和合伙的首选操作系统。
CentOS 6.0安装过程(1)
说了这么多CentOS的好话,下面开始安装与配置CentOS 6.0。
CentOS 6.0引导界面选择扫描媒体设备开始系统安装语言选择,可以选择中文简体键盘布局 CentOS 6.0安装过程(2)
接下来,CentOS选择一种存储设备进行安装。“基本存储设备”作为安装空间的默认选择,适合哪些不知道应该选择哪个存储设备的用户。而“指定的存储设备”则需要用户将系统安装指定到特定的存储设备上,可以是本地某个设备,当然也可以是SAN(存储局域网)。用户一旦选择了这个选项,可以添加FCoE/iSCSI/zFCP磁盘,并且能够过滤掉安装程序应该忽略的设备。
选择一种存储设备进行系统安装命名计算机以及配置网络选择时区设定根用户的密码选择安装版本 在选择安装类型上,有八种类型可供选择,Desktop、Minimal Desktop、Minimal、Basic Server、Database Server、Web Server、Vitual Host以及Software Development Workstation等。
系统安装过程系统安装完毕 小结:通过对CentOS的全场体验,我们可以感到这款Linux发行版在功能和特性上越来越出众。即使是屡屡跳票,但是仍然有很多忠实的CentOS粉丝。虽然,免费也是CentOS广受欢迎的一个重要原因,但是免费的Linux发行版多了去了,为何唯独CentOS最受欢迎呢,应用说一款产品的品质是根本。
CentOS 6.0桌面版应用配置 上页中提到编者选择“Desktop”安装CentOS 6.0系统。下面来看一下CentOS 6.0桌面版有哪些特色应用。如下图,系统会指导您进行新用户的创建、日期和时间的修改以及Kdump的设置。
创建新用户配置Kdump 编者为虚拟机分配了512MB的内容,但是CentOS 6.0安装过程配置Kdump时,仍被告知内存不足。
Kdump是一个内核崩溃转储机制,在系统崩溃的时候,Kdump将捕获系统信息,这对于针对崩溃的原因非常有帮助。注意,Kdump需要预留一部分系统内存,而且这部分内存对于其他用户是不可用的。如上图所示,Kdump预留了128MB内存。
软件更新防火墙配置服务配置 小结:通过对CentOS的全程体验,我们可以感到这款Linux发行版在功能和特性上越来越出众。即使是屡屡跳票,但是仍然有很多忠实的CentOS粉丝。虽然,免费也是CentOS广受欢迎的一个重要原因,但是免费的Linux发行版多了去了,为何唯独CentOS最受欢迎呢,应用说一款产品的品质是最根本的保证。