了解開源與紅帽企業(yè)級Linux 6那些事兒
作為開源技術(shù)中一個流行版,紅帽企業(yè)版Linux(RHEL)現(xiàn)在已經(jīng)成為數(shù)據(jù)中心存儲架區(qū)的主要力量。自2010年11月10日,紅帽宣布推出***版的旗艦操作平企業(yè)級Linux 6,為未來十年的服務(wù)器操作系統(tǒng)樹立起新的標(biāo)桿。憑借紅帽企業(yè)Linux 6,紅帽公司為商用開源操作系統(tǒng)訂立了新的標(biāo)準(zhǔn)。
筆者之前針對開源平臺,進(jìn)行《盤點:十大***的Linux服務(wù)器發(fā)行版》,其中隨著紅帽企業(yè)Linux 6.3發(fā)布,紅帽企業(yè)級Linux 6系列產(chǎn)品的設(shè)計更加突出靈活和多變的企業(yè)架構(gòu)支持,為滿足客戶的物理、虛擬化和云部署需求奠定了全面的基礎(chǔ)。
可以說,紅帽企業(yè)級Linux 6版本是一款最成功的數(shù)據(jù)中心平臺,該版本能夠提供先進(jìn)性能的應(yīng)用程序以及優(yōu)秀的可擴(kuò)充性和安全性。通過該版操作系統(tǒng),可以輕松的在數(shù)據(jù)中心上搭載虛擬化和云計算服務(wù),減少實際操作的復(fù)雜性、減少實際開銷、充分發(fā)揮系統(tǒng)的性能。通過受關(guān)注的Redhat企業(yè)版Linux 6.0來側(cè)面了解這款成功平臺究竟有哪些特性呢?
“三高”***開源平臺
紅帽企業(yè)版Linux 6支持更多內(nèi)核、線程和內(nèi)存空間。文件系統(tǒng)任務(wù)安排時間表的編排上更注重任務(wù)的運行時間、任務(wù)的輕重緩急等因素的綜合考慮,利用硬件響應(yīng)和多核拓?fù)浣Y(jié)構(gòu)優(yōu)化系統(tǒng)任務(wù)的執(zhí)行和資源分配。
紅帽企業(yè)版Linux 6
另外,紅帽企業(yè)版Linux 6的文件系統(tǒng)默認(rèn)是ext4,該版本更加健壯、規(guī)??梢酝卣沟?6TB,還包含了可升級到100TB的XFS文件系統(tǒng)。其NFSv4顯著改進(jìn)了NFSv3的不足,并且是向后兼容的。
在高可用性上,重新設(shè)計了基于Conga的Web接口,增加了額外的功能,使用起來更加容易。集群溝通管理系統(tǒng)Corosync技術(shù)也更加成熟、穩(wěn)定和輕量級。改進(jìn)后使用的KVM服務(wù)器虛擬機(jī)可以在物理和出現(xiàn)故障或者關(guān)機(jī)狀態(tài)下管理服務(wù)。
特別在電源管理上,紅帽企業(yè)版Linux 6的內(nèi)核時鐘新的設(shè)計技術(shù),可以讓系統(tǒng)處于最小系統(tǒng)消耗狀態(tài)。盡可能的減少了I/O子系統(tǒng)的電源消耗。此外,優(yōu)化了實時設(shè)備的訪問也幫助減少文件系統(tǒng)寫元數(shù)據(jù)的能耗開銷。
#p#
簡化管理配置功能
對于企業(yè)在系統(tǒng)資源的分配上,紅帽企業(yè)版Linux 6的Cgroups可以組織系統(tǒng)任務(wù)以便進(jìn)行跟蹤,并讓其他系統(tǒng)服務(wù)可以控制cgroup任務(wù)可能消耗的資源(分區(qū))。兩個用戶空間工具cgexec和cgclassify提供cgroup的簡單配置和管理功能。在存儲上,紅帽企業(yè)版Linux 6支持基于SAN的大型存儲、自動I/O校準(zhǔn)和自我調(diào)整以及擴(kuò)展了SCSI和ATA標(biāo)準(zhǔn)和I/O提示。
紅帽企業(yè)版Linux 6網(wǎng)絡(luò)應(yīng)用
同時,紅帽企業(yè)版Linux 6在聯(lián)網(wǎng)功能上支持IPv6。多隊列聯(lián)網(wǎng)功能改進(jìn)了處理并行性,讓用戶可以從多個處理器和CPU內(nèi)核獲得更好的性能。對數(shù)據(jù)中心橋接的支持包括數(shù)據(jù)流量優(yōu)先級和流量控制,以提高服務(wù)質(zhì)量。
改進(jìn)的開發(fā)與生產(chǎn)平臺
應(yīng)用開發(fā)方面,在Web基礎(chǔ)架構(gòu)上改進(jìn)了Apache、Squid和Memcached三個方面,紅帽企業(yè)版Linux 6支持Apache2.2版本,而Squid的主要是在可管理性和IPv6上性能支持。新版紅帽支持Memcached 1.4.4,該版是一個高性能、高度可擴(kuò)展、分布式、基于內(nèi)存的對象緩存系統(tǒng),大大提高了動態(tài)Web應(yīng)用程序的速度。
紅帽企業(yè)版Linux 6
另外,在Java性能的支持上,紅帽企業(yè)級Linux和OpenJDK的緊密集成包括在SystemTap中支持Java探測器,從而可支持更好的Java調(diào)試。Tomcat為開發(fā)和部署動態(tài)Web應(yīng)用程序提供穩(wěn)定可靠的環(huán)境。所以在紅帽企業(yè)Linux也完善了Tomcat 6的支持。
此外,紅帽企業(yè)Linux還在應(yīng)用程序、數(shù)據(jù)庫PostgreSQL 8.4.4、MySQL 5.1.47和MySQL 5.1.47上也做了多項的調(diào)整,在性能上有了大大的改進(jìn)。
#p#
內(nèi)核集成虛擬化
隨著虛擬化技術(shù)成為入云之路,紅帽企業(yè)版Linux主要是基于內(nèi)核的虛擬化,將KVM管理程序完全集成到內(nèi)核中,因此所有RHEL系統(tǒng)的改善均有利于虛擬化環(huán)境。用戶就可以在主機(jī)之間輕松移動虛擬機(jī)由此帶來的部署靈活性使管理可以在非高峰階段將資源整合到更少的機(jī)器,或在維護(hù)停機(jī)時間釋放硬件。
虛擬機(jī)管理
利用內(nèi)核的硬件抽象使應(yīng)用程序能夠獨立于底層硬件從物理環(huán)境轉(zhuǎn)移到虛擬化環(huán)境。提高了CPU和內(nèi)存可擴(kuò)展性使每個服務(wù)器可容納更多虛擬機(jī)。
技術(shù)支持企業(yè)可管理性
紅帽企業(yè)版Linux 6的安裝選項已重新整理為“工作負(fù)載配置文件”,使每個系統(tǒng)安裝都能向特定任務(wù)提供合適的軟件?;跇?biāo)準(zhǔn)的Linux可管理性規(guī)范(SBLIM)使用基于Web的企業(yè)來管理系統(tǒng),***限度地減少底層硬件改變的影響,更易于維護(hù),并使支持第三方驅(qū)動程序更容易。
另外,改進(jìn)了打印技術(shù)的支持,使得打印機(jī)能及時發(fā)現(xiàn)來CUPS和system-config-printer的打印機(jī)配置服務(wù)。增加基于SNMP的供應(yīng)水平監(jiān)控和打印機(jī)狀態(tài)監(jiān)控簡化了監(jiān)控功能,讓用戶可以有效地管理打印耗材的庫存。
此外,紅帽企業(yè)Linux的Samba改進(jìn)了包括支持Windows 2008 R2信任關(guān)系,允許應(yīng)用程序使用OpenChange來訪問使用本地協(xié)議的MicrosoftExchange Server,允許Evolution等郵件客戶端與Exchange Server更緊密地集成。