The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
All other trademarks are the property of their respective owners.
Red Hat 很榮幸的發表了 Red Hat Enterprise Linux 6。Red Hat Enterprise Linux 6 為次世代的 Red Hat 作業系統套件,設計來完成關鍵的企業級運算,並且已取得了頂級企業軟體和硬體供應商的認證。
Red Hat Enterprise Linux 安裝程式(亦稱為 anaconda)可協助您完成 Red Hat Enterprise Linux 6 的安裝程序。發行公告的此部份提供了實做於 Red Hat Enterprise Linux 6 的安裝程式中的新功能總覽。
更多資訊
Red Hat Enterprise Linux 6 安裝指南提供了詳細的安裝程式與安裝程序文件。
2.1. 安裝方法
安裝程式提供了三個主要介面,以安裝 Red Hat Enterprise Linux:kickstart、圖形化安裝程式,以及文字安裝程式。
2.1.1. 圖形化安裝程式
Red Hat Enterprise Linux 圖形化安裝程式會引導使用者進行準備系統安裝上的重要步驟。Red Hat Enterprise Linux 6 安裝 GUI 改善了許多磁碟分割,以及儲存裝置配置上的主要使用性。
Kickstart 是種自動化的安裝方式,系統管理員可使用其來安裝 Red Hat Enterprise Linux。使用 Kickstart 時,有個單獨檔案會被建立,其中包含了一般安裝過程中所會面臨的問題與相應答案。
Red Hat Enterprise Linux 6 改善了 kickstart 檔案的驗證,允許安裝程式在進行安裝前,以 kickstart 檔案語法擷取問題。
Red Hat Enterprise Linux 6 中的安裝程式提供了儲存加密金鑰,以及為已加密的檔案系統建立備份密碼字串的能力。有關於這項功能的詳情請參閱 節 8.3, “加密儲存裝置的備份密碼字串”
注意
目前,您只能在進行 kickstart 安裝時,為已加密的裝置建立備份密碼字串。有關於這項新功能上的更多資訊,包含如何在 Red Hat Enterprise Linux 6 的 kickstart 安裝中使用這項功能,請參閱安裝指南的 安裝指南中的磁碟加密附錄。
2.3. DVD 媒介開機目錄項目
Red Hat Enterprise Linux 6 的 DVD 媒介包含了基於 BIOS 與 UEFI 的電腦的開機目錄項目。這能讓媒介根據軔體介面啟動系統。(UEFI 代表統一可延伸韌體介面,它是個源自於 Intel,現在為 Unified EFI Forum 所管理的標準軟體介面。它是為了要取代較舊的 BIOS 軔體所開發的。)
重要
有些含有非常舊的 BIOS 實做的系統無法以媒介開機,因為它包含了超過一個開機目錄項目。這類系統無法以 Red Hat Enterprise Linux 6 DVD 開機,不過可能能夠透過使用 USB 磁碟或透過使用 PXE 網路來開機。
注意
UEFI 和 BIOS 開機配置兩者之間相當不同,並且無法交替使用。若是更改了 Red Hat Enterprise Linux 6 所為其配置的軔體,作業系統將無法啟動。比方說,您不可在一部基於 BIOS 的系統上安裝作業系統,然後在一部基於 UEFI 的系統上啟動該作業系統。
2.4. 安裝當機報告
Red Hat Enterprise Linux 6 的安裝程式中包含了更新的安裝當機回報功能。若安裝程式在進行安裝程序時遇上了錯誤,錯誤的詳細資訊將會被回報給使用者。
圖形 5. 安裝錯誤報告
錯誤的詳細資訊能夠被即時的回報至 Red Hat Bugzilla 錯誤追蹤網站,若是沒有網路連線的話,錯誤則會被儲存至本機磁碟中。
儲存裝置管理指南提供了如何有效管理 Red Hat Enterprise Linux 6 檔案系統上的相關指示。此外,全域檔案系統 2 文件詳述了配置和維護 Red Hat Enterprise Linux 6 的 Red Hat Global File System 2 上的特屬資訊。
Red Hat Enterprise Linux 6 中的檔案系統使用了新的 block discard 功能,以允許儲存裝置的某個部份(亦稱為區塊)在已不再啟用的情況下,能被檔案系統偵測到,並告知儲存裝置。儘管少數儲存裝置含有 block discard 的能力,新的固態磁碟(SSD)亦使用了這項功能,以優化內部資料格式,並引動前瞻性的耗損均衡演算法(wear levelling)。此外,有些高階的 SCSI 裝置亦使用了 block discard 資訊,以協助實做輕度 provision 的 LUN。
3.4. 網路檔案系統(NFS)
網路檔案系統(NFS)能讓遠端主機透過網路掛載檔案系統,並與這些檔案系統進行互動,就如它們是本機掛載一般。這能讓系統管理員將資源統合入網路上中央化的伺服器上。Red Hat Enterprise Linux 6 支援 NFSv2、NFSv3 以及 NFSv4 客戶端。透過 NFS 掛載檔案系統,現在的預設值會是 NFSv4。
Red Hat Enterprise Linux 6 中的 NFS 上已進行了額外的改善,並提供了網路通訊協定版本 6(IPv6)上的改善
Red Hat Enterprise Linux 6 提供了讀取和使用這項資訊的功能,以及優化資料在儲存裝置上的讀取和寫入。
當在路徑上動態式地進行負載平衡時,Red Hat Enterprise Linux 6 中的 DM-Multipath 會提供兩項選項。路徑現在能根據各個路徑或先前的 I/O 時間資料的佇列大小,來被動態式地選擇。
更多資訊
DM Multipath 書籍提供了 Red Hat Enterprise Linux 6 的 Device-Mapper Multipath 功能使用上的相關資訊。
4.3. 邏輯卷冊管理員(LVM)
卷冊管理員能透過建立邏輯儲存卷冊,在實體儲存裝置上建立抽象層。這能提供比直接使用實體儲存裝置還要更佳的靈活性。Red Hat Enterprise Linux 6 透過了使用邏輯卷冊管理員(LVM)來管理邏輯卷冊。
重要
system-config-lvm 是個 Red Hat Enterprise Linux 中,用於管理邏輯卷冊的圖形化使用者介面。system-config-lvm 所提供的功能正在轉移併入至一個較容易維護的工具中,該工具為 gnome-disk-utility(亦稱為 palimpsest)。如此一來,Red Hat 在更新 system-config-lvm 時會較有選擇性。當 gnome-disk-utility 達到了與 system-config-lvm 同等的能力時,Red Hat 在 Red Hat Enterprise Linux 6 的有效生命週期內,將有權利移除 system-config-lvm。
LVM 快照功能提供了於特定點、在不干擾服務的情況下,建立邏輯卷冊備份映像的功能。當在擷取了快照後,對原始裝置進行變更時,快照功能將會複製一份受到變更前的資料區域,以便日後重建裝置的狀態。Red Hat Enterprise Linux 6 提供了擷取鏡像邏輯卷冊快照的功能。
4.3.1.2. 合併快照
Red Hat Enterprise Linux 6 提供了將邏輯卷冊快照與原始邏輯卷冊進行合併的功能。這能讓系統管理員透過回溯至快照所保留的某一點,以復原在邏輯卷冊上所進行的任何變更。
Red Hat Enterprise Linux 6 中的 LVM 支援建立高達四個鏡像的邏輯卷冊。
4.3.1.4. 映射鏡像日誌
LVM 會(在另一個裝置上)保留一個小型的日誌檔,並使用它來追蹤哪個區域和鏡像已同步。Red Hat Enterprise Linux 6 提供了映射此日誌裝置的功能。
4.3.2. LVM 應用程式函式庫
Red Hat Enterprise Linux 6 包含了新的 LVM 應用程式函式庫(lvm2app),這將能讓使用者開發基於 LVM 的儲存裝置管理應用程式。
5. 電源管理
更多資訊
電源管理指南提供了如何在 Red Hat Enterprise Linux 6 上,有效率地管理電源的相關資訊。
5.1. powertop
Red Hat Enterprise Linux 6 中的 tickless kernel(請參閱 節 12.4.2, “Tickless Kernel”)能讓 CPU 更頻繁地進入閒置狀態,以降低電源使用,並改善電源管理。新的 powertop 工具提供了一項功能,以辨識特定 kernel 元件,以及時常會使 CPU 甦醒的使用者空間應用程式。powertop 被使用於開發中,以辨識和調整許多此發行版中的應用程式,並降低不必要的 CPU 甦醒。
5.2. tuned
tuned 是個能監控系統元件,並動態式地調整系統設定的系統調校 daemon。使用 ktune(系統調校的靜態機制),tuned 能夠監控和調校裝置(例如硬碟裝置和乙太網路裝置)。Red Hat Enterprise Linux 6 還包含了 diskdevstat 以監控磁碟作業,以及 netdevstat 以監控網路作業。
6. 套件管理
6.1. 強大的套件 checksum
RPM 支援了使用強大雜湊演算法的簽署套件(例如 SHA-256),以確保套件整合性與安全性。Red Hat Enterprise Linux 6 的套件已透明化地透過 XZ 無損耗壓縮函式庫壓縮,它實做了 LZMA2 壓縮演算法以進行更大的壓縮(並縮小套件大小),以及更快速的解壓縮(當安裝 RPM 時)能力。您可透過 建置指南 取得更多有關於儲存套件 checksum 的相關資訊。
6.2. PackageKit 套件管理
Red Hat 提供了 PackageKit 以檢視、管理、更新、安裝和反安裝套件,以及與您系統相容的套件群組,並啟用於 Yum 軟體庫中。當 PackageKit 通知您有可用更新時,PackageKit 它包含了數個可由 GNOME 面板選單或是通知區開啟的圖形化介面。此外,PackageKit 能進行快速的軟體庫啟用和停用、一個圖形化與可搜尋的傳輸日誌,以及 PolicyKit 整合。您可透過 建置指南取得更多有關於 Package Kit 上的相關資訊。
叢集是多部電腦(或稱節點)一起運作,為重要的生產服務提供可靠度、可擴充性、以及高可用性的架構。使用 Red Hat Enterprise Linux 6 的 High Availability 可透過多種配置來建制,以滿足各種效能、高可用性、負載平衡,以及檔案共享上的需求。
更多資訊
叢集套件總覽文件提供了 Red Hat Enterprise Linux 6 的 Red Hat Cluster Suite 上的總覽。此外,高可用性管理文件則詳述了 Red Hat Enterprise Linux 6 的 Red Hat 叢集系統的配置與管理。
7.1. Corosync 叢集引擎
Red Hat Enterprise Linux 6 利用了 Corosync Cluster Engine 以使用核心的叢集功能。
7.2. 統一紀錄配置
High Availability 的多種 daemon 現在使用了一種共享的統一紀錄配置。這能讓系統管理員透過叢集配置裡的單一指令來啟用、擷取,以及讀取叢集系統日誌。
7.3. 高可用性的管理
Conga 提供了整合軟體元件,為 Red Hat Enterprise Linux High Availability(高可用性)的中控配置與管理的功能。Conga 的主要元件之一為 luci,這是個在一部系統上執行,並與多個叢集和電腦進行通訊的伺服器。在 Red Hat Enterprise Linux 6 中,使用來與 luci 進行互動的網站介面已重新設計。
7.4. 通用的高可用性改進
除了上述的功能與改善之外,Red Hat Enterprise Linux 6 中亦實做了下列的叢集功能與改善。
系統安全性服務 Daemon(System Security Services Daemon,SSSD)是 Red Hat Enterprise Linux 6 中的一項新功能,它實做了一組服務以中央管理身份與驗證。中央化身份與認證服務能啟用身份的本機快取,這能讓使用者在連至伺服器的連線被干擾的情況下,還是能夠進行驗證。SSSD 支援許多類型的身份與驗證服務,包括:Red Hat Directory Server、Active Directory、OpenLDAP、389、Kerberos 以及 LDAP。
Security-Enhanced Linux(SELinux)新增了 Mandatory Access Control(MAC)至 Linux kernel,並且在 Red Hat Enterprise Linux 6 中可預設啟用。一般用途的 MAC 架構需要能夠針對於系統中的所有程序和檔案,實施管理設置安全性政策,並針對於包含各種安全性相關資訊的標籤來作決定。
8.2.1. 受限制的使用址
SELinux 就一般來說,會被使用來定義和控制應用程式如何與系統進行互動。Red Hat Enterprise Linux 6 中的 SELinux 包含了一組政策,它能讓系統管理員控制哪些特定使用者能在系統上進行存取。
8.2.2. Sandbox
Red Hat Enterprise Linux 6 中的 SELinux 包含了新的安全性 sandbox 功能。安全性 sandbox 新增了一組 SELinux 政策,它可讓系統管理員在一個極度受限的 SELinux 領域中,執行任何應用程式。使用此 sandbox,系統管理員可在不損害系統的情況下,測試處理非信任的內容。
8.2.3. X Access Control Extension(XACE)
X Window System(一般稱為 "X")提供了用來顯示 Red Hat Enterprise Linux 6 上的圖形化使用者介面(GUI)的基礎框架。此發行版包含了新的 X 存取控制延伸(XACE),它能讓 SELinux 以在 X 中所作的決定來進行存取,特別是控制視窗物件之間的資訊流動。
Red Hat Enterprise Linux 提供了為儲存裝置上的資料加密、協助防止資料被非法存取的功能。加密程序會將資料轉換為一種只有使用特定加密金鑰才可讀取的格式。此金鑰 — 建立於進行安裝程序時,並且以密碼字串保護 — 它是唯一能夠將加密資料解密的方法。
Red Hat Enterprise Linux 6 提供了儲存加密金鑰和建立備份密碼字串的功能。這項功能能夠復原一個加密的卷冊(包括 root 裝置),儘管原始的密碼字串錯誤。
8.4. sVirt
libvirt 是個用來管理 Red Hat Enterprise Linux 6 虛擬化功能,並與其進行互動的 C 語言應用程式介面(API)。在此發行版中,libvirt 包含了新的 sVirt 元件。sVirt 會與 SELinux 整合並提供安全性機制,以防止客座端和主機在虛擬環境中被非法存取。
Enterprise Security Client(ESC)是個基本的 GUI,它能讓 Red Hat Enterprise Linux 管理智慧卡與 token。新的智慧卡能被格式化和登記,代表智慧卡的金鑰能被自動產生,認證會自動地請求。智慧卡的生命週期亦可受到管理,如此一來,遺失的智慧卡的認證可撤銷,並且過期的認證亦可更新。ESC 可與較大的公共金鑰架構管理產品合併使用,例如 Red Hat Certificate System 或是 Dogtag PKI。
9. 網路作業
9.1. Multiqueue 網路作業
所有透過網路裝置所傳輸的資料封包皆代表 CPU 所需完成的程序。實做於 Red Hat Enterprise Linux 6 中的低層網路,允許網路裝置驅動程式劃分多個佇列上的網路封包程序。劃分這些程序,能讓系統更有效率地利用現代系統上的多重處理器以及 CPU 核心。
Red Hat Enterprise Linux 6 支援了網點內部自動通道定址協定(ISATAP)。ISATAP 是個設計來協助由 IPv4 轉移至 IPv6 的協定。這是藉由提供一種透過 IPv4 網路架構,連至 IPv6 路由器和主機的機制來完成的。
9.3. Netlabel
Netlabel 是個 Red Hat Enterprise Linux 6 中的 kernel 層級功能,它提供了 Linux 安全性模組(Linux Security Modules,LSMs)的網路封包標示服務。使用 netlabel 來標示資料封包,能讓 LSM 針對於連入的網路封包,提供更佳的安全性需求。
9.4. Generic Receive Offload
實做於 Red Hat Enterprise Linux 6 中的低層網路包含了 Generic Receive Offload(GRO)支援。GRO 系統會藉由減少 CPU 需處理的程序,以增強內部網路連線的效能。GRO 實做了與 Large Receive Offload(LRO)系統相同的技巧,不過可被套用至類型更為廣泛的傳輸層協定。
9.5. 無線網路支援
Red Hat Enterprise Linux 6 包含了無線網路與服務的增強支援。使用 IEEE 802.11 標準的無線本機區域網路上的支援已改善,並新增了基於 802.11n 的無線網路上的支援。
10. 桌面系統
10.1. 圖形化啟動
Red Hat Enterprise Linux 6 提供了新的、完美的圖形化開機循序,它會在硬體初始化後即刻啟動。
圖形 8. 圖形化開機畫面
新的圖形化開機循序,提供了使用者基本的系統開機進度資訊,並無間斷的切換至登入畫面。Red Hat Enterprise Linux 6 圖形化開機循序是透過 Kernel Modesetting 功能所提供的,並且可使用於 ATI、Intel 以及 NVIDIA 繪圖硬體。
中止和復原乃 Red Hat Enterprise Linux 中,一項能夠令系統進入低電量使用狀態,並從中復原的功能。新的 kernel modesetting 功能提供了改善的中止與復原功能支援。先前,繪圖硬體是透過使用者空間應用程式來中止與復原的。在 Red Hat Enterprise Linux 6 中,這項功能已移入 kernel 中,並提供了一項更值得信賴的機制,以提供低電量使用模式。
10.3. 多重畫面支援
Red Hat Enterprise Linux 6 為多畫面的工作站提供了改善的支援。當有部額外的畫面連接至機器時,繪圖驅動程式會偵測到它,並自動的將它新增至桌面上。相反地,當畫面被拆除時,繪圖驅動程式便會自動的將它由桌面上移除。
10.4. NVIDIA 繪圖裝置的 nouveau 驅動程式
Red Hat Enterprise Linux 6 包含了新的 nouveau 驅動程式,此驅動程式乃 NVIDIA 繪圖裝置(包含)NVIDIA GeForce 200 系列的預設值。nouveau 支援 2D 和軟體影像加速,以及 kernel modesetting。
注意
Red Hat Enterprise Linux 6 中依然提供了 NVIDIA 硬體(nv)先前的預設驅動程式。
10.5. 國際化
10.5.1. IBus
Red Hat Enterprise Linux 6 提供了 Intelligent Input Bus(IBus)為預設的亞洲語言輸入法框架。
10.5.2. 選擇並配置輸入法
Red Hat Enterprise Linux 6 包含了 im-chooser,這是個圖形化使用者介面,以啟用和配置輸入法。im-chooser(位於主選單中的 系統 > 偏好設定 > 輸入法)能讓使用者輕易的啟用並配置系統上可使用的輸入法。
Red Hat Enterprise Linux 6 包含了經改善的印度語系排序。印度語系的選單順序以及其它介面項目,現在皆已正確地排序。
10.5.5. 字型
Red Hat Enterprise Linux 6 中的字型支援已改善,中文、日文、韓文、印度語系以及泰文皆已更新。
10.6. 應用程式
Red Hat Enterprise Linux 6 桌面環境上大部分的應用程式皆已更新。下列部份記載了部份重大更新。
10.6.1. Firefox
Red Hat Enterprise Linux 6 包含了版本 3.5 的 Mozilla Firefox 網站瀏覽器。
Red Hat Enterprise Linux 6 包含了版本 3 的 Mozilla Thunderbird 電子郵件客戶端,提供了分頁訊息、智慧型資料夾,以及訊息歸檔。欲取得 Thunderbird 3 新功能上的詳細資訊,請參閱 Thunderbird 發行公告
10.6.3. OpenOffice.org 3.1
Red Hat Enterprise Linux 6 包含了 OpenOffice.org 3.1,支援了更多類型的檔案格式,包括 Microsoft Office OOXML 格式。此外,OpenOffice.org 已改善了檔案鎖定支援,並且擁有透過使用反鋸齒來進行繪圖的功能。
在 Red Hat Enterprise Linux 6 中,NetworkManager 提供了經改善的行動寬頻裝置支援、IPv6 的支援,以及連至藍牙個人區域網路(Personal Area Network,PAN)裝置上的支援。
10.8. KDE 4.3
Red Hat Enterprise Linux 6 提供了 KDE 4.3 為額外桌面環境。
KDE 4.3 為使用者帶來了全新的體驗,包括:
此外,dolphin 檔案瀏覽器取代了 konqueror,作為 KDE 的預設瀏覽器。
11. 文件
Red Hat Enterprise Linux 6 的文件分成了 18 個各別的文件。這些文件皆屬於下列一個或更多個主題範圍:
發行文件
安裝與建置
安全性
工具與效能
叢集
虛擬化
11.1. 發行文件
發行公告
發行公告記載了 Red Hat Enterprise Linux 6 中的主要新功能。
技術公告
Red Hat Enterprise Linux 的技術指南包含了此發行版的特屬資訊:技術預覽、套件變更詳情,以及已知問題。
遷移指南
Red Hat Enterprise Linux 遷移指南記載了如何由 Red Hat Enterprise Linux 5 遷移至 Red Hat Enterprise Linux 6 上的相關資訊。
11.2. 安裝與建置
安裝指南
安裝指南記載了 Red Hat Enterprise Linux 6 安裝上的相關資訊。
建置指南
建置指南記載了 Red Hat Enterprise Linux 6 的建置配置以及管理上的相關資訊。
儲存裝置管理指南
儲存裝置管理指南提供了如何在 Red Hat Enterprise Linux 6 上,有效率的管理儲存裝置和檔案系統的相關指示。本文件主要閱讀對象為擁有 Red Hat Enterprise Linux 或是 Linux 發行版 Fedora 使用經驗的系統管理員。
全域檔案系統 2(Global File System 2)
全域檔案系統 2書籍提供了有關於配置和維護 Red Hat Enterprise Linux 6 的 Red Hat GFS2(Red Hat Global File System 2)上的相關資訊。
SELinux 使用者指南涵蓋了 Security-Enhanced Linux 管理和使用上的相關資訊(對象為對於框架經驗有限或是無經驗的讀者)。這可被視為 SELinux 的簡介,並解釋了常用的技術名詞和概念。
管理受限的服務
管理受限制的服務指南主要設計來協助進階使用者與系統管理員,如何使用和配置 Security-Enhanced Linux(SELinux)。本指南專注於 Red Hat Enterprise Linux,並且描述了 SELinux 的元件,因為它們屬於一些進階使用者或系統管理員可能需要進行配置的服務。其中所包含的還有這些服務的真實配置範例,以及 SELinux 如何與這些服務的作業進行互動的示範。
11.4. 工具 & 效能
資源管理指南
資源管理指南記載了用來管理 Red Hat Enterprise Linux 6 系統資源的工具與技巧。
電源管理指南
電源管理指南解釋了如何有效率的管理 Red Hat Enterprise Linux 6 系統上的電源。本文件詳述了各種不同的低用電量技巧(伺服器與手提電腦),以及這些技巧如何影響系統的整體效能。
開發人員指南
程式設計指南描述了使 Red Hat Enterprise Linux 6 成為理想企業級平台,以用於開發應用程式的不同功能和工具程式為何。
SystemTap 初學者指南
SystemTap 初學者指南詳細地提供了如何使用 SystemTap 來監控不同 Red Hat Enterprise Linux 子系統上的基本指示。
叢集套件總覽文件提供了 Red Hat Enterprise Linux 6 的 High Availability 的總覽。
高可用性的管理
高可用性的管理文件描述了 Red Hat Enterprise Linux 6 的 Red Hat High Availability 系統之配置與管理。
虛擬伺服器管理
虛擬伺服器管理書籍討論了 Red Hat Enterprise Linux 6 的高效能系統配置,以及 Linux Virtual Server(LVS)系統的配置。
DM Multipath
DM Multipath 書籍提供了 Red Hat Enterprise Linux 6 的 Device-Mapper Multipath 功能使用上的資訊。
11.6. 虛擬化
虛擬化指南
虛擬化指南詳述了安裝、配置,以及管理 Red Hat Enterprise Linux 6 中的虛擬技術上的相關程序。
12. Kernel
12.1. 資源控制
12.1.1. 控制群組
控制群組為 Red Hat Enterprise Linux 6 中的 Linux kernel 新功能。各個控制群組皆屬於系統上的一組工作,這些工作已被併在一起,以便管理它們與系統硬體之間的互動。控制群組可被追蹤來監控它們所使用的系統資源。此外,系統管理員可使用控制群組架構,來允許或拒絕特定控制群組存取系統資源(例如記憶體、CPU〔或是一組 CPU〕、網路、I/O,或是排程器)。使用者空間中的控制群組管理是由 libcgroup 所提供的,這能讓系統管理員建立新的控制群組、以特定控制群組啟動新的程序,以及設定控制群組參數。
注意
控制群組與其它資源管理功能的相關資訊皆詳細記載於 Red Hat Enterprise Linux 6 的 資源管理指南中
12.2. 延展性
12.2.1. 完全公平排程器(CFS)
程序(或工作)排程器是個特定的 kernel 子系統,它負責指定程序傳送至 CPU 的順序。Red Hat Enterprise Linux 6 中的 kernel(版本 2.6.32)取代了 O(1) 排程器,並包含了新的 Completely Fair Scheduler (CFS)。CFS 實做了公平排程演算法。
12.2.2. 虛擬記憶體 Pageout 延展性
虛擬記憶體是由 kernel 所實做,它能為應用程式提供單獨、連接的記憶體區塊。這項動作實際上是非常複雜的,因為實體記憶體位址一般會分散,或甚至是被分頁出至較慢的裝置(例如固定的硬碟)。虛擬記憶體位址會經由 kernel 將其管理為標準的單位,亦稱為分頁。Red Hat Enterprise Linux 6 中的 kernel 包含了增強的虛擬記憶體分頁管理,降低了含有大量實體記憶體的系統上所需的處理負載。
12.3. 錯誤報告
12.3.1. 進階錯誤回報(AER)
Red Hat Enterprise Linux 6 中的 kernel 包含了進階錯誤回報功能(Advanced Error Reporting,AER)。AER 是項新的 kernel 功能,它提供了增強的 PCI-Express 裝置錯誤回報。
12.4.1. ALPM 電源管理功能(Aggressive Link Power Management)
Red Hat Enterprise Linux 6 中的 kernel 支援了 Aggressive Link Power Management(ALPM)。ALPM 是一項省電技巧,它能藉由將磁碟的 SATA 連結設為在閒置時(無 I/O 的情況下),使用低電量設定,以節省磁碟的電量使用。當有 I/O 請求排程至某個 SATA 連結時,ALPM 便會自動地將該連結設回啟用的電源狀態。
12.4.2. Tickless Kernel
先前,kernel 實做了一個計時器,它會週期性地請求系統檢查是否有任何尚未處理的工作。然而,CPU 因此便需要處於啟用狀態,消耗不必要的電源。Red Hat Enterprise Linux 6 中的 kernel 啟用了新的 tickless kernel 功能,它以主動式干擾來取代了週期性的計時器干擾。tickless kernel 能讓 CPU 在閒置時,進入較久的休眠狀態,並且只在有項排程的工作需處理時才會復原。
12.5. 分析 Kernel 效能
12.5.1. Linux 效能計數器(PCL)
Linux 效能計數器架構提供了抽象的效能計數器硬體功能,例如指示已執行、cache 遺失,以及錯誤預估 branch。PCL 提供了各別工作和各別 CPU 上的計數器,並在這些計數器上新增事件功能。效能計數器資訊可被使用來描寫 kernel 功能與事件,並協助 kernel 效能問題上的分析。
12.5.2. Ftrace 和 perf
Red Hat Enterprise Linux 6 中有兩項新的工具,用來協助分析 kernel 效能。Ftrace 提供了 kernel 的調用圖形形式追蹤。新的 perf 工具可監控、紀錄和分析系統硬體事件。
實體位址延伸(PAE)是一項實做於新的 x86 處理器中的功能。PAE 可延伸記憶體定址功能,並允許使用超過 4GB 的隨機存取記憶體(RAM)。Red Hat Enterprise Linux 6 的 x86 架構版本所含的預設 kernel 已啟用了 PAE。Red Hat Enterprise Linux 6 的 x86 系列的最低需求為啟用了 PAE 的處理器。
12.6.2. 可載入的軔體檔案
無適當認證原始碼的軔體已由 Red Hat Enterprise Linux 6 的 kernel 中移除。需要可載入軔體的模組現在則使用了 kernel 介面,以便從使用者空間請求軔體。
OProfile 是個 Linux 系統的系統全域設定檔程式。它會在背景中以透明化的方式執行,並能在任何時候蒐集設定檔資料。
Red Hat Enterprise Linux 6 版本 0.9.5 的 OProfile,為新的 Intel 與 AMD 處理器提供了支援。
13.3. GNU 編譯器套裝(GCC)
GNU Compiler Collection(GCC)包含了 C、C++ 以及 Java GNU 編譯器和相關的支援函式庫。Red Hat Enterprise Linux 6 包含了版本 4.4 的 GCC,它包含了下列功能和增強項目:
遵照版本 3.0 的 Open Multi-Processing(OpenMP)應用程式介面(API)。
額外的 C++ 函式庫以使用 OpenMP 執行續
下個 ISO C++ 標準草案(C++0x)的更多實做
各種追蹤任務的簡介,以透過使用 GNU Project Debugger(GDB)以及 SystemTap 來改善除錯。
GNU C Library(glibc)套件包含了使用於 Red Hat Enterprise Linux 上,被多個程式所使用的標準 C 函式庫。這些套件包含了標準的 C 以及標準數學函式庫。若少了這兩個函式庫,Linux 系統將無法正常運作。
Red Hat Enterprise Linux 6 包含了版本 2.11 的 glibc,並提供了許多功能與改善,包括:
GNU Project debugger(一般亦稱為 GDB)可針對 C、C++ 以及其它語言所寫成的程式進行偵錯,方法是在受控制的環境下執行這些程式,然後印出其資料。Red Hat Enterprise Linux 6 包含了版本 7.0 的 GDB。
Python API 值得注意的功能之一,就是能夠透過使用 Python script 來格式化 GDB 輸出(一般亦稱為 pretty-printing)。先前,GDB 中的 pretty-printing 是透過使用一組標準的列印設定來進行配置的。建立自訂化 pretty-printer script 的這項功能,能賦予使用者控制 GDB 如何針對於特定應用程式,顯示資訊的能力。Red Hat Enterprise Linux 將會包含 GNU Standard C++ Library(libstdc++)的完整 pretty-printer script 套件組。
對 C++ 更精進的支援
GDB 對 C++ 程式語言的支援更為精進。值得注意的有:
Samba 是一套透過了 TCP/IP(NetBT)使用 NetBIOS 的程式組,以啟用檔案、印表機,以及其它資訊(例如可用檔案和印表機的目錄)的共享。此套件提供了一個 Server Message Block 或 SMB 伺服器(亦稱為 Common Internet File System 或 CIFS 伺服器),它可為 SMB/CIFS 客戶端提供網路服務。
Red Hat Enterprise Linux 6 提供了下列顯著改善至 Samba:
Internet Protocol version 6(IPv6)支援
Windows 2008(R2)信任關係的支援
Windows 7 網域成員的支援。
Active Directory 目錄服務 LDAP 簽署/簽章政策上的支援。
libsmbclient 上的改善
提供較佳的 Windows 管理工具(mmc 和 User Manager)支援
完整的 Windows cross-forest、可轉移信任,以及單向網域信任支援
新的 NetApi 遠端管理以及 winbind 客戶端 C 函式庫
新的圖形化使用者介面,以結合 Windows Domain
更多資訊
欲取得 Red Hat Enterprise Linux 6 上,更多有關於 Samba 配置的相關資訊,請參閱 建置指南。
15. 虛擬化
15.1. 基於 kernel 的虛擬機器
Red Hat Enterprise Linux 6 現在已完整支援在 AMD64 和 Intel 64 架構上執行基於 kernel 的虛擬機器(KVM)hypervisor。KVM 已整合入 Linux kernel 中,並提供了一個有效利用包含在 Red Hat Enterprise Linux 中的穩定性、功能以及硬體支援的虛擬化平台。
15.1.1. 記憶體改善
Transparent Hugepages 已將記憶體分頁大小由 4KB 增加至 2MB。Transparent Hugepages 在含有大量資源與大型記憶體負載的系統上,提供了顯著的效能改善。此外,Red Hat Enterprise Linux 6 支援以 KSM 使用 Transparent Hugepages。
延伸分頁表(Extended Page Table)的 age bit 能夠讓主機在有記憶體壓力的情況下,進行聰明的記憶體 swap 抉擇,並能藉由將延伸分頁劃分為數個較小的分頁,以進行 Transparent Hugepages 的 swap 作業。
15.1.2. 虛擬化 CPU 功能
Red Hat Enterprise Linux 6 支援在一個單獨的虛擬客座端上,可達 64 個虛擬化 CPU。
虛擬客座端現在已可使用主機處理器上的 CPU 延伸。這些指令集的支援,能讓虛擬客座端善用新處理器的指令集以及硬體功能。
新的使用者空間通知程式允許 CPU 暫存器的快取,這能避免耗費系統資源,防止在進行 context 切換時,為未使用的元件進行暫存器狀態的保存。
Red Hat Enterprise Linux 6 中的 KVM hypervisor 包含了 Kernel SamePage Merging(KSM),這能讓 KVM 客座端共享相似的記憶體分頁。共享分頁能減少記憶體重複,並使得在特定主機上執行相似的客座端作業系統時,會更加實際。
SR-IOV 現在支援了 raw socket 模式。先前,網路干擾是透過在 tap 模式中的軟體橋接來處理的。SR-IOV 支援為客座端指定邏輯網路介面卡。
sVirt 是一項 Red Hat Enterprise Linux 6.0 中的新功能,它整合了 SELinux 與虛擬化。sVirt 套用了 Mandatory Access Control(MAC),以改善使用虛擬客座端時的安全性。sVirt 能改善安全性,並防禦系統使其不會受到 hypervisor 中的 bug 影響,因為這些漏洞可能會被利用來攻擊主機或是其它虛擬客座端。
15.1.10. 遷移
客座端 ABI 穩定性提供了增強的遷移支援。客座端 PCI 裝置的號碼會在進行遷移時保留住。並且在遷移了客座端之後,相同的 PCI 裝置位置將被保存。
遷移現在可根據 CPU 型號進行。CPU 型號能讓客座端有效利用新處理器的指令集。客座端能夠被遷移至一部含有相容 CPU 型號的主機上。
作為新 qdev 裝置模組的一部分,客座端 ABI 現在已非常穩定,並且將在未來的發行版中保留一致性。客座端上的裝置與裝置安排,在未來的更新中將會保有一致性。這項功能解決了一些作業系統啟用程序上的問題。
注意
Red Hat Enterprise Linux 6 包含了一些提供了 Simple Protocol for Independent Computing Environments(SPICE,獨立運算環境的簡易通訊協定)遠端顯示通訊協定的元件。這些元件只能與 Red Hat Enterprise 虛擬化產品一起運作,並不保證擁有穩定的 ABI。這些元件將來會被更新,確保與 Red Hat Enterprise 虛擬化產品的需求同步。若要遷移至未來的版本,可能需在每台系統上進行手動式的操作。
15.2. Xen
Red Hat Enterprise Linux 6 已支援作為 x86 與 AMD 64 以及 Intel 64 架構的 Xen 客座端。半虛擬化作業(pv-ops)已包含在 Red Hat Enterprise Linux 6 kernel 中。預設的 Red Hat Enterprise Linux 6 kernel 能被使用來作為 Xen 半虛擬客座端,以及 Red Hat Enterprise Linux 5 主機上的 Xen 完整虛擬客座端。Red Hat Enterprise Linux 6 包含了半虛擬化驅動程式,以進行完整虛擬化 Xen 客座端的安裝。
Red Hat Enterprise Linux 6 不支援作為 Xen 主機。
更多資訊
虛擬化指南詳述了安裝、配置,以及管理 Red Hat Enterprise Linux 6 中的虛擬化技術上的程序。
15.3. virt-v2v
Red Hat Enterprise Linux 6 包含了新的 virt-v2v 工具,並能讓系統管理員轉換和匯入他們在其它系統(例如 Xen 和 VMware ESX)上所建立的虛擬機器。virt-v2v 為 Red Hat Enterprise Linux 5 hypervisor 上執行的 Xen 客座端提供了遷移路徑。
16. 支援與維護
16.1. firstaidkit 系統復原工具
Red Hat Enterprise Linux 6 包含了新的 firstaidkit 系統復原工具。透過自動化一般的復原程序,firstaidkit 提供了一個互動式的環境,以協助進行疑難排解,以及復原錯誤啟動的系統。此外,系統管理員亦可透過使用 firstaidkit 外掛架構來建立自訂化的自動復原程序。
重要
firstaidkit 屬於 Red Hat Enterprise Linux 6 中的技術預覽。
16.2. 錯誤報告
16.2.1. 安裝當機報告
Red Hat Enterprise Linux 6 在安裝程式中包含了經改善的安裝當機報告。詳情請參閱 節 2.4, “安裝當機報告”
16.3. 自動化錯誤回報工具
Red Hat Enterprise Linux 6 包含了新的自動化錯誤回報工具(Automated Bug Reporting Tool,ABRT)。ABRT 會將本機系統上的軟體錯誤詳情紀錄下來,然後提供介面(圖形化與指令列)以即時地在 Red Hat Bugzilla 錯誤追蹤網站上開啟申請單。
圖形 12. 自動化錯誤回報工具
17. 網站伺服器與服務
17.1. Apache HTTP 網站伺服器
Apache HTTP Server 是個強大的商業級開源式網站伺服器。Red Hat Enterprise Linux 6 包含了 Apache HTTP Server 2.2.15,以及幾個設計來擴展其功能的伺服器模組。
Red Hat Enterprise Linux 6 中的 Apache 支援了 Server Name Indication(SNI)協定,它能支援透過 Secure Sockets Layer(SSL)連線來進行基於名稱的虛擬 hosting。此外,此發行版的 Apache 包含了 Web Server Gateway Interface(WSGI)上的支援,如此一來便能使用實做 WSGI 標準的 python 網站應用程式框架。
17.2. PHP:Hypertext Preprocessor(PHP)
PHP 是個嵌入 HTML 的 script 語言,一般使用於 Apache HTTP Web 伺服器。在 Red Hat Enterprise Linux 中,PHP 現在支援了 Alternative PHP Cache(APC)。
Red Hat Enterprise Linux 6 包含了版本 8.4 的 PostgreSQL
18.2. MySQL
MySQL 是個多使用者、多執行續的 SQL 資料庫伺服器。它包含了 MySQL 伺服器 daemon(mysqld)以及許多客戶端程式與函式庫。
此發行版包含了版本 5.1 的 MySQL。欲取得此版本所提供的完整改善清單,請參閱 MySQL 發行公告
19. 架構特屬公告
Red Hat Enterprise Linux 6 架構上已完成,並且所有受支援的架構現在皆已能使用。
Red Hat Enterprise Linux 6 將不會提供 Intel® Itanium® 架構上的支援。所有 Itanium 相關的開發將只會被併入 Red Hat Enterprise Linux 5 中。Red Hat Enterprise Linux 5 將在 2014 年三月提供支援、併入新功能,並符合發表的 Red Hat Enterprise Linux 產品生命週期啟用新的 Itanium 硬體。此外,Red Hat Enterprise Linux 5 的 Itanium 延伸支援將至 2017 年三月(特定 OEM)。
在 POWER 架構上,Red Hat Enterprise Linux 6 需要一個 POWER6 或更高的 CPU。Red Hat Enterprise Linux 6 上不支援 POWER5 處理器。
A. 修訂歷史
修訂記錄
修訂 1
Wed Aug 12 2010
RyanLerch
Red Hat Enterprise Linux 6 發行公告的初始版本