Gestion des périphériques SAN et du multipathing dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Considérations relatives à la configuration des ports

Avant de configurer le logiciel sur des ports spécifiques, tenez compte des points suivants :

  • Les paramètres de la fonctionnalité multipathing à l'échelle globale et sur des ports spécifiques figurent dans le fichier /kernel/drv/fp.conf.

    Les paramètres de la fonctionnalité multipathing sur des ports spécifiques prévalent sur les paramètres globaux. Concrètement, si la fonctionnalité multipathing est activée de façon globale mais qu'elle est désactivée sur un port spécifique, celui-ci n'est pas disponible dans la configuration de la fonctionnalité multipathing. A l'inverse, même si la fonctionnalité multipathing est désactivée de façon globale, elle est activée sur les ports spécifiques répertoriés dans le fichier driver.conf.

  • L'équilibrage de charge est contrôlé par la propriété globale load-balance figurant dans le fichier /kernel/drv/scsi_vhci.conf et n'est pas géré port par port.

  • Si un périphérique possède plusieurs chemins d'accès à l'hôte, il faut activer ou désactiver la fonctionnalité multipathing dans la configuration de tous ces chemins.

  • La configuration de la fonctionnalité multipathing sur des ports spécifiques permet de faire coexister le logiciel de multipathing avec d'autres solutions similaires, comme Symantec (VERITAS) Dynamic Multipathing (DMP) ou EMC PowerPath. Il ne faut cependant pas que le logiciel de multipathing et les autres solutions partagent des périphériques et des chemins d'accès.

Configuration de la fonctionnalité multipathing sur des ports spécifiques

La procédure suivante s'applique aux systèmes SPARC et x86.

Selon le nombre de ports que vous souhaitez voir contrôlés par le logiciel de multipathing, vous pouvez activer ou désactiver la fonctionnalité multipathing de façon globale ou sur des ports spécifiques.

  1. Connectez-vous en tant qu'administrateur.
  2. Déterminez les ports de contrôleur HBA que le logiciel de multipathing doit contrôler.

    Pour répertorier les périphériques disponibles, exécutez la commande ls –l sur le répertoire /dev/cfg. L'exemple suivant illustre la sortie de la commande ls -l.

    # ls -l
    lrwxrwxrwx  1 root  root  50 Jan 29 21:33 c0 -> 
         ../../devices/pci@7c0/pci@0/pci@1/pci@0/ide@8:scsi
    lrwxrwxrwx  1 root  root  61 Jan 29 21:33 c1 ->
         ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@1:scsi
    lrwxrwxrwx  1 root  root  61 Jan 29 21:33 c2 -> 
         ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2:scsi
    lrwxrwxrwx  1 root  root  53 Jan 29 21:33 c3 -> 
         ../../devices/pci@7c0/pci@0/pci@9/LSILogic,sas@0:scsi
    lrwxrwxrwx  1 root  root  54 Apr 16 20:28 c5 ->
         ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0/fp@0,0:fc
    lrwxrwxrwx  1 root  root  56 Apr 16 20:28 c6 -> 
         ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0,1/fp@0,0:fc

    Remarque - Les contrôleurs c5 et c6 sont les ports A et B d'un adaptateur de bus hôte FC à double accès. Les contrôleurs c1 et c3 sont les ports d'un adaptateur de bus hôte SAS à simple accès. Le contrôleur c2 est le contrôleur SAS interne du serveur Oracle Sun Fire T2000.

    Déterminez les ports sur lesquels activer ou désactiver explicitement la fonctionnalité multipathing.

  3. Copiez le contenu du fichier /kernel/drv/fp.conf dans le fichier /etc/driver/drv/fp.conf.
  4. Suivez l'une des étapes ci-après pour activer ou désactiver des ports HBA FC spécifiques :
    • Ajoutez la ligne suivante pour chaque port HBA FC à activer dans le fichier /etc/driver/drv/fp.conf :

      name="fp" parent="parent‐name" port=port-number mpxio-disable="no";

      parent-name correspond au nom du périphérique, et port-number au numéro du port HBA FC.

      Par exemple, les entrées suivantes permettent de désactiver la fonctionnalité multipathing sur tous les ports de contrôleurs HBA FC, sauf sur les deux ports spécifiés :

      mpxio-disable="yes";
      name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="no";
      name="fp" parent="/pci@13,2000/pci@2/SUNW,qlc@5" port=0 mpxio-disable="no";
    • Pour chaque port HBA FC à désactiver, ajoutez la ligne suivante :

      name="fp" parent="parent‐name" port=port-number mpxio-disable="yes";

      Par exemple :

      name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="yes";
  5. Lancez le processus de réinitialisation et de configuration.
    # stmsboot -u

    Vous êtes invité à réinitialiser l'ordinateur. Au cours de la réinitialisation, le fichier /etc/vfstab et la configuration du vidage sont mis à jour pour refléter les changements apportés aux noms des périphériques.

  6. (Facultatif)Après la réinitialisation, configurez si nécessaire les applications de sorte qu'elles utilisent les nouveaux noms de périphériques, comme indiqué au paragraphe Considérations relatives aux chemins d'accès multiples.