Outre le protocole iSCSI traditionnel, ESXi prend en charge le protocole d'extensions iSCSI pour RDMA (iSER). Lorsque le protocole iSER est activé, l'infrastructure iSCSI située sur l'hôte ESXi peut utiliser le transport d'accès direct à la mémoire à distance (RDMA) au lieu du protocole TCP/IP. Vous pouvez configurer iSER sur votre hôte ESXi.

Pour plus d'informations sur le protocole iSER, consultez Utilisation du protocole iSER avec ESXi.

La procédure complète d'installation et de configuration de VMware iSER comprend plusieurs étapes.

Étape Description
Installer et afficher un adaptateur réseau prenant en charge RDMA Pour configurer iSER avec ESXi, vous devez d'abord installer un adaptateur réseau prenant en charge RDMA, par exemple, Mellanox Technologies MT27700 Family ConnectX-4. Après installation de ce type d'adaptateur, vSphere Client affiche ses deux composants, un adaptateur RDMA et un adaptateur réseau physique vmnic#.
Activer l'adaptateur iSER VMware Pour pouvoir utiliser l'adaptateur compatible RDMA pour iSCSI, utilisez esxcli pour activer le composant de stockage VMware iSER. Le composant figure dans vSphere Client en tant qu'adaptateur de stockage vmhba# sous la catégorie d'adaptateur VMware iSCSI over RDMA (iSER).
Modifier les propriétés générales des adaptateurs iSCSI ou iSER Si nécessaire, modifiez le nom et l'alias attribués par défaut à votre adaptateur de stockage iSER vmhba#.
Configurer la liaison de port pour les protocoles iSCSI ou iSER Vous devez créer des connexions réseau pour lier l'adaptateur de stockage iSER vmhba# et l'adaptateur réseau compatible RDMA vmnic#. Le processus de configuration de ces connexions est appelé liaison de port.
Note : iSER ne prend pas en charge l'association de cartes réseau. Lors de la configuration de la liaison de port, utilisez un seul adaptateur RDMA par vSwitch.
Configurer la découverte dynamique ou statique pour iSCSI et iSER sur l'hôte ESXi Configurez la découverte dynamique ou statique de votre adaptateur de stockage iSER vmhba#. Avec la découverte dynamique, chaque fois que l'initiateur contacte un système de stockage iSER donné, il envoie la demande SendTargets au système. Le système iSER répond en fournissant une liste de cibles disponibles à l'initiateur. Avec la découverte statique, vous entrez manuellement les informations des cibles.
Configurer CHAP pour un adaptateur de stockage iSCSI ou iSER Si votre environnement utilise le protocole CHAP (Challenge Handshake Authentication Protocol), configurez-le pour votre adaptateur de stockage iSER vmhba#.
Configurer CHAP pour une cible Vous pouvez également configurer des informations d'identification CHAP différentes pour chaque adresse de découverte ou cible statique.
Activer les trames Jumbo pour la mise en réseau Si votre environnement prend en charge les trames Jumbo, activez-les pour l'adaptateur de stockage iSER vmhba#.

Installer et afficher un adaptateur réseau prenant en charge RDMA

ESXi prend en charge les adaptateurs réseau compatibles avec RDMA, par exemple, Mellanox Technologies MT27700 Family ConnectX-4. Une fois que vous avez installé cet adaptateur sur votre hôte, vSphere Client affiche ses deux composants, un adaptateur RDMA et un adaptateur réseau physique.

Vous pouvez utiliser vSphere Client pour afficher l'adaptateur RDMA et son adaptateur réseau correspondant.

Procédure

  1. Dans vSphere Client, accédez à l'hôte ESXi.
  2. Sous Mise en réseau, cliquez sur Adaptateurs RDMA.
    Dans cet exemple, l'adaptateur RDMA figure dans la liste en tant que vmrdma0. La colonne Liaison montante couplée affiche le composant réseau comme adaptateur réseau physique vmnic1.

    L'adaptateur RDMA apparaît dans la liste en tant que vmrdma0. La colonne Liaison montante couplée affiche le composant réseau comme adaptateur réseau physique vmnic1.

  3. Pour vérifier la description de l'adaptateur, sélectionnez l'adaptateur RDMA dans la liste, puis cliquez sur l'onglet Propriétés.

Résultats

Vous pouvez utiliser le composant réseau vmnic# de l'adaptateur pour des configurations de stockage comme iSER ou NVMe over RDMA. Pour les étapes de configuration d'iSER, consultez Configurer iSER avec ESXi. Pour plus d'informations sur NVMe over RDMA, reportez-vous à Configuration d'adaptateurs pour le stockage NVMe over RDMA (RoCE v2).

Activer l'adaptateur iSER VMware

Pour pouvoir utiliser l'adaptateur compatible RDMA pour iSCSI, utilisez esxcli pour activer le composant de stockage VMware iSER. Une fois le composant activé, il figure dans vSphere Client en tant qu'adaptateur de stockage vmhba# sous la catégorie Adaptateur VMware iSCSI sur RDMA (iSER).

Conditions préalables

  • Assurez-vous que votre stockage iSCSI prend en charge le protocole iSER.
  • Installez l'adaptateur compatible RDMA sur votre hôte ESXi. Pour plus d'informations, consultez Installer et afficher un adaptateur réseau prenant en charge RDMA.
  • Pour les adaptateurs compatibles RDMA qui prennent en charge RDMA sur une carte Ethernet convergée (RoCE), déterminez la version RoCE que l'adaptateur utilise.
  • Utilisez le commutateur compatible RDMA.
  • Activez le contrôle de flux sur l'hôte ESXi. Pour activer le contrôle de flux pour l'hôte, utilisez la commande esxcli system module parameters. Pour de plus amples détails, consultez l'article de la base de connaissances VMware à http://kb.vmware.com/kb/1013413.
  • Assurez-vous de configurer des ports de commutateur RDMA pour créer des connexions sans perte de données entre l'initiateur iSER et la cible.

Procédure

  1. Utilisez ESXi Shell ou l'interface de ligne de commande vSphere pour activer l'adaptateur de stockage iSER VMware et définir sa version RoCE.
    1. Activez l'adaptateur de stockage iSER.
      esxcli rdma iser add
    2. Vérifiez que l'adaptateur iSER a été ajouté.
      esxcli iscsi adapter list
      Le résultat est semblable à l'exemple suivant.
      Adapter Driver State UID Description
      ------- ------ ------- ------------- -------------------------------------
      vmhba64 iser unbound iscsi.vmhba64 VMware iSCSI over RDMA (iSER) Adapter
      
    3. Spécifiez la version de RoCE que iSER utilise pour se connecter à la cible.
      Utilisez la version de RoCE de l'adaptateur compatible RDMA. La commande que vous entrez est semblable à l'exemple suivant :

      esxcli rdma iser params set -a vmhba64 -r 1

      Lorsque la commande est terminée, un message semblable au message suivant figure dans le journal VMkernel.

      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting roce type: 1 for vmhba: vmhba64
      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting rdma port: 3260 for vmhba: vmhba64

      Si vous ne spécifiez pas la version de RoCE, l'hôte prend la valeur par défaut à savoir la version RoCE la plus élevée prise en charge par l'adaptateur compatible RDMA.

  2. Utilisez vSphere Client pour afficher l'adaptateur iSER.
    1. Dans vSphere Client, accédez à l'hôte ESXi.
    2. Cliquez sur l'onglet Configurer.
    3. Sous Stockage, cliquez sur Adaptateurs de stockage et examinez la liste des adaptateurs.
      Si vous avez activé l'adaptateur, il figure en tant qu'adaptateur de stockage vmhba# dans la liste sous la catégorie Adaptateur iSCSI over RDMA (iSER) VMware.

      La capture d'écran montre une liste des adaptateurs de stockage et vmhba64 qui s'affiche dans la liste sous la catégorie Adaptateur iSCSI over RDMA (iSER) VMware.

  3. Sélectionnez le stockage iSER vmhba# pour passer en revue ses propriétés ou effectuer les tâches suivantes.
    Option Description
    Configurer la liaison de ports pour l'adaptateur de stockage iSER Vous devez créer des connexions réseau pour lier l'adaptateur de stockage iSER vmhba# et l'adaptateur réseau compatible RDMA vmnic#. Le processus de configuration de ces connexions est appelé liaison de port. Pour obtenir des informations générales sur la liaison de port, consultez Configuration du réseau pour iSCSI et iSER. Pour configurer la liaison de port pour iSER, consultez Configurer la liaison de port pour les protocoles iSCSI ou iSER.
    Configurer la découverte dynamique ou statique pour l'adaptateur de stockage iSER Pour plus d'informations, consultez Configurer la découverte dynamique ou statique pour iSCSI et iSER sur l'hôte ESXi.
    Configurer le protocole CHAP (Challenge Handshake Authentication Protocol) pour l'adaptateur de stockage iSER Pour plus d'informations, consultez Configurer CHAP pour un adaptateur de stockage iSCSI ou iSER.

Que faire ensuite

Pour plus d'informations, reportez-vous à l'article de la base de connaissances VMware à l'adresse https://kb.vmware.com/s/article/79148.