从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

设备和驱动程序管理更改

    设备和驱动程序的标识和配置进行了如下更改:

  • 从 Oracle Solaris 11.2 开始,Oracle Hardware Management Pack 软件包已包括在 Oracle Solaris 发行版中。以前,此软件包作为单独的下载提供。这些功能可提供跨平台组件以协助您更好地管理硬件。有关更多信息,请转至 www.oracle.com/goto/ohmp/solaris。另请参见位于 www.oracle.com/goto/ohmp/solarisdocs 的详细文档。

  • 与在 Oracle Solaris 10 发行版中一样,在安装系统时连接到系统的所有受支持设备在安装完成后都应该是可以访问的。可以使用 cfgadm 命令配置设备,大多数设备是可热插拔设备,这意味着您可以在引导系统时添加和删除设备。

  • hotplug 命令可为 PCI Express (PCIe) 和 PCI SHPC(Standard Hot Plug Controller,标准热插拔控制器)设备提供脱机和联机功能,以及启用和禁用操作。请注意,您仍然可以使用 cfgadm 命令管理可热插拔 USB 和 SCSI 设备。请参见在 Oracle Solaris 11.2 中管理设备 中的第 2  章 动态配置设备

  • 可以使用 croinfo 命令识别物理设备的位置信息,因此可以更轻松地识别设备。

    使用以下命令按机箱、插口和插卡的值显示系统上设备的信息:

    • diskinfo-显示关于物理磁盘位置的一般信息

    • format-在查看分区表或重新标记时,显示磁盘的物理磁盘位置信息。例如,以下 format 输出识别了该系统上的两个内部磁盘,位于 /dev/chassis/SYS/HDO/dev/chassis/SYS/HD1 下:

      # format
      Searching for disks...done
      
      AVAILABLE DISK SELECTIONS:
      0. c1t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 8921 alt 2 hd 255 sec 63>
      /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@0,0
      /dev/chassis/SYS/HD0/disk
      1. c1t1d0 <FUJITSU-MAY2073RCSUN72G-0401-68.37GB>
      /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@1,0
      /dev/chassis/SYS/HD1/disk

      前一输出识别了两个内部系统磁盘,但来自存储阵列的磁盘通常由其存储阵列名称进行标识。

    • prtconf –l-显示包括物理磁盘位置信息在内的系统配置信息

    • zpool status –l-显示池设备的物理磁盘位置信息

      此外,可以使用 fmadm add-alias 命令来引入磁盘别名,磁盘别名可帮助您识别磁盘在您的环境中的物理位置,如本示例所示:

      # fmadm add-alias SUN-Storage-J4200.0912QAJ001 J4200@RACK10:U26-27
      # fmadm add-alias SUN-Storage-J4200.0905QAJ00E J4200@RACK10:U24-25
  • 按如下所示使用 diskinfo 命令确定磁盘的位置:

    % diskinfo -c c0t24d0
    D:devchassis-path                                    t:occupant-type  c:occupant-compdev
    ---------------------------------------------------  ---------------  ------------------
    /dev/chassis/J4200@RACK10:U26-27/SCSI_Device__9/disk  disk             c0t24d0           

    在此示例中,/dev/chassis 磁盘名称包括了一个别名,这可帮助您确定设备在您的环境中的位置。

    以下示例说明了如何显示特定磁盘的物理位置:

    $ diskinfo -c c0t24d0 -o cp
    c:occupant-compdev  p:occupant-paths
    ------------------  --------------------------------------------------------
    c0t24d0             /devices/pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@18,0

    注 -  diskinfo 命令要求机箱支持 SES 诊断页 0xa(其他元素状态)并且必须将元素当前索引 (Element Index Present, EIP) 位设置为 1。不满足此条件的附件将无法完全枚举,因此也无法正确地表示。
  • 驱动程序定制是在 /etc/driver/drv 目录中进行的,而不是像以前的发行版那样在 /kernel directory 目录中进行。此改进意味着在系统升级时,您的驱动程序定制不会被覆盖。在升级期间保留 /etc/driver/drv 目录中的文件。对驱动程序配置进行定制通常意味着添加或修改每设备参数或者添加或修改影响所有设备的全局属性。请参见在 Oracle Solaris 11.2 中管理设备 中的如何定制驱动程序配置