始める前に
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.8.0.0 (SRU 8) OS 以上および Logical Domains Manager 3.2 以上のソフトウェアを実行していることを確認します。
primary# ldm set-domain failure-policy=ignore root-domain-name
primary# ldm set-domain master=root-domain-name I/O-domain-name
IPMP を使用したマルチパス構成については、Administering TCP/IP Networks, IPMI, and IP Tunnels in Oracle Solaris 11.2を参照してください。
MPxIO を使用したマルチパス構成については、Managing SAN Devices and Multipathing Oracle Solaris 11.2を参照してください。
この例は、IPMP を使用して、回復性 I/O ドメインに対応するネットワーク仮想機能デバイスを構成する方法を示しています。詳細は、Administering TCP/IP Networks, IPMI, and IP Tunnels in Oracle Solaris 11.2を参照してください。
別々のルートドメインに割り当てられている 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 つの 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
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
I/O ドメインの IPMP グループに Ethernet 仮想機能を構成します。
I/O ドメイン上の新しく追加されたネットワークデバイス (net1 と net2) を特定します。
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
新しく追加されたネットワークデバイスに対する IP インタフェースを作成します。
io-1# ipadm create-ip net1 io-1# ipadm create-ip net2
この 2 つのネットワークインタフェース用に ipmp0 IPMP グループを作成します。
io-1# ipadm create-ipmp -i net1 -i net2 ipmp0
IPMP グループに IP アドレスを割り当てます。
この例では DHCP オプションを構成します。
io-1# ipadm create-addr -T dhcp ipmp0/v4
IPMP グループインタフェースのステータスを確認します。
io-1# ipmpstat -g
この例は、MPxIO を使用して、回復性 I/O ドメインに対応するファイバチャネル仮想機能デバイスを構成する方法を示しています。詳細は、Managing SAN Devices and Multipathing Oracle Solaris 11.2を参照してください。
異なるルートドメインに割り当てられている 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 つの仮想機能を、指定した物理機能のそれぞれに作成します。
詳細は、How to Create a Fibre Channel SR-IOV Virtual Functionを参照してください。
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
新しく作成した仮想機能を 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
prtconf -v コマンドを使用して、MPxIO が I/O ドメインで有効になっているかどうか確認します。
fp デバイスの出力に次のデバイスプロパティー設定が含まれている場合は、MPxIO が有効になっています。
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 ドメインをリブートします。
MPxIO グループのステータスを確認します。
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