Solaris 10 新增功能

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

本文件旨在說明 Solaris 10 作業系統中的所有功能,哪些部分是新增功能,哪些則是增強 2002 年 5 月所發行之 Solaris 9 作業系統的原有功能。本章會概述目前發行版本,即 Solaris 10 10/08 發行版本的新增功能。第 2 章Solaris 10 5/08 發行版本的新增功能概述了前一發行版本 Solaris 10 5/08 中的新增功能。第 3 章Solaris 10 8/07 發行版本的新增功能概述了 Solaris 10 8/07 發行版本中的新增功能。第 4 章Solaris 10 11/06 發行版本中的新增功能概述了 Solaris 10 11/06 發行版本中的新增功能。第 5 章Solaris 10 6/06 發行版本中的新增功能概述了 Solaris 10 6/06 發行版本中的新增功能。第 6 章Solaris 10 1/06 發行版本中的新增功能概述了 Solaris 10 1/06 發行版本中的新增功能。第 7 章Solaris 10 3/05 發行版本中的新增功能概述了 Solaris 10 3/05 發行版本中的新增功能。第 7 章Solaris 10 3/05 發行版本中的新增功能還摘要介紹所有功能,並以引入這些功能的 Software Express 發行版本加以排序。

安裝增強功能

下列安裝功能及增強功能已新增到 Solaris 10 10/08 發行版本中。

適用於 ZFS 根池的 Solaris 安裝

從 Solaris 10 10/08 發行版本開始,您可以安裝並啟動 ZFS 根池。

下列安裝程式會執行 ZFS 根池的初始安裝。

您可以使用 Solaris Live Upgrade 執行下列作業:

在使用 lucreate 指令建立 ZFS 啟動環境之後,您可以在此啟動環境上使用其他的 Solaris Live Upgrade 指令,例如 luupgradeluactivate 指令。如需有關於 ZFS 中使用 Solaris Live Upgrade 的更多資訊,請參閱「Solaris 10 10/08 Installation Guide: Solaris Live Upgrade and Upgrade Planning」中的第 12 章「Solaris Live Upgrade and ZFS (Overview)」

系統管理增強功能

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

ZFS 指令改善和變更

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

以下是 Solaris 作業系統先前發行版本中所引入的功能:

如需有關這些改善和變更的更多資訊,請參閱「Solaris ZFS Administration Guide」

如需相關 ZFS 功能資訊,請參閱下列各個「新增功能」小節:

ZFS 檔案系統的 Solaris 安裝工具支援

下列 Solaris 安裝工具已在 Solaris 10 10/08 發行版本中增強,現可支援 ZFS 檔案系統。

如需更多資訊,請參閱「Solaris ZFS Administration Guide」

若為先前 Solaris 10 發行版本,請參閱對於 ZFS 檔案系統的下列有限 Solaris 安裝工具支援:

SunVTS 7.0 Patch Set 3

SunVTSTM 7.0 Patch Set 3 沿用傳統的三層架構模型,此模型包括基於瀏覽器的使用者介面、基於 JavaTM 技術的中介伺服器,以及診斷代理程式。SunVTS Patch Set 3 有下列增強功能:

如需有關 SunVTS 的更多資訊,請參閱 http://docs.sun.com/app/docs/prod/test.validate

DTrace 的 lockstat 提供者

從 Solaris 10 10/08 發行版本開始,會顯示旋轉計數 (旋轉次數) 的 DTrace lockstat 探測現在會傳回旋轉時間 (以奈秒計)。lockstat 提供者介面與 lockstat 指令選項則都沒有變更。

系統資源增強功能

下列系統資源功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

Solaris Zones 新增功能

Solaris 10 10/08 發行版本具有下列 Solaris Zones 增強功能:

x86: 新的 GRUB findroot 指令

所有的 Solaris 安裝方法,包括 Solaris Live Upgrade 在內,現在都使用 findroot 指令來指定在基於 x86 的系統上要啟動哪一個磁碟片段。過去,則是使用根指令 root (hd0.0.a) 來明確指定要啟動的磁碟片段。此資訊位於 GRUB 所使用的 menu.lst 檔案中。在 menu.lst 檔案中此項目最常用的格式為:


findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive

findroot 指令能夠探索目標磁碟,不論啟動裝置為何。此外,findroot 指令為啟動具有 ZFS 根的系統以及具有 UFS 根的系統提供增強支援。除了 findroot 指令以外,現在會提供磁碟片段上的簽名檔名稱 (<mysign>, 0, a)。啟動簽名位於系統的 /boot/grub/bootsign 目錄中。簽名檔的名稱會隨使用的安裝方法而異。

如需更多資訊,請參閱「System Administration Guide: Basic Administration」中的「Implementation of the findroot Command」

x64: 支援 256 個處理器

從 Solaris 10 10/08 發行版本開始,Solaris 64 位元作業系統支援 x86 平台上使用多達 256 個處理器。先前發行版本的 Solaris 作業系統僅支援 64 位元模式下 x86 平台上使用最多 64 個處理器。

支援 256 個處理器將提供使用者下列優點:

使用此發行版本 Solaris 的使用者在購買更大型的機器時,能夠保留其完整的軟體堆疊,其中包括作業系統。

系統效能增強功能

下列系統效能功能及增強功能已增加至 Solaris 10 10/08 發行版本中。

SPARC: Solaris SPARC 啟動架構已重新設計

Solaris SPARC 啟動程序已重新設計,增加了與 Solaris x86 啟動架構的共用性。

改善後的 Solaris 啟動架構將直接啟動、使用 ramdisk 啟動以及 ramdisk miniroot 帶入 SPARC 平台。這些啟用技術可支援下列功能:

其他改善包括明顯縮短了啟動時間、增加了彈性,以及降低了維護需求。

在此架構重新設計中,Solaris 啟動歸檔和 bootadm 指令先前只能在 Solaris x86 平台上使用,現在已成為 Solaris SPARC 啟動架構中不可或缺的部分。

SPARC 和 x86 啟動架構兩者主要的差異在於,啟動時選取啟動裝置和檔案的方式。使用 OBP 指令選取啟動選項時,基於 SPARC 的系統會持續使用 OpenBoot PROM (OBP) 做為主要管理介面。在基於 x86 的平台上,這些選項是透過 BIOS 和 GRand Unified Bootloader (GRUB) 功能表選取的。


備註 –

在 Solaris 10 10/08 發行版本中,直接載入及啟動 UNIX 核心的功能僅適用於 SPARC 平台。x86 平台會繼續使用多重啟動模式的啟動。


雖然 Solaris SPARC 啟動的實作方式已變更,但是對於啟動基於 SPARC 之系統的管理程序毫無影響。由系統管理員所執行的啟動作業與啟動架構重新設計之前相同。

如需更多資訊,請參閱:

x86: 對 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 的核心支援

核心現在會偵測出現有 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 指令集的存在。此功能可載入和執行需要這些硬體功能的程式。dis(1) 現在支援從這些指令集延伸中分解指令。

如需特定二進位的硬體功能需求清單,請參閱 file(1) 指令。如需特定機器上載入器支援的硬體功能清單,請參閱 isainfo(1)

安全性增強功能

下列網路功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

透過 Solaris 管理主控台進行執行權責區分

此功能可強制需要使用兩個或更多個人員透過 Solaris 管理主控台 (SMC) 來管理使用者。權責區分是使用規則來強制實施的。系統管理員角色可建立使用者,但不能指定密碼和權限。安全管理員角色可指定密碼和權限,但不能建立使用者。

權責區分是政府單位客戶的任命規定。SMC 現在支援此功能,並且可以更輕鬆地達成安全層級的認證。

如需更多資訊,請參閱「Solaris Trusted Extensions Configuration Guide」中的「Create Rights Profiles That Enforce Separation of Duty」

SHA256/SHA512 crypt(3C) 外掛程式

此功能提供額外一組以 SHA256 和 SHA512 摘要式演算法為基礎的 crypt(3C) 外掛程式。此外掛程式提供使用 FIPS 140-2 核准之演算法的 crypt(3C) 雜湊,以及繼續使用基於 MD5 的雜湊。

pam_list 模組

pam_list 模組提供在特定主機上,根據使用者和網路群組清單驗證使用者帳號的功能。此模組可以當成透過 passwd_compat 模式進行帳號驗證的快速替代方式。

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

桌面增強功能

下列桌面功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

SPARC: Adobe Reader 8.1.2

從 Solaris 10 10/08 發行版本開始,Solaris 作業系統會隨附 Adobe® Reader 8.1.2。新版 Adobe Reader 包含許多新功能,包括大幅改善的使用者介面、支援共用審核以及數個安全修正。

如需更多詳細資訊,請參閱 http://blogs.adobe.com/acroread/2008/02/adobe_reader_812_for_linux_and.html

Flash Player 9.0.124.0

從 Solaris 10 10/08 發行版本開始,Solaris 作業系統會隨附 Adobe Flash Player 9.0.124.0。此版本的 Flash Player 包含以下新功能:

如需更多資訊,請參閱 http://www.adobe.com/products/flashplayer/productinfo/features/

網路增強功能

下列網路功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

通訊協定剖析器公用程式

階段作業描述協定 (Session Description Protocol,SDP) RFC 4566 會用於描述階段作業宣告的多媒體階段作業,以及多媒體階段作業初始化的其他形式。SDP 會將媒體詳細資訊 (例如類型和編碼、傳輸協定、階段作業名稱、用途、擁有者以及其他階段作業描述中介資料) 傳達給參加者。

libcommputil(3LIB) 程式庫提供了公用介面,使用此介面可剖析 SDP 描述和檢查語法一致性。此程式庫也包含產生 SDP 訊息和轉換訊息為位元字串的介面。SDP 主要由階段作業初始化協定 (Session Initiation Protocol,SIP) 所使用。使用 libcommputil(3LIB) 程式庫,Solaris SIP 開發人員便可以利用這些介面在 Solaris 平台上開發 SIP 應用程式。

如需更多資訊,請參閱「libcommputil(3LIB)線上手冊」。

SIP 端對端流量測量和記錄

Solaris SIP 堆疊現在為 SIP 應用程式開發人員提供了以下兩項新功能:

裝置管理增強功能

下列裝置管理功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

錯誤裝置停用功能

從 Solaris 10 10/08 發行版本開始,Solaris 作業系統包括新的裝置停用機制,可由錯誤管理架構 (FMA) 隔離錯誤裝置。此功能可自動且安全地停用錯誤的裝置,以避免遺失資料、資料毀壞、當機以及系統停機。停用程序會安全完成,藉以維持裝置停用之後的系統穩定性。

重要的裝置絕對不會停用。如果您需要手動替換已停用的裝置,請在進行手動替換步驟來替換裝置之後,使用 fmadm repair 指令,讓系統知道已經替換裝置。

fmadm 修復程序如下所示:

如需更多資訊,請參閱「fmadm(1M)」。

主控台會顯示有關裝置停用的一般訊息,並寫入 /var/adm/messages 檔案,讓您知道有裝置已停用。例如:


Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] 
NOTICE: One or more I/O devices have been retired

您可以使用 prtconf 指令找出特定的已停用裝置。例如:


# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0
.
.
.

對 Hitachi 可擴充性模組化儲存系統系列陣列的 MPxIO 支援

從 Solaris 10 10/08 發行版本開始,Hitachi 可擴充性模組化儲存系統 (AMS) 和 Hitachi 工作群組模組化儲存系統已經與 MPxIO 整合。雙控制器可擴充性模組化儲存系統和工作群組模組化系統機型可完全利用 MPxIO 環境中的多重路徑。此支援還可以在 Sun Cluster 環境中使用 Hitachi 儲存系統的情況下,啟用 MPxIO 的完整功能。

驅動程式增強功能

下列驅動程式功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

x86: NVIDIA ck804/mcp55 SATA 控制器驅動程式

nv_sata 是含可熱插式功能的 SATA HBA 驅動程式,適合 NVIDIA ck804/mcp55 與相容的 SATA 控制器。

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

x86: LSI MegaRAID SAS 控制器驅動程式

新的 LSI mega_sas 驅動程式支援以下控制器:

mega_sas 驅動程式支援以下 RAID 功能:

如需有關 LSI MegaRAID 產品的更多資訊,請參閱 http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/index.html 網站。

ixgbe 驅動程式

從 Solaris 10 10/08 發行版本開始,ixgbe 驅動程式會整合於 Solaris 作業系統中。ixgbe 是一種 10 GB PCI Express 乙太網路驅動程式,可支援 Intel 82598 10 GB 乙太網路控制器。

SPARC: 支援 aac 驅動程式

從 Solaris 10 10/08 發行版本開始,Adaptec Advanced RAID 控制器 aac 的 HBA 驅動程式現在支援 SPARC 平台。

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

其他軟體增強功能

下列其他軟體功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

Perl 資料庫介面和 Perl PostgreSQL 驅動程式

Perl 資料庫介面 (DBI) 是一種與特定資料庫後端對話的通用資料庫介面。DBD::Pg 是一種 PostgreSQL 驅動程式,可讓 Perl 應用程式透過 DBI 與 PostgreSQL 資料庫產生互動。

如需更多資訊,請參閱:

PostgreSQL 8.3

PostgreSQL 是一種進階開放原始碼來源的關聯式資料庫管理系統 (RDBMS)。PostgreSQL 8.3 版本的重要功能為整合式文字搜尋、XML 支援以及許多方面的效能改善。

如需更多資訊,請參閱社群網站,網址是 http://www.postgresql.org/

語言支援增強功能

下列語言支援功能已增加到 Solaris 10 10/08 發行版本中。

IIIMF 韓文語言引擎

韓文 LE (語言引擎) 是新的韓文輸入法,可增強使用者經驗。韓文 LE 具有以下功能:

如需更多資訊,請參閱韓文 LE 說明。

免費軟體增強功能

下列免費軟體功能及增強功能已增加到 Solaris 10 10/08 發行版本中。

C-URL - C-URL 包裝程式庫

C-URL 是一種公用程式程式庫,提供以程式設計方式存取最常用的一些網際網路通訊協定,例如 HTTP、FTP、TFTP、SFTP 和 TELNET。C-URL 還可以廣泛應用於各種應用程式。

如需更多資訊,請參閱 http://curl.haxx.se/

Libidn - 國際化網域程式庫

Libidn 會提供實作 Stringprep (RFC 3454)、Nameprep (RFC 3491)、Punycode (RFC 3492) 和 IDNA (RFC 3490) 規定。此程式庫為 Solaris 作業系統提供了新的功能。

如需更多資訊,請參閱下列資源:

LibGD - 圖形繪製程式庫

LibGD 是圖形轉換和處理公用程式程式庫。此程式庫廣泛應用於網路型應用程式架構。LibGD 的指令行公用程式提供便於使用的圖形轉換功能。

如需更多資訊,請參閱 http://www.libgd.org/

TIDY HTML 程式庫

TIDY 是一種 HTML 剖析器。此剖析器是 lint (1) 的 HTML 相同對應項。TIDY 在驗證靜態和動態 HTML 網頁的正確性方面非常有用。

如需更多資訊,請參閱 http://tidy.sourceforge.net/