L'implémentation du protocole iSCSI logiciel vous permet d'utiliser des cartes réseau standard pour connecter votre hôte à une cible iSCSI distante sur le réseau IP. L'adaptateur iSCSI logiciel qui est intégré dans l'ESXi communique avec les cartes réseau physiques via la pile réseau.

Note : Avant d'utiliser l'adaptateur iSCSI logiciel, vous devez d'abord installer le réseau, activer l'adaptateur et configurer les paramètres tels que le CHAP.

Le workflow de configuration de l'adaptateur iSCSI inclut les procédures suivantes :

Configuration du réseau pour iSCSI et iSER avec ESXi

Certains types d'adaptateurs iSCSI dépendent de la mise en réseau VMkernel. Il s'agit notamment des adaptateurs iSCSI logiciels, des adaptateurs iSCSI matériels dépendants et des adaptateurs iSER (VMware iSCSI sur RDMA). Si votre environnement ESXi inclut l'un de ces adaptateurs, vous devez configurer les connexions pour le trafic entre le composant iSCSI ou iSER et les adaptateurs réseau physiques.

La configuration de la connexion réseau implique de créer un adaptateur virtuel VMkernel pour chaque adaptateur réseau physique, d'utiliser le mappage 1:1 entre chaque adaptateur réseau physique et virtuel, puis d'associer l'adaptateur VMkernel à un adaptateur iSCSI ou iSER approprié. Ce processus porte le nom de liaison de port.

L'image illustre un adaptateur iSCSI ou iSER (vmhba) connecté à un adaptateur VMkernel (vmk). Un commutateur connecte vmk avec une carte réseau physique (vmnic).
Lorsque vous configurez la liaison de port, suivez ces règles :
  • Vous pouvez connecter l'adaptateur iSCSI logiciel n'importe quelle carte réseau physique disponible sur votre hôte.
  • Les adaptateurs iSCSI dépendants doivent uniquement être connectés à leurs propres cartes réseau physiques.
  • Vous devez connecter l'adaptateur iSER uniquement à l'adaptateur réseau compatible RDMA.

Pour des considérations spécifiques sur la manière d'utiliser les connections du réseau avec un adaptateur iSCSI logiciel, reportez-vous à l'article de la base de connaissances VMware à l'adresse http://kb.vmware.com/kb/2038869.

Activer iSCSI pour un hôte ESXi dans VMware Host Client

Activez iSCSI pour votre hôte dans votre environnement VMware Host Client afin de configurer les paramètres des adaptateurs de stockage, tels que l'authentification CHAP, les liaisons de port réseau, les cibles statique et dynamique et d'autres paramètres avancés.

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Sélectionnez la case d'option Activé.
  3. (Facultatif) Configurez les paramètres et composants que vous souhaitez modifier.
  4. Cliquez sur Enregistrer la configuration.

Recommandations pour la configuration de la mise en réseau avec un iSCSI logiciel

Lorsque vous configurez la mise en réseau avec un iSCSI logiciel, vous devez tenir compte de plusieurs recommandations.

Liaison de port iSCSI logicielle

Vous pouvez lier l'initiateur iSCSI logiciel sur l'hôte ESXi à un ou plusieurs ports VMkernel afin que le trafic iSCSI emprunte toujours exclusivement les ports liés. Les ports non liés ne sont pas utilisés pour le trafic iSCSI.

Lorsque la liaison de port est configurée, l'initiateur iSCSI crée des sessions iSCSI allant de tous les ports liés vers tous les portails cibles configurés.

Consultez les exemples suivants.
Ports VMkernel Portails cibles Sessions iSCSI
2 ports VMkernel liés 2 portails cibles 4 sessions (2 x 2)
4 ports VMkernel liés 1 portail cible 4 sessions (4 x 1)
2 ports VMkernel liés 4 portails cibles 8 sessions (2 x 4)
Note : Assurez-vous que tous les portails cibles peuvent être atteints à partir de tous les ports VMkernel lorsque la liaison de port est utilisée, sans quoi les sessions iSCSI risquent de ne pas être créées. Il en résulte que l'opération de réanalyse peut prendre plus de temps que prévu.

Absence de liaison de port

Si vous n'utilisez pas la liaison de port, la couche de mise en réseau ESXi sélectionne le meilleur port VMkernel en fonction de sa table de routage. L'hôte utilise le port pour créer une session iSCSI avec le portail cible. En l'absence de liaison de port, une seule session est créée pour chaque portail cible.

Consultez les exemples suivants.
Ports VMkernel Portails cibles Sessions iSCSI
2 ports VMkernel non liés 2 portails cibles 2 sessions
4 ports VMkernel non liés 1 portail cible 1 session
2 ports VMkernel non liés 4 portails cibles 4 sessions

Chemins multiples avec iSCSI logiciel

Exemple 1. Chemins multiples vers une cible iSCSI avec un portail réseau unique

Si votre cible n'a qu'un portail réseau, vous pouvez créer plusieurs chemins vers la cible en ajoutant plusieurs ports VMkernel à votre hôte ESXi et en les liant à l'initiateur iSCSI.

L'image montre les ports VMkernel vmk1, vmk2, vmk3 et vmk4 connectés à une seule cible. Tous les ports initiateurs et la cible se trouvent dans le même sous-réseau.

Dans cet exemple, tous les ports initiateurs et le portail cible sont configurés sur le même sous-réseau. La cible peut être atteinte par l'intermédiaire de tous les ports liés. Vous disposez de quatre ports VMkernel et d'un portail cible, de sorte que quatre chemins en tout sont créés.

Sans la liaison de port, un seul chemin est créé.

Exemple 2. Chemins multiples avec des ports VMkernel sur différents sous-réseaux

Vous pouvez créer plusieurs chemins en configurant plusieurs ports et portails cibles sur des sous-réseaux IP différents. En maintenant le port initiateur et le port cible sur des sous-réseaux différents, vous pouvez obliger ESXi à créer des chemins passant par des ports spécifiques. Dans cette configuration, vous n'utilisez pas la liaison de port, car celle-ci nécessite que tous les ports initiateurs et cibles se trouvent sur le même sous-réseau.

L'image montre plusieurs ports VMkernel et portails cibles sur différents sous-réseaux IP.

ESXi sélectionne vmk1 lors de la connexion au Port 0 du Contrôleur A et du Contrôleur B, car ces trois ports se trouvent tous sur le même sous-réseau. De même, vmk2 est sélectionné lors de la connexion au Port 1 du Contrôleur A et du Contrôleur B. Dans cette configuration, vous pouvez utiliser l'association de cartes réseau.

En tout, quatre chemins sont créés.
Chemins Description
Chemin 1 vmk1 et Port0 du Contrôleur A
Chemin 2 vmk1 et Port0 du Contrôleur B
Chemin 3 vmk2 et Port1 du Contrôleur A
Chemin 4 vmk2 et Port1 du Contrôleur B

Routage avec iSCSI logiciel

Vous pouvez utiliser la commande esxcli pour ajouter des routes statiques pour votre trafic iSCSI. Une fois que vous avez configuré des routes statiques, les ports initiateur et cible sur différents sous-réseaux peuvent communiquer entre eux.

Exemple 1. Utilisation de routes statiques avec liaison de port

Dans cet exemple, vous maintenez tous les ports VMkernel liés dans un sous-réseau (N1) et vous configurez tous les portails cibles dans un autre sous-réseau (N2). Vous pouvez alors ajouter une route statique pour le sous-réseau cible (N2).

L'image montre les ports VMkernel liés dans le sous-réseau N1 et les portails cibles dans le sous-réseau N2.

Utilisez la commande suivante :

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.179.0/24

Exemple 2. Utilisation de routes statiques pour créer plusieurs chemins

Dans cette configuration, vous utilisez le routage statique lorsque vous employez des sous-réseaux différents. La liaison de port ne peut pas être utilisée avec cette configuration.

L'image montre vmk1 et vmk2 dans des sous-réseaux distincts. Les portails cibles se trouvent également dans des sous-réseaux distincts.

Vous configurez vmk1 et vmk2 dans des sous-réseaux différents, à savoir 192.168.1.0 et 192.168.2.0. Vos portails cibles se trouvent également dans des sous-réseaux distincts, 10.115.155.0 et 10.155.179.0.

Vous pouvez ajouter la route statique vers 10.115.155.0 à partir de vmk1. Assurez-vous que la passerelle peut être atteinte à partir de vmk1.

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.155.0/24

Vous ajoutez ensuite la route statique vers 10.115.179.0 à partir de vmk2. Assurez-vous que la passerelle peut être atteinte à partir de vmk2.

# esxcli network ip route ipv4 add -gateway 192.168.2.253 -network 10.115.179.0/24

Lors d'une connexion à l'aide du Port 0 du Contrôleur A, vmk1 est utilisé.

Lors d'une connexion à l'aide du Port 0 du Contrôleur B, vmk2 est utilisé.

Exemple 3. Routage avec une passerelle distincte par port vmkernel

À partir de vSphere 6.5, vous pouvez configurer une passerelle distincte par port VMkernel. Si vous utilisez le DHCP pour obtenir la configuration IP d'un port VMkernel, il est également possible d'obtenir des informations sur la passerelle à l'aide du DHCP.

Pour afficher les informations sur la passerelle par port VMkernel, utilisez la commande suivante :

# esxcli network ip interface ipv4 address list
Name  IPv4 Address    IPv4 Netmask   IPv4 Broadcast  Address Type  Gateway         DHCP DNS
----  --------------  -------------  --------------  ------------  --------------  --------
vmk0  10.115.155.122  255.255.252.0  10.115.155.255  DHCP          10.115.155.253      true
vmk1  10.115.179.209  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true
vmk2  10.115.179.146  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true

Lorsque vous disposez de passerelles distinctes pour chaque port VMkernel, vous utilisez la liaison de port pour atteindre des cibles dans différents sous-réseaux.

Ajouter une liaison de port dans VMware Host Client

Utilisez VMware Host Client pour lier un adaptateur iSCSI à un adaptateur VMkernel sur votre hôte.

Conditions préalables

  • Créez un adaptateur VMkernel virtuel pour chaque adaptateur réseau physique sur votre hôte. Si vous utilisez plusieurs adaptateurs VMkernel, configurez une stratégie réseau appropriée.
  • Privilège nécessaire :Hôte.Configuration.Configuration de la partition de stockage

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Dans la section Liaisons de port réseau, cliquez sur Ajouter une liaison de port.
  3. Sélectionnez un adaptateur VMkernel à relier à l'adaptateur iSCSI.
    Note : Assurez-vous que la stratégie réseau de l'adaptateur VMkernel est conforme aux conditions de liaison.
    Vous pouvez lier l'adaptateur iSCSI logiciel à un ou plusieurs adaptateurs VMkernel. S'il s'agit d'un adaptateur iSCSI matériel dépendant, seul un adaptateur VMkernel associé à la carte réseau physique appropriée est disponible.
  4. Cliquez sur Sélectionner.
  5. Cliquez sur Enregistrer la configuration.

Supprimer une liaison de port dans VMware Host Client

Modifier la configuration iSCSI sur votre hôte pour supprimer une liaison de port.

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Dans la section Liaisons de port réseau, sélectionnez une NIC VMkernel dans la liste.
  3. Cliquez sur Supprimer la liaison de port.
  4. Cliquez sur Enregistrer la configuration.

Configurer une cible dynamique dans VMware Host Client

Vous devez configurer les adresses de découverte de cible pour que l'adaptateur iSCSI puisse identifier les ressources de stockage du réseau qui sont accessibles. L'hôte ESXi prend en charge les méthodes de détection dynamique et statique. Avec la découverte dynamique, chaque fois que l'initiateur contacte un système de stockage iSCSI en particulier, il envoie la demande SendTargets au système iSCSI. Le système iSCSI répond en fournissant une liste de cibles disponibles à l'initiateur.

Également appelée découverte SendTargets. Chaque fois que l'initiateur contacte un serveur iSCSI désigné, il envoie la demande de SendTargets au serveur. Le serveur répond en fournissant une liste de cibles disponibles à l'initiateur. Les noms et adresses IP de ces cibles figurent dans l'onglet Découverte statique. Si vous supprimez une cible statique ajoutée par la découverte dynamique, il se peut qu'elle soit réintégrée à la liste la prochaine fois qu'une analyse se produira, que le HBA se réinitialisera ou que l'hôte redémarrera.

Note : Avec un iSCSI logiciel ou matériel dépendant, ESXi filtre les adresses cibles selon la famille IP de l'adresse de serveur iSCSI spécifiée. S'il s'agit d'une adresse IPv4, les adresses IPv6 susceptible d'apparaître dans la réponse SendTargets provenant du serveur iSCSI sont filtrées. Lorsqu'un serveur iSCSI est spécifié par le biais de noms DNS ou que la réponse SendTargets du serveur iSCSI contient des noms DNS, ESXi utilise la famille IP de la première entrée résolue dans la recherche DNS.

Lorsque vous configurez la découverte dynamique, vous pouvez seulement ajouter un nouveau système iSCSI. Vous ne pouvez pas changer l'adresse IP, le nom DNS ni le numéro de port d'un système iSCSI existant. Pour modifier ces paramètres, supprimez le système existant et ajoutez-en un nouveau.

Conditions préalables

Privilège nécessaire : Hôte.Configuration.Configuration de la partition de stockage

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Cliquez sur Ajouter une cible dynamique.
    La nouvelle cible dynamique figure dans la liste.
  3. Pour ajouter une adresse à la nouvelle cible dynamique, cliquez sur la cible dans la liste et saisissez l'adresse.
  4. (Facultatif) Pour modifier le numéro de port de la nouvelle cible dynamique, cliquez sur la zone de texte Port de la cible et saisissez le nouveau numéro de port.
  5. (Facultatif) Pour modifier les paramètres de la cible dynamique, sélectionnez la nouvelle cible dans la liste des cibles disponibles, cliquez sur Modifier les paramètres, configurez les paramètres que vous souhaitez modifier, puis cliquez sur Enregistrer.
  6. (Facultatif) Pour supprimer une cible précise, sélectionnez-la et cliquez sur Supprimer la cible dynamique.
    La cible ne figure plus dans la liste des cibles dynamiques.
  7. Cliquez sur Enregistrer la configuration.

Configurer une cible statique dans VMware Host Client

Avec les initiateurs iSCSI, vous pouvez utiliser la découverte statique pour saisir manuellement les informations pour les cibles.

Quand vous configurez la découverte statique, vous pouvez uniquement ajouter de nouvelles cibles iSCSI. Vous ne pouvez changer l'adresse IP, le nom DNS, le nom de cible iSCSI ni le numéro de port d'une cible existante. Pour apporter des modifications, supprimez la cible existante et ajoutez-en une nouvelle.

Outre la méthode de découverte dynamique, vous pouvez utiliser la découverte statique et entrer manuellement des informations pour les cibles. L'adaptateur iSCSI s'appuie sur une liste de cibles que vous spécifiez pour contacter les serveurs iSCSI et communiquer avec eux.

Conditions préalables

Privilèges nécessaires :Hôte.Configuration.Configuration de la partition de stockage

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Cliquez sur Ajouter une cible statique.
    La nouvelle cible statique figure dans la liste.
  3. Pour ajouter un nom à la nouvelle cible statique, cliquez sur la cible dans la liste et saisissez le nom.
  4. Pour ajouter une adresse à la nouvelle cible statique, cliquez sur la cible dans la liste et tapez l'adresse.
  5. (Facultatif) Pour modifier le numéro de port de la nouvelle cible statique, cliquez sur la zone de texte Port de la cible et tapez le nouveau numéro de port.
  6. (Facultatif) Pour modifier les paramètres de la cible statique, sélectionnez la nouvelle cible dans la liste des cibles disponibles, cliquez sur Modifier les paramètres, configurez les paramètres que vous souhaitez modifier, puis cliquez sur Enregistrer.
  7. (Facultatif) Pour supprimer une cible précise, sélectionnez-la et cliquez sur Supprimer la cible statique.
    La cible ne figure plus dans la liste des cibles statiques existantes.
  8. Cliquez sur Enregistrer la configuration.

Modifier les paramètres avancés d'iSCSI dans VMware Host Client

Les paramètres iSCSI avancés contrôlent des paramètres tels que le résumé de l'en-tête et des données, la redirection ARP, l'accusé de réception différé, etc. Généralement, il est inutile de modifier ces paramètres, car votre hôte fonctionne avec les valeurs prédéfinies assignées.

Attention : Ne modifiez aucun paramètre iSCSI avancé à moins de travailler avec l'équipe du support VMware ou de disposer par d'autres biais, d'informations précises sur les valeurs à attribuer pour la modification de paramètres.

Conditions préalables

Privilège nécessaire : Hôte.Configuration.Configuration de la partition de stockage

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Cliquez sur Paramètres avancés pour afficher la liste complète des paramètres.
  3. Modifiez les paramètres souhaités, puis cliquez sur Enregistrer la configuration.

Configurer l'authentification CHAP pour un adaptateur iSCSI dans VMware Host Client

Vous pouvez configurer toutes les cibles pour qu'elles reçoivent les mêmes nom et secret CHAP de l'initiateur iSCSI au niveau de l'initiateur. Par défaut, toutes les adresses de découverte ou cibles statiques héritent des paramètres CHAP que vous configurez au niveau initiateur.

Le nom CHAP doit comporter moins de 511 caractères alphanumériques et le secret CHAP doit comporter moins de 255 caractères alphanumériques. Certains adaptateurs, par exemple l'adaptateur QLogic, peuvent avoir des limites plus basses, 255 pour le nom CHAP et 100 pour le secret CHAP.

Conditions préalables

  • Avant de configurer des paramètres CHAP pour les adaptateurs iSCSI logiciel ou matériel dépendants, déterminez si vous devez configurer un CHAP unilatéral, également appelé normal, ou un CHAP mutuel. Les adaptateurs iSCSI matériels indépendants n'admettent pas le CHAP mutuel.
    • En CHAP unilatéral, la cible authentifie l'initiateur.
    • Dans la méthode CHAP mutuelle, la cible et l'initiateur s'authentifient mutuellement. Utilisez des secrets différents pour la méthode CHAP et pour la méthode CHAP mutuelle.

    Lorsque vous définissez les paramètres CHAP, vérifiez qu'ils correspondent aux paramètres du stockage.

  • Privilèges nécessaires :Hôte.Configuration.Configuration de la partition de stockage

Procédure

  1. Cliquez sur Stockage dans l'inventaire VMware Host Client, cliquez sur Adaptateurs, puis sur Configurer iSCSI.
  2. Pour configurer un CHAP unilatéral, développez l'authentification CHAP de manière à afficher tous les paramètres.
    1. Sélectionnez le niveau de sécurité CHAP.
    2. Saisir le nom CHAP.

      Assurez-vous que le nom que vous indiquez concorde avec celui configuré côté stockage.

    3. Saisissez un secret CHAP unilatéral à utiliser pour l'authentification. Utilisez le même secret que celui que vous entrez côté stockage.
  3. Pour configurer un CHAP mutuel, sélectionnez Utiliser CHAP comme option de CHAP unilatéral. Développez Authentification CHAP mutuelle pour afficher tous les paramètres.
    1. Cochez Utiliser CHAP.
    2. Tapez le nom CHAP mutuel.
    3. Tapez le secret CHAP mutuel.
      Utilisez des secrets différents pour la méthode CHAP unilatérale et pour la méthode CHAP mutuelle.
  4. Cliquez sur Enregistrer la configuration.

Résultats

Si vous modifiez les paramètres d'authentification d'un adaptateur iSCSI, vous pouvez uniquement utiliser les informations d'identification actualisées pour les nouvelles sessions iSCSI. Les sessions existantes persistent jusqu'à ce que la connexion soit perdue en raison d'un facteur extérieur tel qu'une ré-authentification forcée, ou que vous supprimiez et ajoutiez les cibles iSCSI de l'adaptateur.