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
 
 

Activation de plusieurs sessions iSCSI pour une cible

Vous pouvez utiliser cette procédure pour créer plusieurs sessions iSCSI qui se connectent à une seule cible. Ce scénario est utile avec des périphériques cible iSCSI qui prennent en charge la redirection de connexion ou comportent plusieurs portails cible dans le même groupe de portails cible. Utilisez plusieurs sessions iSCSI par cible avec la fonctionnalité de chemins d'accès multiples SCSI (MPxIO) d'Oracle Solaris. Vous pouvez également obtenir une bande passante plus élevée si vous utilisez plusieurs cartes d'interface réseau côté hôte pour vous connecter à plusieurs portails sur la même cible.

La fonction MS/T crée plusieurs sessions sur la cible en modifiant l'ID de session de l'initiateur (ISID). L'activation de cette fonction permet de créer deux chemins de couche SCSI sur le réseau de sorte que plusieurs cibles sont exposées via la couche iSCSI sur la couche d'E/S d'Oracle Solaris. Le pilote MPxIO gère les réservations sur tous ces chemins.

Pour plus d'informations sur l'interaction d'iSCSI avec les chemins MPxIO, reportez-vous à la section Configuration de périphériques à chemins d'accès multiples iSCSI dans Oracle Solaris.

Examinez les points suivants avant de configurer plusieurs sessions pour une cible iSCSI :

  • Une configuration MS/T standard comprend au moins deux sessions configurées.

    Toutefois, si votre espace de stockage prend en charge plusieurs TPGT et si vous utilisez la méthode de détection SendTarget sur le système hôte, le nombre de sessions configurées peut être défini sur 1. La méthode de détection SendTarget détecte automatiquement l'existence de plusieurs chemins et plusieurs sessions cible sont créées.

  • Vérifiez que le paramètre de configuration mxpio est activé dans le fichier /etc/driver/drv/iscsi.conf.

    # cd /etc/driver/drv
    # grep mpxio iscsi.conf iscsi.conf
    iscsi.conf:mpxio-disable="no";
  • Vérifiez que les différentes connexions réseau sont configurées à l'aide d'IPMP.

  • Vérifiez que les différentes connexions réseau sont disponibles.

    # ipadm show-addr
  1. Connectez-vous en tant qu'administrateur.
  2. Listez les valeurs de paramètre actuelles pour l'initiateur iSCSI et la cible.
    1. Listez les valeurs de paramètre actuelles pour l'initiateur iSCSI.
      initiator# iscsiadm list initiator-node
      Initiator node name: iqn.1986-03.com.sun:01:0003ba4d233b.425c293c
      Initiator node alias: zzr1200
              .
              .
              .
              Configured Sessions: 1
    2. Listez les valeurs de paramètre actuelles pour le périphérique cible iSCSI.
      initiator# iscsiadm list target-param -v iqn.1992-08.com.abcstorage:sn.84186266
      Target: iqn.1992-08.com.abcstorage:sn.84186266
              Alias: -
              .
              .
              .
              Configured Sessions: 1

      La valeur de sessions configurées correspond au nombre de sessions iSCSI configurées qui seront créées pour chaque nom de cible dans un groupe de portails cible.

  3. Sélectionnez l'une des options suivantes pour modifier le nombre de sessions configurées, soit sur le noeud d'initiateur pour l'appliquer à toutes les cibles, soit à un niveau cible pour l'appliquer à une cible spécifique :
    • Appliquez la valeur de paramètre souhaitée au noeud d'initiateur iSCSI.

      initiator# iscsiadm modify initiator-node -c 2
    • Appliquez la valeur de paramètre souhaitée à la cible iSCSI.

      initiator# iscsiadm modify target-param -c 2  iqn.1992-08.com.abcstorage:sn.84186266
    • Liez les sessions configurées à une ou plusieurs adresses IP locales.

      Vous pouvez également lier les sessions configurées à une adresse IP locale. A l'aide de cette méthode, une ou plusieurs adresses IP locales sont présentées dans une liste de valeurs séparées par des virgules. Chaque adresse IP représente une session iSCSI. Cette méthode peut également être utilisée au niveau initiator-node ou target-param. Par exemple :

      initiator# iscsiadm modify initiator-node -c 10.0.0.1,10.0.0.2

      Remarque - Si l'adresse IP spécifiée est impossible à acheminer, elle est ignorée ; la route et l'adresse IP d'Oracle Solaris par défaut sont utilisées pour cette session.
  4. Vérifiez que le paramètre a été modifié.
    1. Affichez les informations mises à jour sur le noeud d'initiateur.
      initiator# iscsiadm list initiator-node
      Initiator node name: iqn.1986-03.com.sun:01:0003ba4d233b.425c293c
      Initiator node alias: zzr1200
              .
              .
              .
              Configured Sessions: 2
    2. Affichez les informations mises à jour sur le noeud cible.
      initiator# iscsiadm list target-param -v iqn.1992-08.com.abcstorage:sn.84186266
      Target: iqn.1992-08.com.abcstorage:sn.84186266
              Alias: -
              .
              .
              .
              Configured Sessions: 2
  5. Listez les différents chemins pour vérifier que nom de périphérique du système d'exploitation correspond à la sortie iscsiadm list et qu'il existe au moins deux chemins.
    initiator# mpathadm list lu