官术网_书友最值得收藏!

1.3 Red Hat

Red Hat是全球大型開源技術廠家,其品牌的Linux也在全世界得到廣泛的應用。自從Red Hat 9.0版本發布以后,Red Hat公司就不再開發桌面版的Linux發行包,而將全部力量集中在服務器版的開發上,也就是Red Hat Enterprise Linux版。

1.3.1 Red Hat概述

Red Hat(紅帽)是桌面虛擬化世界領先的開源解決方案供應商,使用社區驅動的方式提供可靠和高性能的云、虛擬化、存儲和中間件技術。Red Hat因其易于安裝而聞名,在很大程度上減輕了用戶安裝程序的負擔。Red Hat作為Linux的發行版本,開放源代碼是與其他操作系統(如Windows等)相比具有的先天優勢,有利于全世界范圍內的技術工程師和技術人員進行共同開發,同時Red Hat也為開源社區做出巨大貢獻。Red Hat的發展戰略是每3年發布一個新版本的企業級Linux操作系統,并且每6個月發布一次更新。

Red Hat Linux是商業上運行最為成功的一個Linux發行套件,普及程度很高,由Red Hat公司發行。其1.0版本于1994年11月3日發行,雖然歷史不及Slackware悠久,但比起很多Linux發行套件,Red Hat的歷史要悠久得多。Red Hat Linux中的RPM軟件包格式可以說是Linux社區的一個事實上的標準,被廣泛使用于其他Linux發行套件中。以其為基礎派生的Linux發行套件有很多,其中包括以桌面用戶為目標的Mandrake Linux(原為包含KDE的Red Hat Linux)及Yellow Dog Linux(開始時為支持PowerPC的Red Hat Linux)和ASPLinux(對非拉丁字符有較好支持的Red Hat Linux)。自從Red Hat 9.0版本發布后,Red Hat公司就不再開發桌面版的Linux發行套件,而將全部力量集中在服務器版的開發上,即Red Hat Enterprise Linux版。Red Hat公司于2003年9月底宣布將原有的Red Hat Linux開發計劃與Fedora Linux計劃整合成新的Fedora Project。Fedora Project將由Red Hat公司贊助,以社群主導和支持的方式,開發Linux發行版Fedora Core。2004年4月30日,Red Hat公司正式停止對Red Hat 9.0版本的支持,標志著Red Hat Linux的正式完結。Fedora Core發行版本是免費發放的,但Red Hat不提供任何正式支持,也不保證軟硬件兼容性,這與Red Hat Enterprise Linux不同。

1.3.2 Red Hat Enterprise Linux系列

Red Hat公司相關的Linux發行版,除了免費且不提供技術支持的Fedora Project Core,主要還是要關注有技術支持的Red Hat Enterprise Linux。

Red Hat Enterprise Linux 2.1于2002年5月開始發行銷售。2005年初,Red Hat Enterprise Linux Core 4.0開始正式發行銷售,新的版本包括了350多種功能改進,是一個最完整的企業級的Linux解決方案。Red Hat Enterprise Linux是針對企業服務器而設計的,以為用戶建立一個可靠、安全及高效率的服務平臺。此外,它還為不同的硬件平臺提供良好的支持。Red Hat Enterprise Linux家族包括3個版本:Red Hat Enterprise Linux AS、Red Hat Enterprise Linux ES和Red Hat Enterprise Linux WS。

Red Hat于2007年3月14日正式發布了Red Hat Enterprise Linux 5。Red Hat Enterprise Linux 5是Red Hat的商業服務器操作系統版本的第四次重要版本發布,其主要變化包括Linux內核由2.6.9升級為2.6.18、支持Xen虛擬化技術以及集群存儲等。

1.3.3 Red Hat Enterprise Linux 6

Red Hat于2010年11月11日發布Enterprise Linux 6正式版(全稱為Red Hat Enterprise Linux 6)。Red Hat官方表示該操作系統旨在支持當今的新企業架構,無論是物理的、虛擬的,還是基于云計算的。其包含更強大的可伸縮性和虛擬化特性,全面改進了系統資源分配,并且節能。從理論上講,Red Hat Enterprise Linux 6可以在一個單系統中使用64000顆核心。除了更好的多核心支持,Red Hat Enterprise Linux 6還繼承了Red Hat Enterprise Linux 5.5版本中對新型芯片架構的支持,其中包括英特爾的Xeon 5600和Xeon 7500以及IBM的Power 7。

Red Hat Enterprise Linux 6選擇成熟的技術和應用軟件,主要應用于服務器領域,承擔關鍵的計算任務和提供服務,因此系統的穩定性、可靠性和可用性是最優先的目標。Red Hat Enterprise Linux 6在應用性能、可擴展性和安全性方面都有巨大改進。利用Red Hat Enterprise Linux 6可以在數據中心部署物理、虛擬和云計算,降低復雜性,提高效率,最大限度地減少管理開銷。Red Hat Enterprise Linux 6包含了2000多個包,相對之前的版本而言增加了85%的代碼量,一共增加了1800個新特性,解決了14000多個bug。新版帶來了一個完全重寫的進程調度器和一個全新的多處理器鎖定機制,并利用NVIDIA圖形處理器的優勢對GNOME和KDE做了重大升級,新的系統安全服務守護程序(SSSD)功能允許集中身份管理,而SELinux的沙盒功能允許管理員更好地處理不受信任的內容。Red Hat Enterprise Linux 6內置的新組件有GCC 4.4(包括向下兼容Red Hat Enterprise Linux 4和Reokl Hat Enterprise Linux 5組件)、 OpenJDK 6、 Tomcat 6、Ruby 1.8.7和Rails 3、PHP 5.3.2與Perl 5.10.1,數據庫前端有PostgreSQL 8.4.4、MySQL 5.1.47和SQLite 3.6.20。

1.Red Hat Enterprise Linux 6與Red Hat Enterprise Linux 5.5的區別

(1)虛擬平臺切換的不同

在Red Hat Enterprise Linux 5.5中使用Ctrl+Alt+F1~Ctrl+Alt+F6切換虛擬文本控制平臺,使用Ctrl+Alt+F7切換至圖形化界面。

在Red Hat Enterprise Linux 6中使用Ctrl+Alt+F1切換至圖形化界面,使用Ctrl+Alt+F2~Ctrl+Alt+F7切換虛擬文本控制平臺。

如果系統處于命令行狀態時,在切換到圖形界面時默認自動運行startX,可能會對服務器上運行的服務有影響。

(2)sbin目錄使用權限的不同

在Red Hat Enterprise Linux 5.5中普通用戶可讀取/sbin/目錄下命令。

在Red Hat Enterprise Linux 6中普通用戶可以讀取/sbin/目錄下部分命令,也可以使用部分命令。

獲取具體信息使用echo $PATH顯示環境變量,從中可發現兩個版本的差別。

(3)partprobe命令的不同

在Red Hat Enterprise Linux 5.5中,系統硬盤在分完區后可以直接使用partprobe更新分區,使內核識別分區。

在Red Hat Enterprise Linux 6中,分區完畢后使用partprobe無法更新分區,必須重新啟動服務器后,分區才可以被正常掛載。

(4)軟件安裝的不同

在Red Hat Enterprise Linux 5.5中使用system-config-package彈出軟件安裝界面,可以進行軟件安裝。

在Red Hat Enterprise Linux 6中使用gpk-application彈出軟件安裝界面。

(5)有關NetworkManger

在Red Hat Enterprise Linux 5.5中沒有NetworkManger。

在Red Hat Enterprise Linux 6中新增了NetworkManger,但建議關掉這個服務,因為在配置服務時,它可能對網絡造成影響。

2.Red Hat Enterprise Linux 6新特性

Red Hat Enterprise Linux 6是Red Hat最新發布的、最成功的操作系統,該版本提供性能先進的應用程序以及優秀的可擴充性和安全性,其新特性如下。

(1)高效率、可擴充性和可靠性

Red Hat Enterprise Linux 6支持更多的接口、內核、線程和內存空間。文件系統任務安排時間表的編排上更注重對任務的運行時間、任務的輕重緩急等因素的綜合考慮,利用硬件響應和多核拓撲結構優化系統任務的執行和資源分配。

Red Hat Enterprise Linux 6默認的文件系統是ext4(第四擴展文件系統),該版本更加健壯,規模可以拓展到16TB,還包含了可升級到100TB的XFS文件系統。其NFSv4顯著改進了NFSv3的不足,并且向后兼容。新的文件系統允許運行在用戶空間中,并且還可以在基于FUSE的新文件系統(如云文件系統)上進行測試和開發。

在高可用性方面,Red Hat Enterprise Linux 6重新設計了基于Conga的Web接口,增加了額外的功能,使用戶使用起來更加容易。集群溝通管理系統Corosync技術也更加成熟穩定。改進后使用的KVM服務器虛擬機可以在物理和虛擬主機故障或者關機狀態下管理服務。一個簡單的集群指令就可以用來管理不同服務器的日志,并通過一致的格式來記錄事件,具有更高的可讀性。

在電源管理上,Red Hat Enterprise Linux 6的內核時鐘采用新的設計技術,可以讓系統處于最小系統消耗狀態,盡可能地減少了I/O子系統的電源消耗。系統管理員還可以通過控制電流閾值來減少電源的消耗。此外,優化了的實時設備訪問也有助于減少文件系統寫元數據的能耗開銷。

(2)前所未有的資源管理

在系統資源的分配上,Red Hat Enterprise Linux 6的cgroup可以組織系統任務以便進行跟蹤,并讓其他系統服務可以控制cgroup任務可能消耗的資源(分區)。兩個用戶空間工具cgexec和cgclassify提供cgroup的簡單配置和管理功能。同時在cgroup上應用了內存資源控制器和網絡資源控制器,以達到對內存資源和網絡流量的限制應用。

在存儲上,Red Hat Enterprise Linux 6支持基于SAN的大型存儲、自動I/O校準和自我調整,擴展了SCSI和ATA標準及I/O提示。

Red Hat Enterprise Linux 6在聯網功能上支持IPv6。多隊列聯網功能改進了處理并行性,讓用戶可以從多個處理器和CPU內核獲得更好的性能。對數據中心橋接的支持包括數據流量優先級和流量控制,以提高服務質量。

(3)穩定的應用程序開發與生產平臺

在Web基礎架構上主要進行了Apache、Squid和Memcached三方面的改進。Red Hat Enterprise Linux 6支持Apache 2.2版本;支持Memcached 1.4.4;Squid主要是提高了可管理性并且支持IPv6,該版本是一個高性能、高可擴展性、分布式且基于內存的對象緩存系統,其大大提高了動態Web應用程序的速度。

在Java性能的支持上,Red Hat Enterprise Linux 6和OpenJDK的緊密集成包括在SystemTap中支持Java探測器,從而可更好地支持Java調試。Tomcat 6是運行在Java平臺的最佳應用服務器。通過支持Java Servlets和Java服務器頁面(JSP),Tomcat為開發和部署動態Web應用程序提供穩定可靠的環境。所以在Red Hat Enterprise Linux 6中也完善了Tomcat 6的支持。

此外,Red Hat Enterprise Linux 6還在應用程序、數據庫PostgreSQL 8.4.4、MySQL 5.1.47和MySQL 5.1.47上作了多項調整,在性能上有了較大的改進。

(4)集成虛擬化

Red Hat Enterprise Linux 6的虛擬化主要是基于內核的虛擬化,它將KVM管理程序完全集成到內核中,因此所有針對Red Hat Enterprise Linux系統的改善均有利于虛擬化環境,而且該應用程序環境對物理系統和虛擬系統都是一致的。這樣,用戶就可以在主機之間輕松移動虛擬機,由此帶來的部署靈活性使管理員可以在非高峰階段將資源整合到更少的機器,或在維護停機時間釋放硬件。利用內核的硬件抽象使得應用程序能夠獨立于底層硬件,從物理環境轉移到虛擬環境中,提高了CPU和內存可擴展性,使每個服務器可以容納更多的虛擬機。虛擬技術采用了先進的半虛擬化接口,包括時鐘(由空循環內核支持)、中斷控制器、自旋鎖子系統和vmchannel等非傳統設備。

(5)企業可管理性

Red Hat Enterprise Linux 6的安裝選項已重新整理為“工作負載配置文件”,使每個系統安裝都能向特定任務提供合適的軟件。基于標準的Linux可管理性規范(SBLIM)使用基于Web的企業管理(WBEM)功能來管理系統,用Dracut取代了mkinitrd,最大限度地減少底層硬件改變帶來的影響,這樣更易于維護,并使支持第三方驅動程序變得更容易。

Red Hat Enterprise Linux 6改進了對打印技術的支持,使打印機能及時發現CUPS和system-config-printer的打印機配置服務。增加基于SNMP的墨水和碳粉供應水平監控和打印機狀態監控,簡化了監控功能,讓用戶可以有效地管理墨水和硒鼓庫存。

此外,Red Hat Enterprise Linux 6的Samba改進了包括支持Windows 2008 R2的幾種信任關系:分別為Windows cross-forest、傳遞信任和單向域信任。允許應用程序使用OpenChange來訪問使用本地協議的Microsoft Exchange Server,允許Evolution等郵件客戶端與Exchange Server更緊密地集成。

主站蜘蛛池模板: 康马县| 攀枝花市| 兴国县| 台中县| 万全县| 临城县| 定兴县| 武威市| 荣昌县| 青田县| 手游| 巴里| 高邮市| 南和县| 贵州省| 秦皇岛市| 巧家县| 通辽市| 临桂县| 铅山县| 得荣县| 长沙县| 鹤岗市| 新龙县| 昌吉市| 即墨市| 华蓥市| 嘉义县| 迁西县| 鞍山市| 罗源县| 商城县| 安陆市| 上林县| 会理县| 梅州市| 蛟河市| 嵊州市| 莆田市| 泊头市| 大方县|