本章概述了 Solaris 10 8/07 發行版本中的所有新增功能。
下列系統管理功能及增強功能已新增到 Solaris 10 8/07 發行版本中。
名稱服務交換器 (nss) 和名稱交換器快取常駐程式 (nscd(1M)) 已經過增強,可提供新功能。這些增強功能包括:
更佳的 nscd(1M) 快取以及在已更新架構中有更佳的連線管理。
在命名服務中依個別使用者進行存取控制的名稱服務查詢。更新的交換器架構採用與 Microsoft Active Directory 中使用的認證模式相容的方式,使用 SASL/GSS/ Kerberos 增加了對此類型查詢的支援。
用於日後增加 putXbyY 介面的架構。
如需有關個別使用者查詢的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
iostat 指令的 -Y 選項為使用 Solaris I/O 多重路徑的機器提供新的效能資訊。
如需更多資訊,請參閱「iostat(1M) 線上手冊」。
自此發行版本開始,您可以使用下列其中一種方法來註冊 Solaris 作業系統:
Basic Registration 1.1 - 如果您要使用 Sun Connection 提供的部署架構或 Update Manager,請使用此方法。
Solaris Registration - 如果您要使用 Sun Connection 維護您已註冊的系統資產管理,請使用此方法。
Basic Registration 1.1 是 Solaris 10 6/06 發行版本引入的系統管理功能。Basic Registration 功能可讓您建立註冊設定檔和 ID,以自動執行 Update Manager 的 Solaris 10 軟體註冊。Update Manager 是 Sun Connection 使用的單一系統更新用戶端。Sun Connection 原為 Sun Update Connection System Edition。Basic Registration 精靈會在系統重新啟動時顯示。如需有關 Basic Registration 1.1 功能的資訊,請參閱Basic Registration 1.1。如需有關 Sun Connection 的產品組合以及如何使用精靈註冊的資訊,請參閱 Sun Connection Information Hub,網址是 http://www.sun.com/bigadmin/hubs/connection/。
Solaris Registration 藉由提供 Sun Online Account 使用者名稱和密碼,可讓您同時註冊一或多個 Solaris 軟體實例。若要註冊,請連線至 https://sunconnection.sun.com。
Sun Service Tag 是產品識別碼,用於自動探索 Sun 系統、軟體及服務,以便快速、輕鬆地進行註冊。服務標記可以唯一地識別每個使用標記的資產,讓這些資產資訊可以使用標準 XML 格式在區域網路中共用。
服務標記啟用為服務管理功能 (SMF) 和 SMF generic_open.xml 設定檔的一部分。如果您選取 SMF generic_limited_net.xml 設定檔,就不會啟用服務標記。
如需有關 SMF 的更多資訊,請參閱「System Administration Guide: Basic Administration」。如需有關服務標記、收集的資訊類型以及自動註冊的更多資訊,請參閱 BigAdmin 上的 Sun Connection,網址是 http://www.sun.com/bigadmin/hubs/connection/tasks/register.jsp。
MPxIO 路徑操控功能包含一種機制,可將 SCSI 指令發送給將傳送指定路徑至 LU 的 MpxIO LU。為提供此功能,已增加新的 IOCTL 指令 MP_SEND_SCSI_CMD,可透過現有的 scsi_vhci IOCTL 介面進行參考。多重路徑管理程式庫 (MP-API) 已引入延伸功能,可存取此新增的 IOCTL 指令。這讓網路管理員透過指定的路徑執行診斷指令。
raidctl 是可使用多個 RAID 控制器執行 RAID 配置工作的公用程式。raidctl 功能包含關於 RAID 元件的更多詳細資訊,包括控制器、磁碟區和實體磁碟。raidctl 公用程式可讓使用者更緊密追蹤 RAID 系統,並簡化熟悉多種 RAID 控制器的過程。
如需更多資訊,請參閱:
zoneadm(1M) 指令已經過修改,可呼叫外部程式,針對標記區域上的特定 zoneadm 作業執行驗證檢查。此檢查會在執行指定的 zoneadm 子指令之前進行。然而,zoneadm(1M) 的外部標記特定處理程式,應該由標記的配置檔案 /usr/lib/brand/<brand_name>/config.xml 指定。外部程式是由標記的配置檔案使用 <verify_adm> 標記指定。
若要引入新類型的標記區域,並列出 zoneadm(1M) 子指令的標記特定處理程式,請將如下所列之行增加至標記的 config.xml 檔案中:
<verify_adm><absolute path to external program> %z %* %*</verify_adm> |
在這一行中,%z 是區域名稱,第一個 %* 是 zoneadm 子指令,而第二個 %* 是子指令的引數。
在指定的標記區域可能不支援全部的 zoneadm(1M) 作業時,此功能非常有用。標記特定處理程式提供使不支援的 zoneadm 指令適當失效的方式。
確定您指定的處理程式能夠識別全部的 zoneadm(1M) 子指令。
對於使用 AMD (TM) Opteron 和 Athlon 64 Rev F 處理器的系統,錯誤管理功能可提供 CPU 和記憶體的錯誤處理和錯誤管理支援。這些處理器用於 Sun 的「M2」產品中,例如 Sun Fire X2200 M2 和 Ultra 20 M2。Solaris 10 8/07 之前的發行版本針對 Opteron 和 Athlon 64 修訂版本 B 至 E 提供錯誤管理支援。
錯誤管理支援預設為啟用。錯誤管理服務會偵測可更正的 CPU 和記憶體錯誤,產生的遙測會由診斷引擎進行分析,並且儘可能更正錯誤。如果系統無法更正錯誤,延伸的遙測會提供系統管理員更多的協助。
如需更多資訊,請參閱 http://www.opensolaris.org/os/community/fm/。
自本發行版本開始,Solaris 作業系統包含一組預測性自我修復功能,以自動擷取及診斷系統上偵測到的硬體錯誤。
Solaris Fault Manager 會自動診斷 x64 硬體中的故障。診斷訊息使用 fmd 常駐程式報告。
如需有關 Solaris 中錯誤管理的更多資訊,請參閱下列參考資料:
自本發行版本開始,stmsboot 公用程式移植至 x86 系統。stmsboot 是可用來針對光纖 通道裝置啟用或停用 MPxIO 的公用程式。此 stmsboot 公用程式已存在於 SPARC 系統上。
使用者可以使用此公用程式自動啟用或停用 MPxIO。在過去,使用者必須手動啟用或停用 MPxIO,操作非常困難,尤其是在 SAN 系統啟動的狀況下。
如需更多資訊,請參閱:
「stmsboot(1M) 線上手冊」
位於 http://docs.sun.com 的「Solaris Fibre Channel Storage Configuration and Multipathing Support Guide」中,關於「Enabling or Disabling Multipathing on x86 Based Systems」的小節。
自本發行版本開始支援並行 READ/WRITE FPDMA QUEUED 指令。在特定工作負荷量條件下,使用 Solaris marvell88sx 驅動程式執行 I/O 作業時,可大幅度提升效能。其他的工作負荷量則有小幅度效益。對於支援此選擇性 SATA 規格的驅動程式,多項工作負荷量也有顯著的效能增強。
標記的佇列讓 SATA 磁碟可以最佳化磁頭動作和效能。
下列安裝功能及增強功能已新增到 Solaris 10 8/07 發行版本中。
NFS 第 4 版網域現在可以在安裝 Solaris 作業系統期間定義。在 Solaris 10 8/07 之前的發行版本中,NFS 網域名稱要在安裝後的第一次系統重新啟動期間定義。
NFSv4 網域名稱功能對作業系統安裝的影響如下:
sysidtool 指令包含增強的 sysidnfs4 程式。sysidnfs4 程式會在安裝程序進行期間執行,以判斷是否已為網路配置 NFSv4 網域。
在互動式安裝期間,會提供使用者預設的 NFSv4 網域名稱,此名稱自動源自作業系統。使用者可以接受這個預設名稱。使用者也可以指定不同的 NFSv4 網域。
如需更多資訊,請參閱「sysidtool(1M)線上手冊」和「sysidnfs4(1M)線上手冊」。
做為 Solaris JumpStartTM 安裝的一部分,可從 sysidcfg 檔案取得新的關鍵字。使用者現在可以使用新的關鍵字 nfs4_domain 來指定 NFSv4 網域的值。
如需有關這個新關鍵字的更多資訊,請參閱「sysidcfg(4) 線上手冊」。此線上手冊還提供如何使用新 nfs4_domain 關鍵字的範例。
如需有關 NFSv4 網域名稱配置的更多資訊,請參閱「System Administration Guide: Network Services」。
自本發行版本開始,Solaris Live Upgrade 已經過變更,包含下列增強功能:
當系統上安裝有非全域區域時,可以使用 Solaris Live Upgrade 升級 Solaris 作業系統。
新套裝軟體 SUNWlucfg 必須與其他 Solaris Live Upgrade 套裝軟體 SUNWlur 和 SUNWluu 一併安裝。
這三個套裝軟體是使用 Solaris Live Upgrade 進行升級時所需的軟體。這些套裝軟體包含現有軟體、新功能和錯誤修正。使用 Solaris Live Upgrade 之前,如果尚未在系統上安裝這些套裝軟體,則無法升級至特定的目標發行版本。
如需有關在已安裝有非全域區域的系統上進行升級的更多資訊,請參閱「Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning」。
自 Solaris 10 8/07 發行版本開始,當系統上安裝有非全域區域,且不具有 Solaris 10 8/07 之前發行版本上的多數限制時,則您可以升級 Solaris 作業系統。
唯一的升級限制與 Solaris Flash 歸檔有關。當您使用 Solaris Flash 歸檔進行安裝時,包含非全域區域的歸檔無法正確安裝在系統上。
下列為已安裝非全域區域的系統中出現的變更:
對於 Solaris 互動式安裝程式,您可以在安裝了非全域區域的環境中使用 CD 和 DVD 升級或修補系統。或是您可以使用 CD 或 DVD 的網路安裝影像。在過去,您只能使用 DVD 升級。升級或修補的時間可能相當長,需要根據安裝的非全域區域數量而定。
對於自動的 JumpStart 安裝,您可以使用適用於升級或修補的任何關鍵字,來進行升級或修補。在 Solaris 10 8/07 之前的發行版本中,只能使用有限的關鍵字數目。升級或修補的時間可能相當長,需要根據安裝的非全域區域數量而定。
對於 Solaris Live Upgrade,您可以對包含非全域區域的系統進行升級或修補。如果您的系統包含非全域區域,建議使用 Solaris Live Upgrade 程式進行升級或增加修補程式。由於完成升級所需的時間與安裝的非全域區域數量成正比,其他升級程式可能需要較長的時間進行升級。如果使用 Solaris Live Upgrade 修補系統,則不需要將系統設定為單一使用者模式,這樣可以最大限度地延長系統的正常執行時間。
下列為已安裝非全域區域的系統中出現的變更:
新套裝軟體 SUNWlucfg 必須與其他 Solaris Live Upgrade 套裝軟體 SUNWlur 和 SUNWluu 一併安裝。不僅是已安裝非全域區域的系統需要此套裝軟體,任何系統都需要。
這三個套裝軟體包含使用 Solaris Live Upgrade 進行升級時所需的軟體。這些套裝軟體包含現有軟體、新功能和錯誤修正。使用 Solaris Live Upgrade 之前,如果尚未在系統上安裝這些套裝軟體,則無法升級至特定的目標發行版本。
從目前執行中的啟動環境建立新的啟動環境時,仍然有一項異常狀況。您可以在非全域區域中為共用檔案系統指定目標磁碟片段。
-m 選項的引數有新的選擇性欄位 zonename。新的 zonename 欄位可以建立新的啟動環境,並指定包含獨立檔案系統的區域。此引數會將區域的獨立檔案系統,放置在新啟動環境的個別磁碟片段。
lumount 指令可供非全域區域存取位於非使用中啟動環境上的對應檔案系統。當全域區域管理員使用 lumount 指令掛載非使用中啟動環境時,啟動環境也會針對非全域區域進行掛載。
以 lufslist 指令列出檔案系統的功能已經過增強,可顯示全域區域和非全域區域的檔案系統清單。
使用 Trusted Extensions 配置的 Solaris 系統需要額外步驟才能升級標示區域。如需此程序的資訊,請參閱「Solaris 10 8/07 Release Notes」中「Installation Enhancements」下的「Upgrading a Trusted Extensions System That is Configured with Labeled Zones」。
自本發行版本開始,您可使用 sysidkdb 工具配置 USB 語言及其對應的鍵盤配置。
使用新的 sysidkdb 工具時,執行程序如下:
如果鍵盤能夠自我識別,鍵盤語言和配置會在安裝期間自動配置。
如果鍵盤不能自我識別,sysidkdb 工具會提供安裝期間受支援的鍵盤配置清單,以便您為鍵盤配置選取一個配置。
在過去,USB 鍵盤會在安裝期間使用一個自我識別的值。因此,在 SPARC 上進行安裝時,所有不能自我識別的鍵盤始終會配置為美式英文鍵盤的配置。
PS/2 鍵盤不能自我識別。您必須在安裝期間選取鍵盤配置。
JumpStart 規格: 如果鍵盤不能自我識別,而您需要在 JumpStart 安裝期間避免提示出現,可在 sysidkdb 檔案中選取鍵盤語言。對於 JumpStart 安裝,預設值為美式英文鍵盤配置。若要選取其他語言及其對應鍵盤配置,可在 sysidkdb 檔案中設定鍵盤關鍵字。
如需更多資訊,請參閱「Solaris 10 安裝指南:網路安裝」。
自修補程式 119254-42 和 119255-42 開始,修改了修補程式安裝公用程式 patchadd 和 patchrm,以變更某些修補程式提供功能的處理方式。此修改會影響這些修補程式在任何 Solaris 10 發行版本上的安裝。這些「延遲啟動」修補程式可以更完善地處理功能修補程式中產生的大範圍變更。
僅有限數目的修補程式可指定為延遲啟動修補程式。通常,延遲啟動修補程式是與 Solaris 10 3/05 發行版本後的 Solaris 10 發行版本 (例如 Solaris 10 8/07 發行版本) 關聯的核心修補程式。只要在 pkginfo 檔案中設定變數 SUNW_PATCH_SAFEMODE,就能將修補程式指定為延遲啟動修補程式。未指定為延遲啟動修補程式的修補程式,將和以前一樣繼續安裝。例如,先前發行的修補程式,如核心修補程式 118833-36 (SPARC) 和 118855-36 (x86),將不會使用延遲啟動修補公用程式進行安裝。
在過去,這些核心修補程式需要複雜的修補程式程序檔。因為修補程式提供的物件與執行中的系統 (使用中的分割區) 不一致,所以需要使用程序檔來避免該使用中的分割區在修補程式安裝期間出現問題。現在,延遲啟動修補會使用迴路檔案系統 (lofs),以確保執行中系統的穩定性。當修補程式套用至執行中的系統時,lofs 會在修補過程中保持穩定性。這些大型核心修補程式會自動要求重新開機,但現在要求的重新開機會啟動 lofs 所做的變更。修補程式 README 會指示哪些修補程式要求重新開機。
如果您執行非全域區域,或已停用 lofs,則在安裝或移除延遲啟動修補程式時,請考慮以下幾點:
所有非全域區域必須為停止狀態,才能執行此修補程式作業。您必須先停止非全域區域,然後才能套用修補程式。
延遲啟動修補需要迴路檔案系統 (lofs),才能安全完成。因為啟用 lofs 後會限制 HA-NFS 功能,所以執行 Sun Cluster 3.1 或 Sun Cluster 3.2 的系統可能會關閉 lofs。因此,安裝延遲啟動修補程式之前,必須先透過下列步驟重新啟用迴路檔案系統:
在 /etc/system 檔案中移除下列行,或為其加入註釋:
exclude:lofs. |
重新啟動系統。
安裝修補程式。
您完成修補程式安裝作業之後,請復原 /etc/system 檔案中的上述行,或取消其註釋。
重新啟動系統,即可繼續正常的作業。
Sun 推薦使用 Solaris Live Upgrade 來管理修補。Solaris Live Upgrade 可避免修補執行中的系統時出現問題。Solaris Live Upgrade 可在問題發生時提供備用功能,來縮短因修補造成的當機時間並降低風險。請參閱「Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning」。
下列網路功能及增強功能已增加到 Solaris 10 8/07 發行版本中。
Solaris 目前針對各個 RFC 2401 實作 IPsec 通道模式。使用 ipsecconf(1M) 新的「通道」關鍵字,即可根據個別通道介面指定內部封包選擇器。IKE 和 PF_KEY 會處理 Phase 2/快速模式的通道模式識別。與其他 IPsec 實作的互通功能可大幅度提升。
如需更多資訊,請參閱「System Administration Guide: IP Services」中的「Transport and Tunnel Modes in IPsec」。
封包篩選攔截功能包含下列重要功能:
與 STREAMS 模組方法相比,改善了效能
能夠截取區域之間的封包
封包篩選攔截功能是核心內部新 API 的一部分。開發人員可使用 API 在核心內處理 IP,也可以截取封包。
自本發行版本開始,routeadm(1M) 已經過增強,可管理基於 SMF 的路由常駐程式服務。另外,還提供下列指令的服務轉換:
因此,這些服務可透過標準 SMF 指令進行管理,例如 svcadm 和 svccfg,並且可利用 SMF 提供的重新啟動功能。
Quagga Software Routing Suite 針對 Solaris 提供一組包括 OSPF 和 BGP 的 IETF 路由協定,允許透過動態路由對 Solaris 進行高可用性部署,並且可透過 SMF 的「routeadm」進行管理。
Quagga 是先前包含在 Solaris 中之 GNU Zebra 軟體的社群衍生,可以提供多種更新和部分新功能。如需更多資訊,請參閱 /etc/quagga/README.Solaris。
從此發行版本開始,Solaris 作業系統支援適用於 IPv6 的動態主機配置協定 (DHCPv6),如 RFC 3315 所述。DHCPv6 可使 Solaris 自動從本機 DHCP 伺服器取得 IPv6 位址,而不需要手動配置。
如需更多資訊,請參閱下列線上手冊:
自本發行版本開始,Solaris 作業系統不會有兩個獨立的主機檔案。/etc/inet/hosts 是單一的主機檔案,其中包含 IPv4 和 IPv6 項目。Solaris 系統管理員不需要在固定同步的兩個主機檔案中維護 IPv4 項目。為達到向下相容性,/etc/inet/ipnodes 檔案已取代為指向 /etc/inet/hosts 的相同名稱符號連結。
如需更多資訊,請參閱「hosts(4)線上手冊」和「ipnodes(4)線上手冊」。
大量傳送卸載 (LSO) 是硬體卸載技術。LSO 可將 TCP 分段卸載至 NIC 硬體,以減少 CPU 的工作負荷量,進而提升網路效能。在 CPU 執行緒緩慢或缺乏 CPU 資源的系統上採用 10Gb 網路時,LSO 有助改善效能。此功能將基本 LSO 架構整合於 Solaris TCP/IP 堆疊中,因此,任何具有 LSO 功能的 NIC 都能夠以 LSO 功能啟用。
自本發行版本開始,nge 驅動程式已更新為可支援 Jumbo 框架。nge 驅動程式的預設 MTU 已提升為 9 KB,這可有效改善系統效能,並大幅度降低 CPU 利用率。
如需更多資訊,請參閱「nge(7D) 線上手冊」。
如需有關此功能的資訊,請參閱NFSv4 網域名稱可在安裝期間進行配置。
下列安全性功能及增強功能已增加到 Solaris 10 8/07 發行版本中。
Solaris 金鑰管理架構 (KMF) 提供用於管理公開金鑰 (PKI) 物件的工具與程式設計介面。使用 pktool 指令,管理員可從單一公用程式管理 nss、pkcs11 與檔案型金鑰庫中的 PKI 物件。
API 層允許開發者指定要使用的金鑰庫類型。KMF 也為這些 PKI 技術提供外掛程式模組。這些外掛程式模組可供開發者撰寫新的應用程式,以使用任何受支援的金鑰庫。
KMF 具有可提供全系統策略資料庫的獨特功能,不論金鑰庫的類型為何,KMF 應用程式都能夠使用此資料庫。管理員可使用 kmfcfg 指令,在全域資料庫中建立策略定義。KMF 應用程式接著可以選取要強制執行的策略,以便所有後續的 KMF 作業都受到強制執行策略的限制。策略定義包含下列項目的規則:
執行驗證的策略
金鑰使用和延伸金鑰使用需求
信任控點定義
OCSP 參數
CRL DB 參數 (例如位置)
如需更多資訊,請參閱:
「pktool(1) 線上手冊」
「kmfcfg(1) 線上手冊」
「System Administration Guide: Security Services」中的第 15 章「Solaris Key Management Framework」
自本發行版本開始,libmd 程式庫透過使用簡易 API 可實作加密雜湊演算法 MD4、MD5、SHA1 和 SHA2 (包括 SHA256、SHA384、SHA512)。如需有關 libmd 提供的這些 API 與功能的更多資訊,請參閱下列線上手冊:
Solaris 加密架構功能可保護記號裝置中的簽署金鑰。elfsign 指令還可顯示有關簽名和憑證的更多資訊。
如需更多資訊,請參閱「elfsign(1) 線上手冊」。
加密工具組、SUNWcry 及 SUNWcryr 套裝軟體預設包含在 Solaris 10 8/07 軟體中。依預設,Solaris Cryptographic Framework、Kerberos 及 OpenSSL 之全強度加密目前已安裝。
下列檔案系統功能及增強功能已增加到 Solaris 10 8/07 發行版本中。
此 Solaris 發行版本支援 iSCSI 目標裝置,而此目標裝置可以是磁碟或磁帶裝置。Solaris 10 8/07 之前的發行版本則支援 iSCSI 初始器。設定 Solaris iSCSI 目標的優點是,現有的光纖通道裝置可以連接至用戶端,而無須花費光纖通道 HBA 的成本。此外,具有專屬陣列的系統現在也能透過 ZFS 或 UFS 檔案系統,匯出重複的儲存。
您可以使用 iscsitadm 指令來設定並管理您的 iSCSI 目標裝置。對於選取為 iSCSI 目標的磁碟裝置,您必須提供大小相同的 ZFS 或 UFS 檔案系統,做為 iSCSI 常駐程式的後備儲存。
目標裝置設定完成後,請使用 iscsiadm 指令來識別 iSCSI 目標,這樣可找到並使用 iSCSI 目標裝置。
「iscsiadm(1M) 線上手冊」
「iscsitadm(1M) 線上手冊」
延伸的檔案空間功能支援 fopen 程式庫指令增加的 F 模式。F 模式可讓您開啟檔案,不受 255 的數目上限限制。此功能允許開發者使用 fopen 指令處理檔案描述元,其個數多達使用 limit 或 ulimit 指令設定的限制。
下列系統資源功能及增強功能已增加到 Solaris 10 8/07 發行版本中。
Sun 的 BrandZ 技術提供建立非全域標記區域的架構,這些區域包含非原生的作業環境。標記區域是非全域區域的簡易延伸,可提供相同的已隔離安全環境,而且所有的標記管理都可透過目前區域結構的延伸執行。
目前可用的標記是 lx 標記,也就是 Linux 應用程式的 Solaris 容器。這些非全域區域針對執行 Solaris 作業系統的 x86 或 x64 機器提供 Linux 應用程式環境。
lx 標記包含在非全域區域中安裝 CentOS 3.5 至 3.8 或 Red Hat Enterprise Linux 3.5 至 3.8 所需的工具。在 32 位元或 64 位元模式中執行 Solaris 作業系統的機器可以執行 32 位元的 Linux 應用程式。
如需更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 III 部分「Branded Zones」。
另請參閱以下線上手冊:
brands(5)
lx(5)
更多整合的資源管理和區域功能,讓透過 zonecfg 指令使用系統的資源管理功能更便利。您指定的資源配置會在區域啟動時自動建立。您不再需要執行與設定資源管理相關的任何手動步驟。
zonecfg 指令可用來配置全域區域的資源管理設定。
全區域的資源控制項可以使用全域特性名稱這種比較好的方法進行設定。還提供下列新專案與區域資源控制項:
zone.max-locked-memory
zone.max-msg-ids
zone.max-sem-ids
zone.max-shm-ids
zone.max-shm-memory
zone.max-swap - 可透過限定的記憶體資源,針對區域提供交換限定。
project.max-locked-memory - 可取代 project.max-device-locked-memory
已增加在區域中設定預設排程的一些方法,例如新的排程類別特性。
已增強資源池。您可以增加在區域啟動時動態建立的暫存池。該池是透過 dedicated-CPU 資源進行配置的。
clear 子指令可用來清除選擇性設定的值。
透過改善 rcapd(1M),即可使用全域區域的增強實體記憶體限定。這些限制是透過限定的記憶體資源進行配置的。
此功能可用來限定 lx 已標記區域和原生區域的實體記憶體。如需更多資訊,請參閱lx Branded Zones: Solaris Containers for Linux Applications。
已改善程序常駐大小 (RSS) 計算。資源限定常駐程式 rcapd 和 prstat 指令已經過改善。
如需更多資訊,請參閱:
「prstat(1M) 線上手冊」
「zonecfg(1M) 線上手冊」
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
根據是為區域指定了專用的 IP 實例,還是與全域區域共用 IP 層配置和狀態,現在可以使用兩種不同的方式配置 IP 網路。IP 類型是使用 zonecfg 指令進行配置的。
預設值為共用 IP 類型。這些區域會連線至與全域區域相同的 VLAN 或相同的 LAN,並且共用 IP 層。lx 標記區域被配置為共用 IP 區域。如需更多資訊,請參閱lx Branded Zones: Solaris Containers for Linux Applications。
專用 IP 區域中可使用完整 IP 層級功能。如果區域必須獨立於網路的 IP 層,則區域可以具有專用 IP。專用 IP 區域可用來合併必須在不同 VLAN 或不同 LAN 上,以不同子網路進行通訊的應用程式。
如需更多資訊,請參閱:
「zonecfg(1M) 線上手冊」
「zones(5) 線上手冊」
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
如需配置資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 17 章「Non-Global Zone Configuration (Overview)」和「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 18 章「Planning and Configuring Non-Global Zones (Tasks)」。
如需功能元件的資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 26 章「Solaris Zones Administration (Overview)」和「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 27 章「Solaris Zones Administration (Tasks)」。
Solaris Zones 啟動增強功能現在支援做為 boot 和 reboot 一部分的啟動引數。目前支援的啟動引數如下:
-m <smf_options>
-i </path/to/init/>
-s
啟動引數可以下列方式傳送:
global# zoneadm -z myzone boot -- -m verbose
global# zoneadm -z myzone reboot -- -m verbose
myzone# reboot -- -m verbose
您也可以在 zonecfg 指令中使用新的 bootargs 特性來永久指定啟動引數:
zonecfg:myzone> set bootargs="-m verbose"
除非以 reboot、zoneadm boot 或 zoneadm reboot 指令覆寫,否則將套用此設定。
如需有關啟動引數和 bootargs 特性的更多資訊,請參閱:
「zoneadm(1M) 線上手冊」
「zonecfg(1M) 線上手冊」
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
為限制非全域區域中程序使用的 System V 資源總數量,現在包含下列全區域的資源控制項:
zone.max-shm-memory
zone.max-shm-ids
zone.max-msg-ids
zone.max-sem-ids
可透過 zonecfg 指令的 add rctl 資源特性為非全域區域設定資源控制項。
若要限制全域區域的使用,可透過 prctl 指令設定資源控制項。
如需更多資訊,請參閱:
「prctl(1) 線上手冊」
「zonecfg(1M) 線上手冊」
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
Solaris 系統會在已安裝區域的情況下,自動為每個非全域區域附加全域的唯一識別碼。在全域區域和非全域區域上,都可藉由 zoneadm list -p 指令來擷取此識別碼。使用者將區域本身視做資產,可利用區域唯一識別碼進行資產追蹤。此識別碼還可在下列動作中用於區域識別:
區域移動。
區域重新命名。
任何不會破壞區域內容的事件。
如需更多資訊,請參閱「zoneadm(1M)」。
自本發行版本開始,使用者可以使用新的 zoneadm 功能將區域標記為「不完整」。這個新的 zoneadm 功能透過可更新區域內容的管理軟體,能夠記錄嚴重或永久區域失敗狀態。
如需更多資訊,請參閱「zoneadm(1M)」。
現在只要將 dtrace_proc 和 dtrace_user 權限指定給某個非全域區域,就能在該區域中使用 Dtrace。DTrace 供應程式和動作僅限於區域的範圍內。具有 dtrace_proc 權限,就能使用 fasttrap 和 pid 供應程式。具有 dtrace_user 權限,就能使用「profile」和「syscall」供應程式。
您可以使用 zonecfg 指令的 limitpriv 特性,將這些權限增加至可在非全域區域使用的權限集中。
非全域區域的可配置權限提供非全域區域上的權限簡介。
如需有關區域配置、指定區域權限及使用 DTrace 公用程式的更多資訊,請參閱:
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
「zonecfg(1M) 線上手冊」
下列桌面工具功能及增強功能已增加至 Solaris 10 8/07 發行版本中。
Thunderbird 2.0 是由 Mozilla 社群開發的全功能電子郵件、RSS 及新聞群組用戶端。它提供與 Mozilla 郵件和新聞群組功能同等的功能。
Firefox 2.0 著重於使用者介面的創新,以協助使用者運用搜尋、書籤和歷程記錄等一般瀏覽作業。Firefox 2.0 的標籤式瀏覽、RSS 處理、管理延伸、安全性與效能已得到改善。
自本發行版本開始,新的外掛程式 Off-the-Record (OTR) 已增加至 GAIM。
OTR 傳訊透過提供下列各項,可讓使用者透過 GAIM 及其支援的所有信差服務進行私密的交談:
加密
認證
拒絕
完美的轉寄隱密性
如需更多資訊,請參閱 http://www.cypherpunks.ca/otr/。
自本發行版本開始,XVideo 對 RealPlayer 的支援大幅提升 x86 系統的視訊播放效能。
下列 X11 視窗功能及增強功能已增加至 Solaris 10 8/07 發行版本中。
CDE 目前在登入螢幕中以重疊功能表格式,列出潛在語言環境名稱。dtlogin 語言選取檢查功能可提供更方便使用者使用的語言導向登入清單。CDE 具有一項功能,可記憶每次顯示的預設登入語言名稱。對於 SunRay 環境,您可以使用 X 資源停用顯示記憶登入語言功能。
如需更多資訊,請參閱「dtlogin 線上手冊」。
自本發行版本開始,X Window 系統伺服器包含使用者層級靜態定義追蹤 (USDT) DTrace 供應程式,可檢測 X11 用戶端連線。X Window 系統伺服器包下列各項:
Xorg
Xsun
Xprt
Xnest
Xvfb
如需可用探測及其引數的更多資訊,以及 DTrace 程序檔使用探測及引數的範例,請參閱 http://people.freedesktop.org/~alanc/dtrace/。
適用於 X11 視窗系統的 Xorg 伺服器、關聯的圖形及輸入裝置驅動程式都已升級至 X11R7.2 發行版本。X11R7.2 發行版本包含 Xorg 伺服器 1.2 版。雖然一般 SPARC 圖形裝置尚未支援 Xorg,但是此發行版本已增加 x64 和 SPARC 平台適用的 Xorg 伺服器 64 位元版本。
此發行版本也包含 Xephyr 巢式 X 伺服器和 Xorg 版本的 Xvfb,這兩項都安裝在 /usr/X11/bin 目錄中。此版本的 Xorg 不再支援 Low Bandwidth X (LBX) 延伸。對於需要跨極度受頻寬限制的網路連結使用 X 顯示的網站,建議使用 ssh(1) 的 X 通道傳輸和壓縮功能。
下列語言支援功能及增強功能已增加至 Solaris 10 8/07 發行版本中。
現有的歐洲、中東、非洲 (EMEA)、中南美洲和大洋洲的語言環境資料已遷移至共用語言環境資料儲存庫 (CLDR) 1.3。此遷移提高了語言環境資料品質,並可確保語言環境資料在不同字碼集間的一致性。
如需有關 CLDR 的更多資訊,請參閱 http://www.unicode.org/cldr。
自本發行版本開始,日文的 HG 字型已更新,符合 JISX0213: 2004。
自本發行版本開始,已增加下列兩種 Unicode 和日文字碼集的字碼集轉換:
在 eucJP、PCK (SJIS) 及 ms932 相互間的轉換中,iconv 現在支援 UTF-16、UCS-2、UTF-32、UCS-4 及其固定尾數法變體,例如 UTF-16BE、UTF-16LE 及 UTF-8。
iconv 現在支援字碼集名稱 eucJP-ms,以提供與 Windows 相同的日文 EUC 和 Unicode 轉換。過去提及的所有 Unicode 編碼變體也都支援 eucJP-ms。
如需更多資訊,請參閱「iconv_ja(5) 線上手冊」。
輸入法切換程式應用程式 gnome-im-switcher-applet 已取代為獨立的 GTK+ 應用程式 iiim-panel。iiim-panel 現在會在您登入至 UTF-8 或亞洲語言環境的 Java Desktop System (Java DS) 時自動啟動,並常駐在 GNOME 面板上。iiim-panel 也可以在共同桌面環境 (CDE) 上執行。
IIIMF 支援模擬歐洲、中東及非洲鍵盤配置的語言引擎,例如法文、波蘭文或荷蘭文。
如需更多資訊,請參閱輸入法喜好設定編輯器 (iiim-properties) 的線上說明。
此功能提供新的指令選項 kbd -s language。此選項讓使用者能夠在核心中配置鍵盤配置。零國碼 (地區碼) 鍵盤配置功能在 SPARC 系統上特別有用。在先前的發行版本中,始終將 SPARC 系統上的所有「非自我 ID 鍵盤」辨識為美式配置鍵盤。
如需更多資訊,請參閱「kbd(1) 線上手冊」。
下列的開發人員工具功能和增強功能已增加至 Solaris 10 8/07 發行版本。
SunVTSTM (Sun 驗證測試套裝軟體) 是一套完備的軟體診斷套裝軟體,它會測試及驗證 Sun x86 及 SPARC 硬體。SunVTS 軟體會驗證控制器、裝置與平台的配置是否正確,還有運作是否正常。
Solaris 作業系統在 SunVTS 上的重大變更包含:
增加新的測試 xnetlbtest 和 iobustest。在 Solaris 10 8/07 之前的發行版本中,只能從內部製造套裝軟體的部分項目中進行這兩項測試。
SunVTS 記憶體測試與 Test Hang Mitigation (THM) 程式庫整合。
nettest 增強功能具備新的選項,可以接收封包大小。
bmcenvironment 測試增強功能可以支援 LED 測試。
netlbtest 經過變更可以在 nxge 磁碟下容納 crc 位元組。
disktest 增強功能
通用的磁帶機測試具備改善的選項設定。
iobustest 增強功能包含 EFI 磁碟支援、匯流排相關效能計數器、壓力 SIU/NCU、較高壓力層級涵蓋及 PCI-E 掃描功能。
如需關於這些功能和測試的更多資訊,請參閱 SunVTS 6.4 文件,網址是 http://www.sun.com/documentation。
下列新的驅動程式和驅動程式增強功能已增加至 Solaris 10 8/07 發行版本。
自本發行版本開始,可靠的資料包通訊端 (RDS) 是新的通訊協定系列,可讓通訊端可靠地將訊息傳送給 InfiniBand 互連上的多個目標。
RDS 是透過新的 SUNWrds 套裝軟體提供。SUNWrds 套裝軟體包含 rds 和 rdsib 驅動程式,分別用於通訊端及傳輸介面。
增強的 USB EHCI 主機控制器驅動程式針對 USB 2.0 (含) 以上高速等時性裝置提供等時性傳輸支援。
如需更多資訊,請參閱「usb_isoc_request(9S) 線上手冊」。
此功能可使用 uscsi 指令提供邏輯單元號碼 (LUN) 重設支援。使用者可以使用 LUN 重設指令,方法是透過此功能將 uscsi_flags 設為 USCSI_RESET_LUN。
自本發行版本開始支援 READ/WRITE FPDMA QUEUED 指令。在特定工作負荷量條件下,使用 Marvell 驅動程式執行 I/O 作業可大幅度提升效能。其他的工作負荷量則有小幅度效益。對於使用此功能進行大量寫入操作,Sun BrandedHitachi 250GB HDS7225SBSUN250G 驅動程式有更顯著效能。
對於支援此選擇性 SATA 規格的驅動程式,多項工作負荷量也有顯著的效能增強。
Compact Flash (CF) 支援功能讓您可以透過 CF-ATA 配接卡,將 CF 卡當做 ATA 磁碟使用。此功能幫助您輕鬆地從 CF 卡啟動系統,以及將資料儲存在 CF 卡中。
如需關於 Compact Flash 支援的更多資訊,請參閱「ata(7D) 線上手冊」。
自本發行版本開始,usbsacm 驅動程式支援符合「通用序列匯流排通訊裝置類別抽象控制模型」(USB CDC ACM) 規格的 USB 數據機。客戶可以在行動電話、PCMCIA 卡或任何數據機裝置上附加 usbsacm 驅動程式。usbsacm 驅動程式會在 /dev/term/ 下輸出時段節點。客戶接下來可以使用 pppd(1M),透過這些串列埠傳輸資料包。
CardBus 支援功能在 Solaris 上增加 32 位元的 PC 卡支援。Solaris 現在可以辨識 16 位元和 32 位元兩種 PC 卡。如需更多資訊,請參閱「pcic(7D) 線上手冊」和「cardbus(4) 線上手冊」。
自本發行版本開始,Solaris 作業系統支援 IBM LTO-4 磁帶機。
自本發行版本開始,Solaris 作業系統支援 HP LTO-4 磁帶機。
自本發行版本開始,加入 NVIDIA Quadro 和 GeForce 卡的 Xorg 和 OpenGL 加速圖形驅動程式。另提供這些驅動程式的 nvidia-settings 和 nvidia-xconfig 配置工具。
自本發行版本開始,支援向下相容的 sun4v 平台上會有可讓使用者程式化的監視程式計時器。使用者可透過向下相容的 ntwdt 虛擬驅動程式所提供之 IOCTL,控制「應用程式監視程式計時器」。
Solaris 作業系統的最小 ACPI 過熱區域監視器虛擬驅動程式可處理 ACPI 的過熱區域事件。過熱區域事件主要是危險的溫度事件。如果指定系統中的 BIOS 實作指定的 ACPI 方法,此虛擬驅動程式就會處理過熱區域事件。
已更新的 aac 驅動程式支援新一代基於 Rocket Chip 的 Adaptec 硬體 RAID 配接卡。aac 驅動程式也支援 Adaptec Storage Management (ASM) 公用程式,該公用程式可配置並監視控制器和連結的硬碟。
如需更多資訊,請參閱 Adaptec 網站 http://www.adaptec.com/en-US/products/adps/。
audioixp 驅動程式是適用於 ATI Corporation 的 ATI IXP400 Southbridge 晶片的 Solaris 音效驅動程式。ATI IXP400 晶片包含內嵌式 AC97 音效控制器。此晶片由多家主機板供應商廣泛採用,例如新的 Ferrari4000 機型。audioixp 驅動程式採用 Solaris 音效驅動程式架構 (SADA)。
高音質音效驅動程式 audiohd(7d) 經過增強可支援許多音訊轉碼器,並提供基本音訊播放和錄音功能。支援的高音質音訊轉碼器包含如下:
Realtek ALC260/262/880/882/883/885/888
IDT/Sigmatel STAC9200(D)
類比裝置 AD1986/1988
AHCI 是 SATA HBA 熱插拔能力驅動程式,專供與 AHCI 規格相容的 SATA 控制器使用。AHCI 驅動程式支援 INTEL ICH6 和 VIA vt8251 控制器,而其他 AHCI 相容的控制器也同樣能運作。
如需更多資訊,請參閱「ahci(7D) 線上手冊」。
下列系統效能功能及增強功能已增加至 Solaris 10 8/07 發行版本中。
UltraSPARC T2 系統 PCI Express 介面單元 (PIU) 具有內建效能計數器,可使用 busstat 進行傾印。busstat -l 指令的輸出會顯示這類系統的下列裝置:
imu#
mmu#
peu#
bterr#
其中 # 是執行個體數量。
內建效能計數器主要是供 Sun 欄位服務人員使用。
雜湊快取索引模式是一種可在 UltraSPARC T2 處理器中使用的新硬體功能。硬體使用大量位址位元來計算 L2 快取索引。因此,可以有更多種分頁顏色供大型分頁使用。
若要實現最佳效能,Solaris 核心必須使共用快取之所有執行緒使用的分頁顏色數目達到最大。已對 Solaris 虛擬記憶體子系統進行延伸,以支援此新硬體功能。正確的顏色計算可提升 UltraSPARC T2 系統上應用程式的效能與流量一致性。
多層級晶片多重執行緒 (CMT) 排程最佳化功能提供 Solaris 核心平台獨立機制。此機制讓您能在目前和即將推出的 CMT 處理器架構 (包括 Niagara II) 上的 CPU 之間,探索和最佳化各種效能相關的硬體共用關係。
此功能也會透過多層級 CMT 負載平衡策略來增強核心執行緒排程程式或派送程式,該策略在多種執行緒、多核心及多通訊端處理器型系統上有益於系統效能。
如需有關此功能的更多資訊,請參閱 OpenSolaris 效能社群網站,網址是 http://www.opensolaris.org/os/community/performance。
程序數量可延伸性功能可改善 Solaris 作業系統的程序數量可延伸性。在目前,所有的 UltraSPARC 系統都支援多達 8192 個環境。當程序數量超過 8192 時,核心會佔用環境,以便使程序繼續進行。佔用程序的環境需要下列作業:
交互呼叫執行程序的所有 CPU
使執行程序執行緒的 CPU 環境無效
針對執行程序執行緒的所有 CPU,從 TLB 中清除環境
此程序相當繁複,當程序數量超過 8K 時,效能會降低。程序數量可延伸性功能會完全重新設計環境管理。環境是基於每個 MMU 而非全域進行管理,這可使 TLB 清除有效完成,並大幅度改善環境管理的可延伸性。
程序數量可延伸性功能也會改善工作負荷量 (由超過 8K 的使用中程序組成,或高速建立和銷毀程序) 的流量,此功能對於具備多個 CPU 的系統相當有助益。
共用記憶體功能的多重頁面大小支援 (MPSS) 為對映共用記憶體增加大型頁面支援,並為共用記憶體使用大型頁面提供 out-of-box (OOB) 策略。MPSS 支援適用於由 /dev/zero 的 mmap(1) 或 MAP_ANON 旗標建立的記憶體,以及 System V 共用記憶體。此功能也支援 memcntl(2) 變更這些共用記憶體區段的頁面大小。
MPSS 支援也延伸適用於由 mmap(1)、/dev/zero 的 mmap(MAP_PRIVATE) 建立之記憶體的大型頁面。
下列裝置管理功能及增強功能已增加至 Solaris 10 8/07 發行版本中。
自本發行版本開始,st 驅動程式將有新的保留機制。新的機制可使 st 驅動程式只在傳送要求保留的指令時,保留磁帶機。保留機制也會讓 st 驅動程式在不同的主機保留磁碟機時,可以處理其他主機發出的查詢指令。
某些獨立軟體供應商 (ISV) 的備份軟體和媒體管理工具均受益於這項增強的 st SCSI 保留功能。藉由此新功能,管理工具能夠在備份工具讀取或寫入磁帶時,查詢和瀏覽磁帶櫃。
此功能引入兩個新的 power.conf 關鍵字,可以不依靠自動電源管理,獨立管理 CPU 裝置的電源。以下是新增的 power.conf 關鍵字:
cpupm
用法:
cpupm <behavior> |
其中,behavior 是 enable 或 disable。
為了達到向下相容性,如果 /etc/power.conf 檔案中沒有 cpupm 關鍵字,那麼 CPU 在啟用 autopm 時就會執行電源管理,在停用 autopm 時就不會執行電源管理。enable 或 disable 與 autopm 的設定無關。
cpu-threshold
用法:
cpu-threshold <threshold> |
此關鍵字可供使用者指定套用於任何可執行電源管理之 CPU 的臨界值,該值與系統臨界值無關。
如果啟用 CPU 電源管理,任何閒置時間達到指定臨界值的 CPU,其電源層級會向下降低一級。
如果未設定 cpu-threshold,則會使用系統臨界值。
如需更多資訊,請參閱「power.conf(4) 線上手冊」。
下列主控台子系統增強功能已增加至 Solaris 10 8/07 發行版本中。
一致的主控台功能會實作部分核心主控台子系統,以促進主控台輸出的描繪。此一致的主控台採用 Solaris 核心機制,而非可程式化的唯讀記憶體 (PROM) 介面來描繪主控台輸出。這樣可降低主控台在描繪方面對 OnBoot PROM (OBP) 的依賴性。
此一致的主控台採用核心駐留的 framebuffer 驅動程式來產生主控台輸出。產生的主控台輸出較使用 OBP 描繪更有效率。一致的主控台也能避免 CPU 在 SPARC 主控台輸出期間閒置,因而改善使用者的使用經驗。
舉例來說,一致的主控台可提高 SPARC 主控台的文字流量與捲動速率,同時提供 ANSI 色彩。