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.
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.
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
Déterminez les ports sur lesquels activer ou désactiver explicitement la fonctionnalité multipathing.
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";
où 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";
# 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.