跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 管理:设备和文件系统 Oracle Solaris 11 Information Library (简体中文) |
15. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
本节提供有关 Oracle Solaris 发行版在设备管理方面新增功能的信息。
Oracle Solaris 11:在本 Solaris 发行版中,您可以在 /etc/driver/drv 目录中提供补充的驱动程序配置文件 driver.conf。在以前的 Solaris 发行版中,您必须直接修改供应商的 driver.conf 文件。
在本发行版中,系统自动将驱动程序供应商的 /kernel 或 /platform driver.conf 文件与定制的 /etc/driver/drv driver.conf 文件合并,以便于该驱动程序显示这两组属性值。
您可以使用 prtconf -u 命令显示初始供应商和定制属性值。将供应商的 driver.conf 文件和本地定制的 driver.conf 文件分开会使得系统使用新的供应商的 driver.conf 文件进行升级,而不覆盖管理定制。
如果以前的 Solaris 发行版或系统的 /kernel/drv 目录中的驱动程序配置文件中存在现有的修改,您应将其复制到 /etc/driver/drv 目录中。
有关创建 /etc/driver/drv/ driver.conf 文件的信息,请参见如何定制驱动程序配置、driver.conf(4) 和 driver(4)。
Oracle Solaris 11:在本发行版中,提供 PCI 资源管理器 (PCI resource manager, PCIRM) 来重新平衡 PCI 资源,以确保在系统引导时,指定足够的资源来支持 PCI Express (PCIe) 设备。例如,单根 I/O 虚拟 (Single Root I/O Virtualization, SR-IOV) 设备要求更多的 PCI 内存资源用于其虚拟功能。现在大多数的固件设计均先于 SR-IOV 标准,所以不会认可储备虚拟设备资源的要求。资源重新平衡进程在引导时自动发生,并且不要求管理。
Oracle Solaris 11:IPoIB 的管理已同早期发行版不同。在本发行版中,您可以通过使用 dladm 子命令 create-part、delete-part、view-part 和 show-ib 创建、删除并查看 IPoIB 数据链路信息。这些新的 dladm 子命令提供更简单的方法来管理 IPoIB 数据链路,还帮助查看并对一些 IB 问题进行故障排除。例如,show-ib 子命令显示系统中有多少 HCA 以及相应的 HCA GUID。在新的管理模型中,有两种类型的 IP over IB 数据链路。
物理数据链路-类似于常规网络接口卡 (Network Interface Card, NIC) 数据链路
IB 分区数据链路-类似于虚拟 NIC (Virtual NIC, VNIC)
缺省情况下,在新安装的系统中自动创建物理链接。然后,您可以使用 dladm 命令在 IB 物理链接上创建 IB 分区链接。和 NIC 数据链路不同,IB 物理链接无法进行配置,例如检测或指定供使用链接的 IP 地址。
有关使用 dladm 子命令管理 IB 组件的更多信息,请参见管理 IPoIB 设备 (dladm)。
Oracle Solaris 11:system/io/infiniband/open-fabrics 软件包提供了 Open Fabrics Alliance (OFA) Open Fabrics Enterprise Distribution (OFED) 版本 1.5.3 中的部分命令和实用程序。该工具集合提供了以下功能:列出和查询 IB 设备、对 IB 结构进行诊断和故障排除,以及使用一组 IB 用户动词微基准来测量 IB 性能。有关更多信息,请参见监视并排除 IB 设备故障。
Oracle Solaris 11:Ethernet over InfiniBand (eoib) 驱动程序是一个多线程、可下载、可复制的基于 GLD 的流驱动程序,支持数据链路提供商接口 (Data Link Provider Interface, DLPI) 和连接到 Oracle 网络 QDR InfiniBand 网关交换机的系统中的整体 IB 端口。
Oracle Solaris 11:在本发行版中,hotplug 命令可用于管理 PCI EXPRESS (PCIe) 和 PCI SHPC(标准热插拔控制器)设备上的可热插拔连接。其他总线类型上不支持该功能,例如 USB 和 SCSI。
您仍然可以使用 cfgadm 命令管理可热插拔 USB 和 SCSI 设备,与以前的 Solaris 发行版相同。在本发行版中使用 hotplug 功能的益处是,除了启用和禁用操作外,hotplug 命令还为您受支持的 PCI 设备提供了脱机和联机功能。
有关更多信息,请参见使用 (hotplug) 命令进行 PCIe 热插拔。
Oracle Solaris 11:/dev 名称空间根据需要支持多个文件系统实例。系统引导时,自动创建 /dev 文件系统的全局实例。在需要时创建并挂载后续的 /dev 实例,例如将设备添加到非全局区域时。非全局区域关闭时,可用的 /dev 实例会取消挂载并且不可用。
此外,采用以下方法改进了设备配置:
删除重新配置引导-在以前的 Solaris 发行版中,将设备连接到电源关闭的系统时,需要重新配置引导。
在本发行版中,将设备连接到电源关闭的系统时,不需要执行重新配置引导。自动识别新连接的设备,并且当系统重新引导时,创建适当的设备链接。
有关更多信息,请参见dev(7FS)。
简化区域设备支持-如上所述,通过为非全局区域提供 /dev 目录的特定实例,增强了对 Oracle Solaris 区域的设备支持。此外,区域不再依赖 devfsadm 守护进程来重新配置区域中的设备。
改进 Pseudo 设备创建-在本发行版中,当非全局区域需要时,/dev/pts 目录的内容按照全局 /dev 名称空间以及 /dev 实例的请求创建。此外,pty 链接仅在全局区域或从中分配它们的非全局区域中可见。
有关更多信息,请参见 grantpt(3C)。
有关设备配置的更多信息,请参见管理 Oracle Solaris OS 中的设备。
Oracle Solaris 11:本 Oracle Solaris 发行版可提供对 PCI Express (PCIe) 互连的支持,此功能目的在于将外围设备连接至 SPARC 和 x86 系统中的桌面、企业、移动、通信和嵌入式应用程序。
PCIe 互连是行业标准的高性能串行 I/O 总线。有关 PCIe 技术的详细信息,请访问以下站点:
本 Oracle Solaris 发行版中的 PCIe 软件提供了以下功能:
支持扩展的 PCIe 配置空间
支持 PCIe 基准线错误处理和 MSI 中断
PCIe 设备的经修改的 IEEE-1275 属性
通过增强 cfgadm 命令的 cfgadm_pci 组件以支持 PCIe 热插拔(本机和基于 ACPI)
基于 ATTN 按钮使用情况的 PCIe 外围设备自动配置
热插拔 PCIe 外围设备与 PCI 外围设备的管理模型相同,也是使用 cfgadm 命令。
请检查硬件平台指南,确保系统提供 PCIe 和 PCIe 热插拔支持。此外,请认真查看有关以物理方式在系统中插入或移除适配器的说明以及设备自动配置的语义(如果适用)。
有关针对 PCIe 外围设备使用 cfgadm 命令的信息,请参见使用 cfgadm 命令执行 PCI 或 PCIe 热插拔(任务列表)。