Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Configuration des domaines d'E/S résilients

Procédure de configuration d'un domaine d'E/S résilient

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.

  1. Sur le domaine root, définissez la propriété failure-policy sur ignore.
    primary# ldm set-domain failure-policy=ignore root-domain-name

    Remarque - Si vous ajoutez n'importe quel dispositif au domaine d'E/S qui n'est pas pris en charge par la résilience, ce domaine n'est plus résilient. Réinitialisez alors la valeur de la propriété failure-policy sur stop, reset ou panic.

    Pour plus d'informations sur les dépendances de domaine, reportez-vous à la section Configuring Domain Dependencies.

  2. Sur le domaine d'E/S, définissez la propriété master sur le nom du domaine root.
    primary# ldm set-domain master=root-domain-name I/O-domain-name
  3. Configurez la fonctionnalité de chemins d'accès multiples sur les chemins.
    • Ethernet. Utilisez la fonction IPMP pour configurer la fonctionnalité de chemins d'accès multiples sur les chemins.

      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.

    • Fibre Channel. Utilisez la fonction MPxIO pour configurer la fonctionnalité de chemins d'accès multiples sur les chemins.

      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.

Exemple 7-27  Utiliser la fonctionnalité IPMP pour configurer la fonctionnalité de chemins d'accès multiples à l'aide des fonctions Ethernet SR-IOV

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.

  1. 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
  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
  3. 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
  4. Configurez les fonctions virtuelles Ethernet dans un groupe IPMP sur le domaine d'E/S.

    1. 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
    2. 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
    3. Créez le groupe IPMP ipmp0 pour les deux interfaces réseau.

      io-1# ipadm create-ipmp -i net1 -i net2 ipmp0
    4. Attribuez une adresse IP au groupe IPMP.

      Cet exemple illustre comment configurer l'option DHCP.

      io-1# ipadm create-addr -T dhcp ipmp0/v4
    5. Vérifiez le statut de l'interface du groupe IPMP.

      io-1# ipmpstat -g
Exemple 7-28  Configuration de la fonctionnalité de chemins d'accès multiples avec fonctions SR-IOV Fibre Channel à l'aide de la fonctionnalité MPxIO

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.

  1. 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
  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
  3. 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
  4. 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.

  5. 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