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
initiator# iscsiadm list initiator-node Initiator node name: iqn.1986-03.com.sun:01:0003ba4d233b.425c293c Initiator node alias: zzr1200 . . . Configured Sessions: 1
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.
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
initiator# iscsiadm list initiator-node Initiator node name: iqn.1986-03.com.sun:01:0003ba4d233b.425c293c Initiator node alias: zzr1200 . . . Configured Sessions: 2
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
initiator# mpathadm list lu