深度體驗(yàn)無冕之王CentOS 6.0
作為一款服務(wù)器版Linux操作系統(tǒng),CentOS想必是沒有Ubuntu那樣得到普通用戶的追捧。但是,如果你或者你身邊的朋友作為企業(yè)IT管理員,則對(duì)于CentOS一定非常熟悉。
在Distrowatch.com網(wǎng)站排名上,我們可以看到在最近的六個(gè)月內(nèi),CentOS頁面點(diǎn)擊次數(shù)排名位列第八,而排在它前面的,皆為桌面級(jí)Linux操作系統(tǒng)居多。可以說,雖然CentOS沒有排在第一位,但是它卻為無數(shù)個(gè)企業(yè)服務(wù)器正常運(yùn)行立下汗馬功勞,可謂是真正的無冕之王。

CentOS在Distrowatch.com網(wǎng)站上的排名
為何CentOS如此受器重?原因就在于CentOS是RHEL(Red Hat Enterprise Linux)源代碼再編譯的產(chǎn)物的免費(fèi)版,它繼承了 Red Hat Linux 的穩(wěn)定性,而且又提供免費(fèi)更新。因此,它被認(rèn)為是在眾多數(shù)據(jù)中心中裝機(jī)量最大的一款Linux發(fā)行版。也正是因?yàn)槠潺嫶蟮难b機(jī)量,所以,每次版本更新,都受到了廣泛的關(guān)注。
在經(jīng)過一輪又一輪的跳票之后,CentOS 6.0終于在7月10日發(fā)布了。需要下載的讀者可以通過CentOS官網(wǎng)以及其他鏡像地址進(jìn)行下載。

CentOS官方網(wǎng)頁
CentOS與RHEL的淵源
總是有一些Linux初學(xué)者,在論壇里面發(fā)帖子請(qǐng)Linux高手們給他們推薦一款Linux發(fā)行版作為藍(lán)本學(xué)習(xí)。在回帖中,我們經(jīng)常可以看見往往CentOS作為首選被推薦。當(dāng)然也有推薦Fedora以及SUSE的。

CentOS是Community ENTerprise Operating System的簡稱,中文翻譯是“社區(qū)企業(yè)操作系統(tǒng)”。由于CentOS來自于RHEL(Red Hat Enterprise Linux)依照開放源代碼規(guī)定釋出的源代碼所編譯而成,出自同樣的源代碼,因此眾多要求高度穩(wěn)定性的服務(wù)器操作系統(tǒng)同時(shí)又不愿意支付服務(wù)費(fèi)用的企業(yè),紛紛以CentOS替代商業(yè)版的RHEL。因此,CentOS也成為很多企業(yè)和個(gè)人服務(wù)器的首選。
不同于RedHat官方支持的RHEL(Red Hat Enterprise Linux),使用CentOS的用戶并不需要專門的商業(yè)支持就能自行展開業(yè)務(wù)。并且,CentOS不涉及認(rèn)證和支持方面的開銷,也不包含封閉的源代碼軟件。所以,從整體上可以說,CentOS是RHEL的克隆版本,由RHEL的100%兼容的重新組建,并完全符合Red Hat的再發(fā)行要求。

CentOS近期發(fā)行版

RHEL近期發(fā)行版
而RHEL也是目前很多企業(yè)在數(shù)據(jù)中心采用的Linux發(fā)行版本,不過區(qū)別于CentOS,需要向RedHat付費(fèi)才可以使用,同時(shí)也將獲得相應(yīng)的服務(wù)和技術(shù)支持等。
在構(gòu)成RHEL的大多數(shù)軟件包中,都是基于GPL協(xié)議發(fā)布的,Red Hat公司也遵循這個(gè)協(xié)議,將構(gòu)成RHEL的軟件包公開發(fā)布。CentOS就是這樣在RHEL發(fā)布的基礎(chǔ)上將RHEL的構(gòu)成克隆再現(xiàn)的一個(gè)Linux發(fā)行版本。當(dāng)然,RHEL的克隆版本不只CentOS一個(gè),還有White Box Enterprise Linux和TAO Linux 和Scientific Linux。
在CentOS的全稱里面我們可以看到Enterprise OS,也就是說企業(yè)系統(tǒng),這個(gè)企業(yè)系統(tǒng)并不是企業(yè)級(jí)別的系統(tǒng),而是它可以提供企業(yè)級(jí)應(yīng)用所需要的要素。例如:穩(wěn)定的環(huán)境、長期的升級(jí)更新支持、保守性強(qiáng)、大規(guī)模的系統(tǒng)也能夠發(fā)揮很好的性能。
所以,雖然說CentOS是RHEL的克隆,但并不是完全的一模一樣,大家都認(rèn)為CentOS與RHEL具有100%的互換性,但這并不能保障對(duì)應(yīng)RHEL的軟件在CentOS上也能夠100%的正常工作。
CentOS 6.0新在什么地方
CentOS 6.0的發(fā)布可謂是“猶抱琵琶半遮面”,在RedHat公司的RHEL 6.0發(fā)布八個(gè)之后才姍姍來遲。話說,CentOS 6.0是完全基于RHEL 6.0制作開發(fā)的,同時(shí)也包含了所有的上游軟件包。因此,CentOS 6.0也具備了RHEL 6.0所有特性。

集成基于內(nèi)核的虛擬化。CentOS 6.0集成了基于內(nèi)核的虛擬化,將KVM管理程序完全集成到內(nèi)核中。這樣的功能可以幫助CentOS 6.0用戶在主機(jī)之間輕松遷移虛擬機(jī),更加靈活地部署和管理IT資源,有效為企業(yè)節(jié)省資源。利用內(nèi)核的硬件抽象使應(yīng)用程序能夠獨(dú)立于底層硬件,并且提高CPU和內(nèi)存可擴(kuò)展性,使每個(gè)服務(wù)器可容納更多虛擬機(jī)。
提升系統(tǒng)和資源管理功能。基于標(biāo)準(zhǔn)的Linux可管理性規(guī)范(SBLIM)使用基于Web的企業(yè)管理(WBEM)來管理系統(tǒng)。用Dracut取代了mkinitrd,最大限度地減少底層硬件改變的影響,更易于維護(hù),并使支持第三方驅(qū)動(dòng)程序更容易。
加強(qiáng)電源管理,按時(shí)的內(nèi)核改進(jìn)使CentOS 6.0可以將沒有活動(dòng)任務(wù)的處理器置為空閑狀態(tài),以達(dá)到降低CPU的溫度和更進(jìn)一步減少能耗。
在一種叫做控制組(即cgroups)的新框架的幫助下CentOS 6.0提供對(duì)硬件資源的細(xì)顆粒度控制、分配和管理。cgroups運(yùn)行在進(jìn)程組水平上,可被用于為應(yīng)用管理從CPU、內(nèi)存、網(wǎng)絡(luò)和硬盤I/O的資源。
增強(qiáng)了系統(tǒng)的可靠性、可用性和適用性。CentOS 6.0利用新硬件能力提供熱插拔特性,并且可以通過AER的PCIe設(shè)備的增強(qiáng)錯(cuò)誤檢查。CentOS 6.0包括高級(jí)數(shù)據(jù)完整性特性(DIF/DIX)。這類特性通過硬件檢查和檢驗(yàn)來自應(yīng)用的數(shù)據(jù)。自動(dòng)缺陷報(bào)告工具(ABRT)的引進(jìn)提供了確定和報(bào)告系統(tǒng)異常情況,包括內(nèi)核故障和用戶空間應(yīng)用崩潰等。
改進(jìn)了可伸縮性和內(nèi)核性能。CentOS 6.0提供了適應(yīng)未來系統(tǒng)的可伸縮性,其可伸縮性能力從對(duì)大量CPU和內(nèi)存配置的優(yōu)化的支持到處理更多數(shù)量的系統(tǒng)互聯(lián)總線和外設(shè)的能力。在虛擬化變得同裸機(jī)部署一樣無處不在之時(shí),這些能力適合于裸機(jī)環(huán)境和虛擬化環(huán)境。
CentOS 6.0改進(jìn)了內(nèi)核性能,可以通過讓更高優(yōu)先級(jí)的進(jìn)程在最低限度的較低優(yōu)先級(jí)處理干擾的條件下,更公平地在處理器之間分配計(jì)算時(shí)間。同時(shí)CentOS 6.0將多種多處理器鎖同步進(jìn)行改進(jìn),以消除不必要的鎖定事件、用睡眠鎖定代替許多旋轉(zhuǎn)(spin)鎖定和采用更高效的鎖定基元。
穩(wěn)定的應(yīng)用程序開發(fā)與生產(chǎn)平臺(tái)。CentOS 6.0是一個(gè)高性能、高度可擴(kuò)展、分布式、基于內(nèi)存的對(duì)象緩存系統(tǒng),大大提高了動(dòng)態(tài)Web應(yīng)用程序的速度。在Web基礎(chǔ)架構(gòu)上主要改進(jìn)了Apache、Squid和Memcached三個(gè)方面的改進(jìn)。在Java性能支持上,CentOS 6.0和OpenJDK的緊密集成包括在SystemTap中支持Java探測器,從而可支持更好的Java調(diào)試。同時(shí),CentOS 6.0也在逐步完善Tomcat 6的支持。
CentOS 6.0安裝過程
說了這么多CentOS的好話,下面開始安裝與配置CentOS 6.0。

CentOS 6.0引導(dǎo)界面

選擇掃描媒體設(shè)備

開始系統(tǒng)安裝

語言選擇,可以選擇中文簡體

鍵盤布局
CentOS 6.0系統(tǒng)設(shè)置
接下來,CentOS選擇一種存儲(chǔ)設(shè)備進(jìn)行安裝。“基本存儲(chǔ)設(shè)備”作為安裝空間的默認(rèn)選擇,適合哪些不知道應(yīng)該選擇哪個(gè)存儲(chǔ)設(shè)備的用戶。而“指定的存儲(chǔ)設(shè)備”則需要用戶將系統(tǒng)安裝指定到特定的存儲(chǔ)設(shè)備上,可以是本地某個(gè)設(shè)備,當(dāng)然也可以是SAN(存儲(chǔ)局域網(wǎng))。用戶一旦選擇了這個(gè)選項(xiàng),可以添加FCoE/iSCSI/zFCP磁盤,并且能夠過濾掉安裝程序應(yīng)該忽略的設(shè)備。

選擇一種存儲(chǔ)設(shè)備進(jìn)行系統(tǒng)安裝

命名計(jì)算機(jī)以及配置網(wǎng)絡(luò)

選擇時(shí)區(qū)

設(shè)定根用戶的密碼

選擇安裝版本
在選擇安裝類型上,有八種類型可供選擇,Desktop、Minimal Desktop、Minimal、Basic Server、Database Server、Web Server、Vitual Host以及Software Development Workstation等。

系統(tǒng)安裝過程

系統(tǒng)安裝完畢
CentOS 6.0桌面版應(yīng)用配置
上頁中提到編者選擇“Desktop”安裝CentOS 6.0系統(tǒng)。下面來看一下CentOS 6.0桌面版有哪些特色應(yīng)用。如下圖,系統(tǒng)會(huì)指導(dǎo)您進(jìn)行新用戶的創(chuàng)建、日期和時(shí)間的修改以及Kdump的設(shè)置。

創(chuàng)建新用戶

配置Kdump
編者為虛擬機(jī)分配了512MB的內(nèi)容,但是CentOS 6.0安裝過程配置Kdump時(shí),仍被告知內(nèi)存不足。

Kdump是一個(gè)內(nèi)核崩潰轉(zhuǎn)儲(chǔ)機(jī)制,在系統(tǒng)崩潰的時(shí)候,Kdump將捕獲系統(tǒng)信息,這對(duì)于針對(duì)崩潰的原因非常有幫助。注意,Kdump需要預(yù)留一部分系統(tǒng)內(nèi)存,而且這部分內(nèi)存對(duì)于其他用戶是不可用的。如上圖所示,Kdump預(yù)留了128MB內(nèi)存。

軟件更新

防火墻配置

服務(wù)配置
小結(jié):通過對(duì)CentOS的全程體驗(yàn),我們可以感到這款Linux發(fā)行版在功能和特性上越來越出眾。即使是屢屢跳票,但是仍然有很多忠實(shí)的CentOS粉絲。雖然,免費(fèi)也是CentOS廣受歡迎的一個(gè)重要原因,但是免費(fèi)的Linux發(fā)行版多了去了,為何唯獨(dú)CentOS最受歡迎呢,應(yīng)用說一款產(chǎn)品的品質(zhì)是最根本的保證。
原文:http://www.linuxeden.com/html/news/20110720/111614.html
【編輯推薦】