Avant de commencer
N'utilisez que des cartes PCIe prenant en charge la fonctionnalité de résilience des domaines d'E/S. Voir https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=REFERENCE&id=1325454.1.
Assurez-vous que le domaine d'E/S, le domaine root et le domaine primary exécutent au moins le SE Oracle Solaris 11.2 SRU 8 et le logiciel Logical Domains Manager 3.2.
primary# ldm set-domain failure-policy=ignore root-domain-name
Pour plus d'informations sur les dépendances de domaine, reportez-vous à la section Configuring Domain Dependencies.
primary# ldm set-domain master=root-domain-name I/O-domain-name
Pour plus d'informations sur la fonction IPMP permettant de configurer la fonctionnalité de chemins d'accès multiples, reportez-vous à la section Administering TCP/IP Networks, IPMI, and IP Tunnels in Oracle Solaris 11.2.
Pour plus d'informations sur la fonction MPxIO permettant de configurer la fonctionnalité de chemins d'accès multiples, reportez-vous à la section Managing SAN Devices and Multipathing Oracle Solaris 11.2.
Cet exemple illustre comment utiliser la fonction IPMP pour configurer des périphériques réseau virtuels pour un domaine d'E/S résilient. Pour plus d'informations, reportez-vous à la section Administering TCP/IP Networks, IPMI, and IP Tunnels in Oracle Solaris 11.2.
Identifiez deux fonctions physiques Ethernet SR-IOV affectées à différents domaines root.
Dans cet exemple, les domaines root root-1 et root-2 ont des fonctions physiques 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
Créez deux fonctions virtuelles Ethernet sur chacune des fonctions physiques indiquées.
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
Affectez les fonctions virtuelles Ethernet au domaine d'E/S io-1.
primary# ldm add-io /SYS/PCI-EM8/IOVNET.PF0.VF0 io-1 primary# ldm add-io /SYS/RIO/NET2/IOVNET.PF0.VF0 io-1
Configurez les fonctions virtuelles Ethernet dans un groupe IPMP sur le domaine d'E/S.
Identifiez les périphériques réseau que vous venez d'ajouter, net1 et net2, sur le domaine d'E/S.
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
Créez des interfaces IP pour les nouveaux périphériques réseau.
io-1# ipadm create-ip net1 io-1# ipadm create-ip net2
Créez le groupe IPMP ipmp0 pour les deux interfaces réseau.
io-1# ipadm create-ipmp -i net1 -i net2 ipmp0
Attribuez une adresse IP au groupe IPMP.
Cet exemple illustre comment configurer l'option DHCP.
io-1# ipadm create-addr -T dhcp ipmp0/v4
Vérifiez le statut de l'interface du groupe IPMP.
io-1# ipmpstat -g
Cet exemple illustre comment utiliser la fonction MPxIO pour configurer des périphériques réseau virtuels Fibre Channel pour un domaine résilient. Pour plus d'informations, reportez-vous à la section Managing SAN Devices and Multipathing Oracle Solaris 11.2.
Identifiez deux fonctions physiques Ethernet SR-IOV Fibre Channel affectées à différents domaines root.
Dans cet exemple, les domaines root root-1 et root-2 ont des fonctions physiques SR-IOV Fibre Channel.
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
Créez deux fonctions virtuelles sur chacune des fonctions physiques indiquées.
Pour plus d'informations, reportez-vous à la section 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
Affectez les fonctions virtuelles que vous venez de créer au domaine d'E/S io-1.
primary# ldm add-io /SYS/PCI-EM4/IOVFC.PF0.VF0 io-1 primary# ldm add-io /SYS/PCI-EM15/IOVFC.PF0.VF0 io-1
Déterminez si MPxIO est activé sur le domaine d'E/S à l'aide de la commande prtconf -v.
Si la sortie du périphérique fp inclut le paramètre de propriété suivant, MPxIO est activé :
mpxio-disable="no"
Si la propriété mpxio-disable est définie sur yes, modifiez la valeur de propriété sur no dans le fichier /etc/driver/drv/fp.conf, puis réinitialisez le domaine d'E/S.
Si la propriété mpxio-disable du périphérique n'apparaît pas dans la sortie prtconf -v, ajoutez l'entrée mpxio-disable="no" dans le fichier /etc/driver/drv/fp.conf, puis réinitialisez le domaine d'E/S.
Vérifiez le statut de groupe 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