Solaris 10 新增功能

设备管理增强功能

Solaris 10 11/06 发行版中添加了以下设备管理功能和增强功能。

支持 PCI Express (PCIe)

此 Solaris 发行版提供了对 SPARC 系统和 x86 系统的 PCI Express (PCIe) 互连的支持。

PCIe 专用于将外围设备连接到桌面、企业、移动、通信和嵌入式应用程序。

PCIe 互联是一种行业标准化高性能串行 I/O 总线。

此 Solaris 发行版中的 PCIe 软件提供以下功能:

以下 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 外围设备的管理模型与热插拔 PCI 外围设备的管理模型一样,都使用 cfgadm 命令。

有关更多信息,请参见cfgadm_pci(1M) 手册页和《系统管理指南:设备和文件系统》。请查阅您的硬件平台指南以确保系统提供 PCIe 和 PCIe 热插拔支持。此外,请仔细查看有关在系统中物理插入或移除适配器的说明以及设备自动配置的语义(如果适用)。

有关 PCIe 技术的更多信息,请参见 http://www.pcisig.com

x86: Sun Fire X4500 SATA 磁盘 FMA

Sun Fire X4500 中提供了一个新的基于故障管理体系结构的诊断引擎 (diagnosis engine, DE)。通过使用磁盘驱动器自身固件中的 SMART 技术,该 DE 可以监视磁盘驱动器以便进行故障预警。当磁盘即将发生故障时,该磁盘旁边的 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"(从使用 ipge 转换为使用 e1000g 网络驱动程序时,某些第三方应用程序可能会中断)

基于主机的 Solaris 光纤通道逻辑单元号屏蔽

借助 Solaris 光纤通道逻辑单元号 (logical unit number, LUN) 屏蔽功能,系统管理员可以阻止内核为未批准的特定 LUN 创建设备节点。

有关更多信息,请参见 fp(7d) 手册页。

SPARC: 基于 Fire 的平台的扩展消息信号中断支持

扩展消息信号中断 (Extended Message Signaled Interrupts, 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 系统中检索设备的已注册中断信息。

有关更多信息,请参见《编写设备驱动程序》中的“中断处理程序”。

改进了设备使用情况错误检查功能

对以下实用程序进行了增强以检测特定设备的使用情况:

这些增强说明这些实用程序可能会检测以下某些使用情况:

例如,如果尝试使用 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 命令在该设备上创建一个新文件系统。