Go to main content
Oracle® VM Server for SPARC 3.4 管理ガイド

印刷ビューの終了

更新: 2016 年 8 月
 
 

回復性 I/O ドメインの構成

回復性 I/O ドメインを構成する方法

始める前に

I/O ドメインの回復性機能をサポートする PCIe カードのみを使用します。https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=REFERENCE&id=1325454.1 を参照してください。

I/O ドメイン、ルートドメイン、サービスドメイン、および primary ドメインが少なくとも Oracle Solaris 11.2 SRU 8 OS および Logical Domains Manager 3.2 ソフトウェアを実行していることを確認してください。

  1. ルートドメインで、failure-policy プロパティーを ignore に設定します。
    primary# ldm set-domain failure-policy=ignore root-domain-name

    注 - 回復性をサポートしないデバイスを I/O ドメインに追加すると、そのドメインは回復性を持たなくなります。そのため、failure-policy プロパティーの値を stopreset、または panic にリセットします。

    ドメインの依存関係については、ドメインの依存関係の構成を参照してください。

  2. I/O ドメインで、master プロパティーにルートドメインの名前を設定します。
    primary# ldm set-domain master=root-domain-name I/O-domain-name
  3. パス全体をマルチパス構成にします。
使用例 31  IPMP を使用した Ethernet SR-IOV 機能によるマルチパス構成

この例は、IPMP を使用して、回復性 I/O ドメインに対応するネットワーク仮想機能デバイスを構成する方法を示しています。詳細は、Administering TCP/IP Networks, IPMP, and IP Tunnels in Oracle Solaris 11.3を参照してください。

  1. 別々のルートドメインに割り当てられている 2 つの Ethernet SR-IOV 物理機能を特定します。

    この例では、root-1 および root-2 ルートドメインに Ethernet SR-IOV 物理機能があります。

    primary# ldm list-io | grep root-1 | grep PF
    /SYS/PCI-EM8/IOVNET.PF0                    PF     pci_1    root-1
    primary# ldm list-io | grep root-2 | grep PF
    /SYS/RIO/NET2/IOVNET.PF0                   PF     pci_2    root-2
  2. 2 つの Ethernet 仮想機能を、指定した物理機能のそれぞれに作成します。

    primary# ldm create-vf /SYS/MB/NET0/IOVNET.PF0
    Created new vf: /SYS/PCI-EM8/IOVNET.PF0.VF0
    primary# ldm create-vf /SYS/RIO/NET2/IOVNET.PF0
    Created new vf: /SYS/RIO/NET2/IOVNET.PF0.VF0
  3. Ethernet 仮想機能を io-1 I/O ドメインに割り当てます。

    primary# ldm add-io /SYS/PCI-EM8/IOVNET.PF0.VF0 io-1
    primary# ldm add-io /SYS/RIO/NET2/IOVNET.PF0.VF0 io-1
  4. I/O ドメインの IPMP グループに Ethernet 仮想機能を構成します。

    1. I/O ドメイン上の新しく追加されたネットワークデバイス (net1net2) を特定します。

      i0-1# dladm show-phys
      LINK        MEDIA        STATE    SPPED    DUPLEX    DEVICE
      net0        Ethernet     up       0        unknown   vnet0
      net1        Ethernet     up       1000     full      igbvf0
      net2        Ethernet     up       1000     full      igbvf1
    2. 新しく追加されたネットワークデバイスに対する IP インタフェースを作成します。

      io-1# ipadm create-ip net1
      io-1# ipadm create-ip net2
    3. この 2 つのネットワークインタフェース用に ipmp0 IPMP グループを作成します。

      io-1# ipadm create-ipmp -i net1 -i net2 ipmp0
    4. IPMP グループに IP アドレスを割り当てます。

      この例では DHCP オプションを構成します。

      io-1# ipadm create-addr -T dhcp ipmp0/v4
    5. IPMP グループインタフェースのステータスを確認します。

      io-1# ipmpstat -g
使用例 32  Oracle Solaris I/O マルチパスを使用したファイバチャネル SR-IOV 機能によるマルチパス構成

この例では、Oracle Solaris I/O マルチパスを使用して、回復性 I/O ドメイン用にファイバチャネル仮想機能デバイスを構成する方法を示します。詳細は、Managing SAN Devices and Multipathing in Oracle Solaris 11.3を参照してください。

  1. 異なるルートドメインに割り当てられている 2 つのファイバチャネル SR-IOV 物理機能を特定します。

    この例では、root-1 および root-2 ルートドメインにファイバチャネル SR-IOV 物理機能があります。

    primary# ldm list-io | grep root-1 | grep PF
    /SYS/PCI-EM4/IOVFC.PF0                    PF     pci_1    root-1
    primary# ldm list-io | grep root-2 | grep PF
    /SYS/PCI-EM15/IOVFC.PF0                   PF     pci_2    root-2
  2. 2 つの仮想機能を、指定した物理機能のそれぞれに作成します。

    詳細は、ファイバチャネル SR-IOV 仮想機能を作成する方法を参照してください。

    primary# ldm create-vf port-wwn=10:00:00:14:4f:fc:60:00 \
    node-wwn=20:00:00:14:4f:fc:60:00 /SYS/PCI-EM4/IOVFC.PF0
    Created new vf: /SYS/PCI-EM4/IOVFC.PF0.VF0
    primary# ldm create-vf port-wwn=10:00:00:14:4f:fc:70:00 \
    node-wwn=20:00:00:14:4f:fc:70:00 /SYS/PCI-EM15/IOVFC.PF0
    Created new vf: /SYS/PCI-EM15/IOVFC.PF0.VF0
  3. 新しく作成した仮想機能を io-1 I/O ドメインに追加します。

    primary# ldm add-io /SYS/PCI-EM4/IOVFC.PF0.VF0 io-1
    primary# ldm add-io /SYS/PCI-EM15/IOVFC.PF0.VF0 io-1
  4. prtconf -v コマンドを使用して、I/O ドメイン上で Oracle Solaris I/O マルチパスが有効になっているかどうかを確認します。

    fp デバイスの出力に次のデバイスプロパティー設定が含まれている場合は、Oracle Solaris I/O マルチパスが有効になっています。

    mpxio-disable="no"

    mpxio-disable プロパティーが yes に設定されている場合は、/etc/driver/drv/fp.conf ファイルでこのプロパティーの値を no に更新して、I/O ドメインをリブートします。

    mpxio-disable デバイスプロパティーが prtconf -v の出力に表示されない場合は、/etc/driver/drv/fp.conf ファイルに mpxio-disable="no" エントリを追加して、I/O ドメインをリブートします。

  5. Oracle Solaris I/O マルチパスグループのステータスを確認します。

    io-1# mpathadm show LU
    
    Logical Unit:  /dev/rdsk/c0t600A0B80002A384600003D6B544EECD0d0s2
         mpath-support:  libmpscsi_vhci.so
         Vendor:  SUN
         Product:  CSM200_R
         Revision:  0660
         Name Type:  unknown type
         Name:  600a0b80002a384600003d6b544eecd0
         Asymmetric:  yes
         Current Load Balance:  round-robin
         Logical Unit Group ID:  NA
         Auto Failback:  on
         Auto Probing:  NA
    
         Paths:
                 Initiator Port Name:  100000144ffc6000
                 Target Port Name:  201700a0b82a3846
                 Override Path:  NA
                 Path State:  OK
                 Disabled:  no
    
                 Initiator Port Name:  100000144ffc7000
                 Target Port Name:  201700a0b82a3846
                 Override Path:  NA
                 Path State:  OK
                 Disabled:  no
    
         Target Port Groups:
                 ID:  1
                 Explicit Failover:  yes
                 Access State:  active
                 Target Ports:
                         Name:  201700a0b82a3846
                         Relative ID:  0