Oracle Solaris 10 9/10 新增功能

第 1 章 Oracle Solaris 10 9/10 發行版本的新增功能

本文件概述了現有 Oracle Solaris 10 9/10 發行版本中新增或增強的所有功能。

如需自 2002 年 5 月 Solaris 9 作業系統首次發行以來 Oracle Solaris 作業系統 中所有引入或增強功能的概述,請參閱 「Solaris 10 What’s New」

安裝增強功能

下列安裝功能已新增到 Oracle Solaris 10 9/10 發行版本中。

Oracle Solaris 自動註冊

「Oracle Solaris 自動註冊」是 Oracle Solaris 10 9/10 發行版本中的新增功能。新的「自動註冊」螢幕已新增到互動式安裝程式中,以幫助您使用 Oracle 支援認證來註冊系統。Oracle Solaris JumpStart 安裝與網路安裝需要在 sysidcfg 檔中有新的 auto_reg 關鍵字,以控制安裝期間的設定。如需詳細資訊,請參閱 「Oracle Solaris 10 9/10 安裝指南:網路安裝」中的「auto_reg 關鍵字」

有了自動註冊,在您安裝或升級您的系統之後進行初始重新開機期間,關於您系統的配置資料,會自動透過現有的服務標記技術,與 Oracle 產品註冊系統進行通訊。例如,Oracle 會使用您系統的服務標記資料來協助加強客戶支援與服務。您可在 http://wikis.sun.com/display/ServiceTag/Sun+Service+Tag+FAQ 學習關於服務標記的知識。

藉由使用其中一種註冊選項來註冊您的支援憑證,您就能直接將您的系統與主要軟體元件登入到那些系統的目錄上。如需關於追蹤您註冊產品的相關指示,請參閱 https://inventory.sun.com/inventory。請參閱 http://wikis.sun.com/display/SunInventory/Sun+Inventory

您可選取將註冊資料以匿名方式傳送至 Oracle Product Registration System。匿名註冊意指傳送至 Oracle 的配置資料與客戶名稱之間無關聯。您也可選擇停用「自動註冊」。

如需進一步資訊,請參閱「Oracle Solaris 10 9/10 安裝指南:安裝與升級規劃」中的「Oracle Solaris 自動註冊」

SPARC: SPARC 平台上的 ITU 建構工具

在本發行版本中,itu 公用程式已修改為支援以安裝時間更新 (ITU) 程序啟動基於 SPARC 的系統。協力廠商現在可在磁片、CD 或 DVD,及 USB 儲存體上遞送驅動程式更新程式。此外,已引進可讓您以新的套裝軟體和修補程式,修改 Oracle Solaris 安裝媒體的新工具。這些工具可用來遞送硬體的軟體更新程式,並產生自訂的安裝媒體。

如需更多資訊,請參閱下列線上手冊:

請參閱「System Administration Guide: Basic Administration」中的「How to Boot a System With a Newly Created ITU」

用於 Oracle Solaris 區域 ─ 叢集節點的 Oracle Solaris 升級增強功能

此功能使您升級 Oracle 區域 ─ 叢集節點,該節點為透過 DVD 或 JumpStart 的叢集標記區域。在此功能之前,僅 Oracle Solaris Live Upgrade 可使用於此用途。

Oracle Solaris 區域的虛擬增強功能

下列 Oracle Solaris 區域功能已於 Oracle Solaris 10 9/10 發行版本中增強。

將實體 Oracle Solaris 10 系統遷移至區域中

實體到虛擬 (P2V) 功能現在可用於將現有的 Oracle Solaris 10 系統直接遷移至目標系統上的本機非全域區域。

如需更多將實體 Oracle Solaris 系統遷移至區域中的資訊,請參閱「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」

主機 ID 模擬

將實體 Oracle Solaris 系統遷移至新系統上的非全域區域時,hostid 會變更成為新機器的 hostid。如果應用程式是由原件系統上的 hostid 所授權,而您無法更新應用程式配置,您可將在區域配置中的 hostid 設定為符合原始系統上的 hostid。

如需關於 hostid 模擬與配置區域的方式,請參閱 「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」

如需有關 hostid 指令的更多資訊,請參閱「hostid(1) 線上手冊」。

使用新的 zoneadm attach -U 選項

zoneadm attach 子指令具有新的 - U 選項。此選項會更新該區域的全部套裝軟體,如此一來這些套裝軟體,將與最近安裝在此主機上的非全域區域所見到的相符。欲更新含區域之系統上的修補程式,修補全域區域時,可先分離該區域,然後再以-U選項重新附加,以符合全域區域的層級。

如需更多資訊,請參閱 「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的「How to Migrate A Non-Global Zone」。請同時參閱 「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的「Using Update on Attach as a Patching Solution」

SPARC 的 Oracle VM 伺服器的虛擬增強功能

下列 SPARC 的 Oracle VM 功能已於 Oracle Solaris 10 9/10 發行版本中增強。

記憶體動態重新配置功能

此功能在 Oracle Solaris 作業系統 中加入支援,使系統管理員可動態新增或刪除邏輯網域的記憶體。

如需更多資訊,請參閱「Oracle VM Server for SPARC 2.0 Administration Guide」

虛擬磁碟多重路徑增強功能

虛擬磁碟多重路徑可使您在客體網域上配置虛擬磁碟,以藉由一條以上的路徑存取其後端的儲存體。這些路徑通往提供存取相同的後端儲存體的不同服務網域,如磁碟 LUN。此功能使客體網域的虛擬磁碟即使是在其中一個服務網域中斷時,仍保持可存取。

如需更多此功能的相關資訊,請參閱 「Oracle VM Server for SPARC 2.0 Administration Guide」 Oracle VM Server for SPARC 2.0 Reference Manual中的「ldm(1M) 線上手冊」。

靜態直接 I/O

SPARC 2.0 軟體的 Oracle VM 伺服器和Oracle Solaris 10 9/10 作業系統OS 引進靜態直接 I/O 功能。此功能使您將個別的 PCIe 終點裝置指派到客體網域,當您將 PCIe 裝置指派到客體網域時,該網域會提供更高的顆粒性。

如需更多此功能的相關資訊,請參閱「Oracle VM Server for SPARC 2.0 Administration Guide」 Oracle VM Server for SPARC 2.0 Reference Manual中的「ldm(1M) 線上手冊」。

虛擬網域資訊指令和 API

virtinfo 指令使您可收集執行中虛擬網域的資訊。您也可使用「虛擬網域資訊 API」來建立程式,以收集虛擬網域的相關資訊。

下列清單顯示您可使用 virtinfo 指令或 API 來收集關於虛擬網域的部份資訊:

如需更多資訊,請參閱Oracle VM Server for SPARC 2.0 Reference Manual中的「virtinfo (1M)線上手冊」、「libv12n(3LIB) 線上手冊」和「v12n(3EXT) 線上手冊」。

系統管理增強功能

下列系統管理功能及增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

Oracle Solaris ZFS 功能與增強功能

下列清單概述 ZFS 檔案系統的新增功能。如需有關這些新增功能的更多資訊,請參閱「Oracle Solaris ZFS Administration Guide」

快速故障傾印

快速故障傾印設備可使系統以較少的時間及空間來儲存故障傾印。視平台而定,現在完成故障傾印所需要的時間快了 2 至 10 倍。將故障傾印儲存在 savecore 目錄,所需的磁碟空間數目也會因相同因素而減少。

為加速故障傾印檔案的建立與壓縮,新的故障傾印設備會利用大系統中較少使用的 CPU。新的故障傾印檔案 vmdump.nvmcore.nunix.n 檔案的壓縮版本。壓縮的故障傾印可更快速經由網路移動,然後再進行離站分析。請注意,在以諸如 mdb 公用程式使用傾印檔案前,您必須先進行解壓縮。您可在本機或遠端使用 savecore 指令,以解壓縮傾印檔案。

此外,新的 -z 選項已新增到 dumpadm 指令中。此選項可使您指定是否要以壓縮或未壓縮格式來儲存傾印檔案。請注意,預設格式為壓縮。

如需更多資訊,請參閱「dumpadm(1M) 線上手冊」和「savecore(1M) 線上手冊」。請參閱「System Administration Guide: Advanced Administration」中的「Managing System Crash Dump Information」

x86: 支援 IA32_ENERGY_PERF_BIAS MSR

Intel Xeon 處理器 5600 系列可支援 IA32_ENERGY_PERF_BIAS Model Support Register (MSR)。您可將 MSR 設定為硬體上理想的能源與效能偏好。在此發行版本中,您可在啟動時間設定註冊。欲設定註冊,請將下行增加至 /etc/system 檔案,然後重新啟動系統:

set cpupm_iepb_policy = `value`

其中 value 為數字 0 到 15。

如需更多資訊,請參閱 Intel 64 and IS-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide 的 part 1

支援多重磁碟磁區大小

多重磁碟磁區大小可使 Oracle Solaris 作業系統 在磁區大小為 512 位元組、1024 位元組、2048 位元組或 4096 位元組的磁碟上執行。

此外,此功能支援下列事項:

iSCSI 初始器可調整參數

iSCSI 初始器可調整參數可使您調校 iSCSI 初始器特定的若干參數,以存取指定的 iSCSI 目標。此功能大大改善了 iSCSI 初始器在不同的網路案例中的連線回應時間。當 iSCSI 初始器與目標之間的網路速度緩慢或不穩定時,此功能更為有效。這些可調整的參數可使用 iscsiadm 指令或程式庫 libima 介面進行管理。

cpio 指令的稀疏檔案支援

傳遞模式的 cpio 指令會保留稀疏檔案中的漏洞。在此發行版本中,於傳遞模式中使用 cpio 的管理工具 (例如 Oracle Solaris Live Upgrade) 將不會再填補漏洞。反之,這些工具將精確地複製稀疏檔案中的漏洞。

如需更多資訊,請參閱「lseek(2) 線上手冊」和「cpio(1) 線上手冊」。

x86: 64 位元 libc 字串函式以 SSE 改善

64 位元的 libc 字串函式已使用串流化 SIMD 擴充程式指令增強,該指令明顯改善了在 x86 平台上執行的 64 位元應用程式的 strcmp() strcpy()strlen() 等常見函式的效能。然而,請注意,複製或比較 2 位元組或以上的字串應使用 memcpy()memmove() 函式代替。

sendmail 配置檔案的自動化重建

在此發行版本中,新特性已新增到 sendmail 服務中,以提供 sendmail.cfsubmit.mc 配置檔案的自動重建。此外,sendmail 實例已分割成 2 個實例,以提供傳統常駐程式與用戶端佇列執行器更好的管理。

如需更多這些增強功能的相關資訊,請參閱「System Administration Guide: Network Services」中的「What’s New With Mail Services」

自動啟動歸檔回復

自此發行版本開始,SPARC 平台上的啟動歸檔回復是自動的。

為了支援 x86 平台上啟動歸檔的自動回復,新的自動啟動安全特性已新增到啟動配置服務 svc:/system/boot-config:default 中。依預設,該特性的值設定為 false,以確保系統不會自動重新啟動不明的啟動裝置。然而,如果您的系統已設定為指向 BIOS 啟動裝置,以及安裝 Oracle Solaris 10 作業系統的預設 GRUB 功能表,您可將特性的值設定為 true。此值會以回復過時的啟動歸檔為目的,啟用系統的自動重新開機。

欲設定或變更此特性值,請使用 svccfg svcadm 指令。請參閱「svccfg(1M)線上手冊」和「svcadm(1M) 線上手冊」,以取得更多配置 SMF 裝置的相關資訊。

如需更多自動啟動歸檔回復的相關資訊,請參閱「boot(1M) 線上手冊」。

如需以自動啟動歸檔回復清除故障的相關指示,請參閱「System Administration Guide: Basic Administration」中的「Automatic Boot Archive Recovery」

安全性增強功能

下列安全性增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

net_access 權限

net_access 權限已新增到基本權限集。此權限可啟用建立網路終點的程序。藉由拒絕此權限,管理員可限制網路存取與程序間通訊 (IPC)。

如需更多資訊,請參閱「privileges(5)」。

x86: Intel AES-NI 最佳化

Advanced Encryption Standard (AES) 於 2001 年受美國政府採用,為廣泛使用的加密標準。自 Intel Xeon 處理器 5600 系列 開始,Intel 透過將 AES New Instruction (AES-NI) 引入指令集,以加速 AES 加密演算法。這 6 個新指令提供 AES 上效能的重大提升。例如:當系統使用 IPsec 時,AES-NI 會大大降低 CPU 的額外負荷。Oracle Solaris 系統上的初步測試顯示,啟用 IPsec 時,在基於 Intel Xeon 處理器 5600 系列的系統中,相較於基於上一代 Intel Xeon 處理器 5500 系列的類似系統,約可減少 50% 的 CPU 使用率。

AES-NI 指令由 Oracle Solaris Cryptographic Framework 自動偵測與使用,透過業界標準的PCKS#11 API、指令行介面 (CLI),以及核心模組,提供一般使用者一致的服務。

如需更多指令集的相關資訊,請參閱 Shay Gueron 編寫的 Intel Advanced Encryption Standard (AES) 指令集 (2010)

語言支援增強功能

下列語言支援增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

新的Oracle Solaris Unicode 語言環境

下列 Unicode 語言環境已新增到此發行版本中:

裝置管理增強功能

下列裝置管理功能已新增到 Oracle Solaris 10 9/10 發行版本中。

iSER 初始器

RDMA (iSER) 的 iSCSI 延伸模組會藉由將資料傳輸階段對映至遠端 DMA (RDMA) 計算來加速 iSCSI 協定。因此 iSER 初始器可從 iSER 目標以高資料速率進行資料讀寫,但 CPU 使用率相較於使用 TCP/IP 的 iSCSI 卻非常低。

如需更多資訊,請參閱「iser(7D)」。

新增熱插式功能

在此發行版本中,hotplug 指令可用於管理 PCI EXPRESS (PCIe) 與 PCI SHPC (標準熱插接控制器) 裝置上的可熱插式的連接。其他匯流排並不支援此功能,如 USB 和 SCSI 匯流排。

您可使用 cfgadm 指令來管理可熱插式的 USB 和 SCSI 裝置,此功能和前一個發行版本一樣。使用此發行版本中 hotplug 指令的好處除了能啟用和停用計算外,hotplug 指令還提供了離線與線上功能供支援的 PCI 裝置使用。

如需更多資訊,請參閱「System Administration Guide: Devices and File Systems」

AAC RAID 電源管理

AAC RAID 電源管理為 AAC 驅動程式的新功能,該驅動程式支援由 Adaptec Hardware RAID 卡提供的智慧型電源管理。此功能可減少 RAID 磁碟的電源消耗。

如需更多 Adaptec Hardware RAID 卡的相關資訊,請參閱 http://www.adaptec.com/en-us/

驅動程式增強功能

下列驅動程式增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

x86: HP 智能陣列 HBA 驅動程式

此專案將 HP 的 x64 智能陣列 RAID 控制器 HBA 驅動程式 cpqary3 整合到 Oracle Solaris 作業系統 中。有了此驅動程式,您便可將 Oracle Solaris 作業系統 安裝在已連接到 HP 智能陣列 HBA 驅動程式的系統上。

如需更多此驅動程式的相關資訊,請參閱 http://h18006.www1.hp.com/products/servers/proliantstorage/arraycontrollers/index.html

x86: 支援 Broadcom NetXtreme II 10 Gigabit 乙太網路 NIC 驅動程式

bnxe 為 Broadcom NetXtreme II 10 Gigabit 乙太網路控制器的 GLDv3 型驅動程式。此驅動程式支援 x86 型系統上的 Broadcom BCM57710/57711/57711E 裝置。

如需更多資訊,請參閱「System Administration Guide: Network Services」

x86: 新增用於 Broadcom HT1000 SATA 控制器的 SATA HBA 驅動程式 bcm_sata

bcm_sata 為 Broadcom HT1000 SATA 控制器的新 SATA HBA 驅動程式。此驅動程式提供下列裝置基本的功能性與可熱插式能力:

連接到配備 Broadcom HT1000 晶片組之系統上此驅動程式的 SATA 控制器與裝置,將可用 QDMA 模式代替傳統的 PATA 模式來進行作業。此功能改善了已連接裝置的資料存取效能。

支援 SATA/AHCI 連接埠倍增器

SATA/AHCI 連接埠倍增器已增強支援新的裝置,包括 SATA 連接埠倍增器與 SATA-to-CF 配接卡。此驅動程式現在也支援 AMD SB700/750 晶片組和 nVidia nForce 780a 晶片組。

如需更多資訊,請參閱「ahci(7D) 線上手冊」。

支援 nxge 驅動程式中的 Netlogic NLP2020 PHY

此功能針對在 RF 平台、T3–2 與 T3–4 上使用 Netlogic PHY 的 nxge 驅動程式提供 4G QSFP 支援。有了 QSFP,您只要使用 1 個 QSFP 連接器與電纜,代替 4 個 10G 的SFP+/XFP 連接器與電纜,便可從 4 個 10G 的 NIU 連接埠取得 40G。

免費軟體增強功能

下列免費軟體增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

GNU TAR 版本 1.23

GNU tar (gtar) 為用於儲存、備份和傳輸檔案的公用程式。此公用程式已從版本 1.17 升級到版本 1.23。

gtar 版本 1.2.3 具有下列變更:

如需更多新版本中所有變更的相關資訊,請參閱 http://www.gnu.org/software/tar/

Firefox 3.5

Firefox 3.5 提供用於 Oracle Solaris 平台最新的瀏覽器。

如需更多 Firefox 3.5 的相關資訊,請參閱 http://www.mozilla.com/en-US/firefox/3.5/releasenotes/

Thunderbird 3

Thunderbird 3 所包含的重大架構變更,提供改善的效能、穩定性、 網路相容性、簡化代碼,以及永續性。

如需更多 Thunderbird 的相關資訊,請參閱 http://www.mozillamessaging.com/en-US/thunderbird/features/

Less 版本 436

在此發行版本中,檔案呼叫器 less 從版本 381 升級到版本 436。

此次升級修正了許多錯誤,並包括下列新功能:

網路增強功能

下列網路增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

用於 Oracle Solaris 10 作業系統的 BIND 9.6.1

BIND 9.6.1 會更新 Solaris 網域名稱系統伺服器。相關工具提供下列新增功能:

GLDv3 驅動程式 API

在此發行版本中,GLDv3 (通用的 LAN 驅動程式版本 3) 驅動程式 API 的核心子集為公開發行,且可由協力廠商的裝置驅動程式編寫人員所使用。

如需如何使用 GLDv3 架構編寫乙太網路驅動程式的相關資訊,請參閱「Writing Device Drivers」中的第 19 章「Drivers for Network Devices」

IPoIB 連線模式

IP over Infiniband (IPoIB) 連線模式引進 IPoIB 驅動程式的改善功能。相對於使用 UD 資料報來進行通訊,此新功能允許 Oracle Solaris 節點向對等端節點建立連線模式通道,同時也可支援連線模式。此功能改善了 IPoIB 的延時與頻寬,並降低 CPU 使用率。如果對等端節點無法支援連線模式,該驅動程式會自動復原成 UD 資料報模式,因而確保類似於僅 UD 版本的驅動程式的連結。

Open Fabrics User Verbs 主要核心元件

此功能遞送了 Open Fabrics Enterprise Edition (OFED) RDMA CM 核心 KPI。它允許核心模組與驅動程式使用 OFED 定義的 Infiniband 連線管理 KPI。它同時也將介面 OFED 程式庫所需的核心元件,遞送至 InfiniBand Transport Framework (IBTF)。

InfiniBand 基礎架構增強功能

InfiniBand 基礎架構已增強,以改善使用者經驗和結構錯誤的恢復力。增強功能如下:

此功能改善了 UD 資料報模式中 IPoIB 的效能。因此您將會注意到 UD 模式中流量的改善,以及 IPoIB 驅動程式的 CPU 使用率降低。該增強功能,結合了兩倍大小、可用於 InfiniBand 結構的 MTU,大大改善了 IPoIB 在 UD 與連線模式上的可用性。記憶體註冊和速度也已改善。

X11 視窗新增功能

下列 X11 視窗功能已新增到 Oracle Solaris 10 9/10 發行版本中。

支援 setxkbmap 指令

使用 Xorg 伺服器時,setxkbmap 指令允許動態切換鍵盤版面配置。此指令對映的鍵盤所使用的版面配置,由指令行所指定的選項決定。

如需更多資訊,請參閱「setxkbmap 線上手冊」。

新晶片組支援

下列晶片組支援功能已新增到 Oracle Solaris 10 9/10 發行版本。

整合 Intel 共用程式碼版本 3.1.9 的 ixgbe 驅動程式

Intel 共用程式碼版本 3.1.9 支援下列新增裝置:

bge 網路驅動程式的 Broadcom 支援

bge 驅動程式目前支援使用 Broadcom 5718、5764 及 5785 網路裝置的系統。

x86: 完全緩衝的 DIMM 閒置電力增強功能

此發行版本目前支援 Intel 5000/7000 記憶體控制器中心 (MCH) 晶片組,以在 CPU 閒置時可節省更多的電力。此功能可在受支援的晶片組上,每十億位元組節省多達 1 瓦的電源,相當於減輕電費帳單的負擔。Oracle 的 Sun Fire x4450、Sun Fire x4150 及 Sun Fire x6250 伺服器配備 Intel 5000/7000 MCH 晶片組。其他配備 Intel 5000/7000 MCH 晶片組的系統將含有類似的節能功能。

錯誤管理架構增強功能

下列「錯誤管理架構 (FMA)」增強功能已新增到 Oracle Solaris 10 9/10 發行版本中。

FAM 支援用於 AMD 的 Istanbul 型系統

Oracle Solaris 作業系統現可識別對應於進階微裝置 Istanbul 的型號。有了 Istanbul 的 FAM 支援,通用的 AMD FM 拓樸已對 AMD 系列 0x10 的型號 8 啟用。所有適用於早期系列 0x10 CPU 的 FMA 錯誤報告與診斷相關功能,均適用於 Istanbul CPU。

Oracle Solaris FMA 增強功能

Oracle Solaris FMA 軟體已更新為支援 Oracle Netra CP3250 刀鋒伺服器的 DDR2 DIMM 的記憶體錯誤。現有通用的 Intel FMA 提供支援 CPU 錯誤報告與此新刀鋒的診斷。Oracle Solaris OS and FMA 診斷規則已更新為產生 DDR2 DIMM 的記憶體錯誤的電子報告。拓樸已更新為產生記憶體配置與規則診斷記憶體電子報告。

診斷工具增強功能

下列診斷工具已在 Oracle Solaris 10 9/10 發行版本中增強。

Sun Validation Test Suite 7.0ps9

Sun Validation Test Suite (SunVTS) 是一套全面性的硬體診斷工具,用於測試並驗證 Oracle 平台上多數控制器與裝置的連結與功能性。SunVTS 測試針對的是系統中的每個硬體元件或功能。該工具支援 3 個使用者介面 (UI)、1 個圖形介面 (GUI)、1 個終端型 UI,以及 1 個指令行介面 (CLI)。

SunVTS 基礎架構的增強功能包含如下:

記憶體和 CPU 診斷的增強功能包含如下:

增強包含下列項目的輸入/輸出診斷:

增強 mdb 指令以改善 kmem libumem 的除錯功能

下列除錯程式子指令已新增到 mdb 指令中,以增強 kmem libumem 的除錯功能,並針對在 panicked 系統上執行的執行緒提供摘要:

如需更多資訊,請參閱「mdb(1) 線上手冊」。