Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Chapitre 35. Configurer le déchargement et la liaison d'interfaces iSCSI
Ce chapitre décrit comment paramétrer les interfaces iSCSI afin de lier une session à un port NIC lors de l'utilisation d'iSCSI logiciel. Il y est également décrit comment paramétrer des interfaces pour une utilisation avec des périphériques qui prennent en charge le déchargement, c'est-à-dire des périphériques de Chelsio, Broadcom, et ServerEngines.
Le sous-système du réseau peut être configuré pour déterminer le chemin ou NIC que les interfaces iSCSI devraient utiliser pour les liaisons. Par exemple, si les portails et NIC sont paramétrés sur différents subnets, alors il ne sera pas nécessaire de configurer les interfaces iSCSI manuellement pour les liaisons.
Avant de tenter de configurer une interface iSCSI pour les liaisons, veuillez exécuter la commande suivante :
$ ping -I ethX target_IP
Si le
ping
échoue, alors vous ne pourrez pas lier une session à un NIC. Si cela est le cas, veuillez vérifier les paramètres réseau en premier.
35.1. Afficher les configurations iface disponibles
À partir de Red Hat Enterprise Linux 5.5 iSCSI, les déchargements et les liaisons d'interface sont pris en charge par les implémentations d'initiateur iSCSI suivantes :
- La pile Software iSCSI — comme les modules
scsi_tcp
etib_iser
alloue une instance d'hôte iSCSI (apr ex.scsi_host
) par session, avec une seule connexion par session. De ce fait,/sys/class_scsi_host
et/proc/scsi
reporteront unscsi_host
pour chaque connexion/session à laquelle vous vous connectez. - Le pile Offload iSCSI — comme le modules Chelsio
cxgb3i
, Broadcombnx2i
et ServerEnginesbe2iscsi
modules, alloue une instancescsi_host
à chaque périphérique PCI. Ainsi, chaque port s'affichera en tant que périphérique PCI séparé sur un adaptateur de bus d'hôte, avec un différentscsi_host
par port HBA.
Pour gérer ces deux types d’implémentation d'initiateur,
iscsiadm
utilise la structure iface
. Avec cette structure, une configuration iface
doit être saisie dans /var/lib/iscsi/ifaces
pour chaque port HBA, chaque logiciel iSCSI, ou chaque périphérique de réseau (ethX
) utilisé pour lier les sessions.
Pour afficher les configurations
iface
disponibles, exécutez iscsiadm -m iface
. Cela permettre d'afficher les informations iface
dans le format suivant :
iface_name transport_name,hardware_address,ip_address,net_ifacename,initiator_name
Reportez-vous au tableau suivant pour obtenir des détails sur chaque valeur/paramètre.
Tableau 35.1. Configurations iface
Paramètre | Description |
---|---|
iface_name | nom de configuration iface . |
transport_name | Nom du pilote |
hardware_address | adresse MAC |
ip_address | Adresse IP pour ce port |
net_iface_name | Nom utilisé pour le vlan ou pour l'alias de liaison d'une sessions iSCSI. Pour les déchargements iSCSI, net_iface_name sera <vide> car cette valeur n'est pas persistante au redémarrage. |
initiator_name | Configuration utilisée pour substituer un nouveau nom au nom par défaut de l'initiateur, défini dans /etc/iscsi/initiatorname.iscsi |
Exemple 35.1. Échantillon de sortie de la commande iscsiadm -m iface
Ci-dessous figure un exemple de sortie de la commande
iscsiadm -m iface
:
iface0 qla4xxx,00:c0:dd:08:63:e8,20.15.0.7,default,iqn.2005-06.com.redhat:madmax iface1 qla4xxx,00:c0:dd:08:63:ea,20.15.0.9,default,iqn.2005-06.com.redhat:madmax
Pour le logiciel iSCSI, chaque configuration
iface
doit avoir un nom unique (de moins de 65 caractères). Le nom iface_name
des périphériques réseau qui supportent le déchargement apparaît sous le format transport_name.hardware_name
.
Exemple 35.2. Sortie de la commande iscsiadm -m iface
avec une carte réseau Chelsio
Ci-dessous figure un exemple de sortie de la commande
iscsiadm -m iface
sur un système utilisant une carte réseau Chelsio :
default tcp,<empty>,<empty>,<empty>,<empty> iser iser,<empty>,<empty>,<empty>,<empty> cxgb3i.00:07:43:05:97:07 cxgb3i,00:07:43:05:97:07,<empty>,<empty>,<empty>
Il est également possible d'afficher les paramètres d'une configuration
iface
particulière d'une façon plus agréable pour l'utilisateur. Pour cela, utiliser l'option -I iface_name
. Cela affichera les paramètres dans le format suivant :
iface.paramètre = valeur
Exemple 35.3. Utiliser les paramètres de configuration iface
avec un adaptateur de réseau Chelsio convergé
En utilisant l'exemple précédent, les paramètres d'
iface
du même adaptateur de réseau Chelsio convergé (par ex. iscsiadm -m iface -I cxgb3i.00:07:43:05:97:07
) s'afficheront ainsi :
# BEGIN RECORD 2.0-871 iface.iscsi_ifacename = cxgb3i.00:07:43:05:97:07 iface.net_ifacename = <empty> iface.ipaddress = <empty> iface.hwaddress = 00:07:43:05:97:07 iface.transport_name = cxgb3i iface.initiatorname = <empty> # END RECORD