Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

如何针对服务域中的虚拟 SCSI HBA 启用多路径功能

  1. 针对服务域中的所有启动器端口启用 Oracle Solaris I/O 多路径功能。
    svcdom# stmsboot -e

    有关更多信息,请参见Oracle Solaris SAN Configuration and Multipathing Guide 中的 Enabling and Disabling Multipathing

  2. 列出可从服务域的每个启动器端口访问的 SCSI 设备。

    例如,ldm list-hba 命令可能显示有关服务域 1 的如下信息,如图 10 中所示。

    primary# ldm list-hba -d svcdom
    DOMAIN
    svcdom
    
    IPORT                                                VSAN
    -----                                                ----
    /SYS/MB/PCIE0/HBA0/PORT1
      c0t600110D00021150101090001061ADBF4d0
      c0t600110D0002115010109000146489D34d0
    /SYS/MB/PCIE1/HBA0/PORT1
      c0t600110D00021150101090001061ADBF4d0
      c0t600110D0002115010109000146489D34d0
  3. 创建一个引用特定启动器端口的虚拟 SAN 实例。

    在下面的命令中,启动器端口引用两个 SCSI 设备,这两个设备还由 PCIE0 引用。如果启用了多路径功能,则可以使用任意一个具有指向同一个 LUN 的物理路径的启动器端口作为 ldm add-vsan 命令的一部分来配置虚拟 SAN。

    primary# ldm add-vsan /SYS/MB/PCIE1/HBA0/PORT1 my_mpxio_vsan svcdom
  4. 向虚拟 SCSI HBA 中的来宾域中添加虚拟 SAN。
    primary# ldm add-vsan my_vhba my_mpxio_vsan gdom
  5. 通过在服务域中运行 format 命令来查看物理设备。

    下面的输出显示两个物理 SCSI 设备,每个设备都可以有一个或多个指向这些设备的路径。

    svcdom# format
    Searching for disks...done
    
    AVAILABLE DISK SELECTIONS:
           0. c0t600110D00021150101090001061ADBF4d0 <SANBlaze-VLUN P0T1L7-V7.3-1.00GB>
              /scsi_vhci/ssd@g600110d00021150101090001061adbf4
           1. c0t600110D0002115010109000146489D34d0 <SANBlaze-VLUN P0T1L6-V7.3-1.00GB>
              /scsi_vhci/ssd@g600110d0002115010109000146489d34
           2. c1d0 <SUN-DiskImage-10GB cyl 282 alt 2 hd 96 sec 768>
              /virtual-devices@100/channel-devices@200/disk@0
    Specify disk (enter its number):

    此命令显示服务域配置具有两个指向每个物理设备的路径。

    svcdom# mpathadm list lu
            /dev/rdsk/c0t600110D00021150101090001061ADBF4d0s2
                    Total Path Count: 2
                    Operational Path Count: 2
            /dev/rdsk/c0t600110D0002115010109000146489D34d0s2
                    Total Path Count: 2
                    Operational Path Count: 2

    请注意,来宾域中的 format 输出与服务域的输出基本相同,这是由于在来宾域和服务域中均执行所实现的 Oracle Solaris I/O 多路径功能。Oracle Solaris I/O 多路径还创建一个使用全局逻辑单元编号(例如,下面的输出中的 g600110d0002115010109000146489d34)的设备路径:

    gdom# format
    Searching for disks...done
    
    AVAILABLE DISK SELECTIONS:
           0. c0t600110D0002115010109000146489D34d0 <SANBlaze-VLUN P0T1L6-V7.3-1.00GB>
              /scsi_vhci/disk@g600110d0002115010109000146489d34
           1. c0t600110D00021150101090001061ADBF4d0 <SANBlaze-VLUN P0T1L7-V7.3-1.00GB>
              /scsi_vhci/disk@g600110d00021150101090001061adbf4
           2. c1d0 <SUN-DiskImage-10GB cyl 282 alt 2 hd 96 sec 768>
              /virtual-devices@100/channel-devices@200/disk@0
    Specify disk (enter its number):