Solaris 10 新增功能

裝置管理增強功能

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

PCI Express (PCIe) 支援

此 Solaris 發行版本支援 SPARC 和 x86 系統的 PCI Express (PCIe) 互連。

PCIe 的設計是為了將週邊裝置連線到桌面、企業、行動電話、通訊裝置及內嵌式應用程式。

PCIe 互連是一種工業標準、高效能的序列 I/O 匯流排。

PCIe 軟體在本 Solaris 發行版本中提供下列功能:

下列 cfgadm 範例輸出顯示位於 x86 系統上的可熱插式 PCIe 裝置。請注意,下列顯示可能因平台而有所不同。如需正確的 cfgadm 語法,請查閱您的硬體平台指南。


# cfgadm pci
Ap_Id                          Type         Receptacle   Occupant     Condition
pcie1                          unknown      empty        unconfigured unknown
pcie2                          unknown      empty        unconfigured unknown
pcie3                          unknown      empty        unconfigured unknown
pcie4                          etherne/hp   connected    configured   ok
pcie5                          pci-pci/hp   connected    configured   ok
pcie6                          unknown      disconnected unconfigured unknown

可熱插式 PCIe 週邊設備的管理模型與使用 cfgadm 指令之 PCI 週邊設備的管理模型相同。

如需更多資訊,請參閱「cfgadm_pci(1M) 線上手冊」與「System Administration Guide: Devices and File Systems」。請查閱您的硬體平台指南,以確保您的系統提供 PCIe 及 PCIe 熱插式的支援。此外,如果適用,請仔細查閱有關在系統上實體插入或移除配接卡的說明,以及裝置自動配置的語意。

如需有關 PCIe 技術的更多資訊,請參閱 http://www.pcisig.com

x86: Sun Fire X4500 SATA 磁碟 FMA

Sun Fire X4500 上提供新的「錯誤管理架構」型的診斷引擎 (DE)。此 DE 會使用磁碟機專屬韌體中的 SMART 技術,監視磁碟機是否將發生故障預警。當磁碟故障即將發生時,磁碟旁的 LED 會亮起,而且會產生「錯誤管理架構」錯誤。此錯誤會警示管理員使其採取特定動作,以確保系統可用性和完整效能。

SPARC: 基於 SPARC 的系統從使用 Ipge 轉換成使用 E1000g 網路驅動程式

Ipge 驅動程式是用於已安裝 NorthStar 卡的 Ontario 和其他 SPARC 平台。E1000g 驅動程式則是用於所有其他平台。

自此發行版本開始,Ontario 和其他基於 SPARC 的平台會從使用 ipge 驅動程式轉換成使用 e1000g 驅動程式。此功能會讓 e1000g 成為所有使用 Intel 1G 晶片組之 Sun 平台的預設驅動程式。透過此轉換,客戶不需要知道 ipge 或 e1000g 驅動程式適用於哪個平台,或者在特定平台上要安裝哪個驅動程式。此功能會減少系統管理複雜性。

如需更多資訊,請參閱 http://sunsolve.sun.com/ 上的「Certain 3rd Party Applications May Break on Transition From ipge to e1000g Network Driver」

基於主機的 Solaris 光纖通道邏輯單元編號遮罩

Solaris 光纖通道邏輯單元編號 (LUN) 遮罩功能可讓系統管理員防止核心為特定未核准的 LUN 建立裝置節點。

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

SPARC: 基於 Fire 平台的擴充訊息信號中斷支援

擴充訊息信號中斷 (MSI-X) 是 MSI 中斷的增強型版本。透過 MSI-X 支援,裝置驅動程式編寫者可以在 MSI 和 MSI-X 中斷之間選擇。SPARC PCI-Express 平台 (Ultra 45 和 Sun Fire T2000) 現在可支援 MSI-X 中斷。Sun Fire T2000 也可能包含 Sun Fire T1000 機器。

此外,也提供新的 mdb/kmdb 除錯程式指令 ::interrupts, 以擷取受支援 SPARC 和 x86 系統上裝置的已註冊中斷資訊。

如需更多資訊,請參閱「Writing Device Drivers」手冊中的「Interrupt Handlers」。

改善的使用中裝置錯誤檢查

下列公用程式已增強,可以偵測特定裝置使用中的情況:

這些增強功能表示這些公用程式可以偵測下列部分的使用分析藍本:

例如,如果您嘗試使用 format 公用程式存取使用中裝置,則會看見訊息如下:


# format
.
.
.
Specify disk (enter its number): 1
selecting c0t1d0
[disk formatted]
Warning: Current Disk has mounted partitions.
/dev/dsk/c0t1d0s0 is currently mounted on /. Please see umount(1M).
/dev/dsk/c0t1d0s1 is currently used by swap. Please see swap(1M).

不過,這些公用程式不會以相同方式偵測所有分析藍本。例如,您可以使用 newfs 指令,在即時升級配置中的裝置上,建立新的檔案系統。但是如果裝置是即時升級配置的一部分,而且有已掛載檔案系統時,便無法使用 newfs 指令,在此裝置上建立新的檔案系統。