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
 
 

Détermination d'instances de ports d'adaptateurs Fibre Channel

Cette section explique comment configurer le système hôte désiré pour IPFC. Elle inclut les procédures à suivre pour déterminer l'instance de port et raccorder une instance IPFC.

Détermination d'instances de ports

  1. Localisez l'emplacement de l'adaptateur de bus hôte et de la carte d'E/S PCI.

    Vous avez besoin des informations du connecteur pour calculer le Fibre Channel (FC) d'instances de ports d'adaptateurs. Vous pouvez également déterminer l'emplacement dans lequel la existe et que le numéro de carte est associé à la carte à l'aide de la commande :

    prtdiag | grep -i pci

    L'exemple de cette procédure part du principe que la carte HBA est située à l'emplacement d'adaptateur PCI 5, et l'adaptateur PCI à l'emplacement 1 de la carte d'E/S de la baie.

  2. Déterminez le numéro d'instance.
    1. Recherchez le nom de liaison du pilote fp dans le fichier /etc/path_to_inst.

      Remarque - Déterminez l'entrée appropriée en recherchant le chemin d'accès au matériel indiqué dans le manuel d'utilisation du serveur.
    2. Affinez la recherche en utilisant les informations relatives à la carte d'E/S et aux emplacements réunies à l'étape 1.

      Remarque - La méthode suivante, qui consiste à déduire le chemin d'accès à un adaptateur de bus hôte à partir de son emplacement physique sur le serveur, ne s'applique pas à tous les serveurs Oracle Sun.
      1. Multipliez le numéro d'emplacement de l'adaptateur PCI par son nombre de ports.

        Par exemple, si l'adaptateur de bus hôte est équipé de deux ports, le multiplicateur est 2. Si l'adaptateur de bus hôte est situé à l'emplacement d'adaptateur PCI 5 de la baie, multipliez 5 par 2, ce qui est égal à 10.

      2. Ajoutez le numéro d'emplacement de la carte d'E/S de l'adaptateur PCI au nombre obtenu à l'étape i.

        Si l'adaptateur de bus hôte est situé à l'emplacement d'adaptateur PCI 5 et à l'emplacement PCI 1 de la carte d'E/S, ajoutez 1 à 10, ce qui est égal à 11.

      3. Convertissez le nombre obtenu à l'étape ii au format hexadécimal.

        Le nombre 11 correspond à la lettre b dans le format hexadécimal.

      4. Recherchez l'entrée fp qui contient pci@ hexhex correspond au nombre obtenu à l'étape iii.

        Le tableau suivant indique les éléments du chemin d'accès à un adaptateur réseau FC PCI unique dont le chemin est :

        "/pci@b,2000/SUNW,qlc@2/fp@0,0" 7 "fp"
        Nom de dispositif
        Valeur
        Nom physique
        /pci@b,2000/SUNW,qlc@2/fp@0,0
        Numéro d'instance
        7
        Nom de liaison du pilote
        fp
    3. Créez manuellement chaque instance FP.

      Dans cet exemple, la valeur de interface-number est fcip7.

      # ipadm create-ip fcip7

      Si la commande réussit, un message s'affiche à la fois sur la console et dans le fichier de messages. Par exemple :

      Sep 13 15:52:30 bytownite ip: ip: joining multicasts failed (7) on fcip0 - 
      will use link layer brocasts for multicast

Création d'une instance IPFC

Chaque instance FP sur le système correspond à une entrée dans le fichier /dev/fc. Si des adaptateurs de bus hôte ont été supprimés, certains liens obsolètes peuvent exister. Suivez cette procédure pour charger et créer une instance IPFC.

  1. Pour chaque entrée du fichier /dev/fc, affichez tous les périphériques visibles par le biais du port HBA :
    # luxadm -e dump_map /dev/fc/fp0
    Pos  Port_ID Hard_Addr Port WWN         Node WWN         Type
    0    610100  0         210000e08b049f53 200000e08b049f53 0x1f (Unknown Type)
    1    620d02  0         210000e08b02c32a 200000e08b02c32a 0x1f (Unknown Type)
    2    620f00  0         210000e08b03eb4b 200000e08b03eb4b 0x1f (Unknown Type)
    3    620e00  0         210100e08b220713 200100e08b220713 0x1f (Unknown Type,Host Bus Adapter)
    # luxadm -e dump_map /dev/fc/fp1
     No FC devices found. - /dev/fc/fp1
  2. En fonction de la liste de périphériques, déterminez quels adaptateurs de bus hôte de destination sont visibles par l'hôte distant avec lequel vous souhaitez établir des communications IPFC.

    Dans l'exemple de cette procédure, les adaptateurs de bus hôte de destination possèdent les ID de port 610100 et 620d02. L'ID de port HBA d'origine est 620E00.

  3. Indiquez le chemin d'accès physique au port HBA d'origine à partir duquel vous pouvez voir le port HBA de destination, où originating-hba-link est la variable définissant le lien déterminé à l'étape 2.
    # ls -l /dev/fc/fp originating-hba-link

    Dans l'exemple suivant, 0 correspond à la valeur de originating-hba-link 

    # ls -l /dev/fc/fp 0
    lrwxrwxrwx   1 root     root          51 Sep  4 08:23 /dev/fc/fp0 ->
    ../../devices/pci@8,600000/SUNW,qlc@1/fp@0,0:devctl
  4. Recherchez le chemin physique identifié à l'étape 3.

    Vous devez supprimer l'interligne ../../devices du nom de chemin d'accès résultant. Par exemple :

    # grep pci@8,600000/SUNW,qlc@1/fp@0,0 /etc/path_to_inst 
    "/pci@8,600000/SUNW,qlc@1/fp@0,0" 0 "fp"
  5. Déterminez l'instance fp du port HBA d'origine à partir du résultat de la commande exécutée à l'étape 4.

    Le numéro d'instance précède fp dans la sortie. Dans l'exemple de sortie ci-dessous, le numéro d'instance est 0.

    "/pci@8,600000/SUNW,qlc@1/fp@0,0" 0 "fp"
  6. Utilisez le numéro d'instance défini à l'étape 5 pour charger IPFC et créer l'interface IPFC.

    Dans cet exemple, l'instance est 0.

    # ipadm create-ip fcip 0