Le processus de configuration de l'adaptateur sur l'hôte ESXi implique la configuration de la liaison VMkernel pour un adaptateur réseau TCP, puis l'ajout d'un adaptateur logiciel pour NVMe over TCP. Ensuite, vous pouvez ajouter un contrôleur NVMe.

L'intégralité du processus de configuration inclut ces actions.
Action Description
Sur votre hôte ESXi, installez un adaptateur qui prend en charge la technologie NVMe over TCP Par exemple, i40en.
Configurer la liaison VMkernel pour l'adaptateur NVMe over TCP La liaison VMkernel pour NVMe over TCP implique la création d'un commutateur virtuel et la connexion de l'adaptateur réseau physique et de l'adaptateur virtuel. Via cette connexion, l'adaptateur TCP est lié à l'adaptateur VMkernel. Dans la configuration, vous pouvez utiliser un commutateur vSphere Standard ou un commutateur vSphere Distributed Switch.
Ajouter l'adaptateur logiciel NVMe over TCP Utilisez vSphere Client pour activer les adaptateurs de stockage logiciel pour NVMe over TCP.
Ajouter des contrôleurs pour NVMe over Fabrics Utilisez vSphere Client pour ajouter un contrôleur NVMe. Après l'ajout du contrôleur, les espaces de noms NVMe associés au contrôleur deviennent disponibles pour votre hôte ESXi. Les périphériques de stockage NVMe qui représentent les espaces de noms dans l'environnement ESXi s'affichent dans la liste des périphériques de stockage.

Configurer la liaison VMkernel pour l'adaptateur NVMe over TCP

La liaison de port pour NVMe over TCP implique la création d'un commutateur virtuel et la connexion de l'adaptateur réseau physique et de l'adaptateur VMkernel au commutateur virtuel. Via cette connexion, l’adaptateur TCP est lié à l’adaptateur VMkernel. Dans la configuration, vous pouvez utiliser un commutateur vSphere Standard ou un commutateur vSphere Distributed Switch.

Le diagramme suivant affiche la liaison de port pour l’adaptateur NVMe over TCP.

Ce graphique montre la liaison de port pour l’adaptateur NVMe over TCP.

Pour plus d'informations sur la création de commutateurs, reportez-vous à la section Créer un commutateur vSphere Standard ou Créer un vSphere Distributed Switch dans la documentation de Mise en réseau vSphere.

Exemple de topologie réseau avec NVMe over TCP

Dans cet exemple, deux commutateurs standard vSphere et deux adaptateurs réseau (vmnic) sur l'hôte fournissent une haute disponibilité. Ils se connectent à deux commutateurs externes.

Configuration de la topologie réseau pour l'adaptateur NVMe over TCP.

Configurer la liaison VMkernel pour l'adaptateur TCP avec un commutateur standard vSphere

Vous pouvez configurer la liaison VMkernel pour l'adaptateur TCP à l'aide d'un commutateur vSphere standard et d'une liaison montante. La configuration de la connexion réseau implique de créer un adaptateur virtuel VMkernel pour chaque adaptateur réseau physique, Vous utilisez le mappage 1:1 entre chaque adaptateur réseau virtuel et physique.

Procédure

  1. Créez un commutateur standard vSphere avec un adaptateur VMkernel et le composant réseau.
    1. Dans vSphere Client, sélectionnez votre hôte, puis cliquez sur l'onglet Réseaux.
    2. Cliquez sur Actions > Ajouter une mise en réseau.
    3. Sélectionnez Adaptateur réseau VMkernel, puis cliquez sur SUIVANT.
    4. Sélectionnez Nouveau commutateur standard, puis cliquez sur SUIVANT.
    5. Sous Adaptateurs attribués, cliquez sur +.
      La liste des adaptateurs physiques disponibles s'affiche.
    6. Sélectionnez l'adaptateur physique requis vmnic, puis cliquez sur OK.
      Note : Veillez à sélectionner l'adaptateur réseau physique qui correspond à l'adaptateur TCP/IP.
    7. Sous Paramètres de port VMkernel, entrez les valeurs requises.
      Si vous utilisez un VLAN pour le chemin de stockage, entrez l'ID de VLAN.
    8. Dans la liste Paramètres IP, entrez les paramètres IPv4 VMkernel.
    9. Sous Services disponibles, sélectionnez NVMe over TCP pour le balisage approprié.
  2. Vérifiez que votre commutateur est correctement configuré.
    1. Dans l'onglet Configurer, sélectionnez Commutateurs virtuels sous Mise en réseau.
    2. Développez le commutateur et vérifiez sa configuration.

      L'illustration montre que l'adaptateur réseau physique et l'adaptateur VMkernel sont connectés au commutateur vSphere Standard. Via cette connexion, l’adaptateur TCP est lié à l’adaptateur VMkernel.

      L'illustration montre un commutateur standard vSphere qui connecte l'adaptateur réseau physique et l'adaptateur VMkernel.

  3. Définissez les stratégies d'association de cartes réseau du commutateur vSphere Standard.
    Note : L'adaptateur NVMe over TCP ne prend pas en charge les fonctionnalités d'association de cartes réseau telles que le basculement et l'équilibrage de charge. Il utilise plutôt la gestion multivoie de stockage pour ces fonctionnalités. Cependant, si vous devez configurer l'association de cartes réseau pour d'autres charges de travail réseau sur la liaison montante servant l'adaptateur NVMe over TCP, procédez comme suit :
    1. Dans l'onglet Configurer, sélectionnez Commutateurs virtuels sous Mise en réseau.
    2. Sélectionnez l'adaptateur VMkernel approprié.
    3. Dans le menu contextuel, cliquez sur Modifier les paramètres.
    4. Sélectionnez Association et basculement.
    5. Sous Adaptateurs actifs, transférez l'adaptateur physique requis vmnic.
    6. Sous Adaptateurs en veille > Ordre de basculement, transférez les autres adaptateurs physiques.
    7. Définissez un équilibrage de charge et d'autres propriétés appropriés.
    8. Répétez les étapes pour configurer des adaptateurs VMkernel supplémentaires.
    Pour vérifier si l'adaptateur est configuré, cliquez sur l'onglet Configurer et sélectionnez Adaptateurs VMkernel.

Configurer la liaison VMkernel pour l'adaptateur TCP avec un vSphere Distributed Switch

Vous pouvez configurer la liaison de port VMkernel pour l'adaptateur TCP à l'aide d'un vSphere Distributed Switch et d'une liaison montante par commutateur. La configuration de la connexion réseau implique de créer un adaptateur virtuel VMkernel pour chaque adaptateur réseau physique, Vous utilisez le mappage 1:1 entre chaque adaptateur réseau virtuel et physique.

Procédure

  1. Créez un vSphere Distributed Switch avec un adaptateur VMkernel et le composant réseau.
    1. Dans vSphere Client, sélectionnez Centre de données, puis cliquez sur l'onglet Réseaux.
    2. Cliquez sur Actions, puis sélectionnez Distributed Switch > Nouveau Distributed Switch.
    3. Sélectionnez un nom pour le commutateur.
      Assurez-vous que l'emplacement du centre de données est présent dans votre hôte, puis cliquez sur Suivant.
    4. Sélectionnez une version d'ESXi compatible, puis cliquez sur Suivant.
    5. Entrez le nombre de liaisons montantes requis, puis cliquez sur Terminer.
  2. Ajoutez un ou plusieurs hôtes à votre commutateur virtuel distribué.
    1. Dans vSphere Client, sélectionnez Centre de données, puis cliquez sur Distributed Switches.
      Une liste des Distributed Switches disponibles s'affiche.
    2. Cliquez avec le bouton droit sur le Distributed Switch et sélectionnez Ajouter et gérer des hôtes dans le menu.
    3. Sélectionnez Ajouter des hôtes, puis cliquez sur Suivant.
    4. Sélectionnez votre hôte et cliquez sur Suivant.
    5. Sélectionnez Attribuer une liaison montante.
    6. Entrez la liaison montante correspondante pour attribuer la vmnic.
    7. Attribuez un adaptateur VMkernel, puis cliquez sur Suivant.
    8. Dans vSphere Client, sélectionnez le Distributed Switch, puis cliquez sur l'onglet Ports.
      Vous pouvez afficher ici les liaisons montantes créées pour votre commutateur.
  3. Créez des groupes de ports distribués pour le chemin de stockage NVMe over TCP.
    1. Dans vSphere Client, sélectionnez le Distributed Switch requis.
    2. Cliquez sur Actions et sélectionnez Groupe de ports distribués > Nouveau groupe de ports distribués.
    3. Sous Configurer les paramètres, entrez les propriétés générales du groupe de ports.
      Si vous avez configuré un VLAN spécifique, ajoutez-le dans l'ID de VLAN.
      Note : Des problèmes de connectivité réseau peuvent se produire si vous ne configurez pas correctement le VLAN.
  4. Configurez les adaptateurs VMkernel.
    1. Dans vSphere Client, développez la liste DSwitch, puis sélectionnez le groupe de ports distribués.
    2. Cliquez sur Actions > Ajouter des adaptateurs VMkernel.
    3. Dans la boîte de dialogue Sélectionner des hôtes membres, sélectionnez votre hôte et cliquez sur OK.
    4. Dans la boîte de dialogue Configurer l'adaptateur VMkernel, assurez-vous que le MTU correspond au MTU du commutateur.
    5. Cliquez sur Terminer.
    6. Répétez les étapes b et c pour ajouter plusieurs cartes réseau compatibles TCP.
  5. Définissez les stratégies d'association de cartes réseau pour les groupes de ports distribués.
    Note : L'adaptateur NVMe over TCP ne prend pas en charge les fonctionnalités d'association de cartes réseau telles que le basculement et l'équilibrage de charge. Il utilise plutôt la gestion multivoie de stockage pour ces fonctionnalités. Cependant, si vous devez configurer l'association de cartes réseau pour d'autres charges de travail réseau sur la liaison montante servant l'adaptateur NVMe over TCP, procédez comme suit :
    1. Dans Groupe de ports distribués, cliquez sur Actions > Modifier les paramètres.
    2. Cliquez sur Association et basculement, puis vérifiez les liaisons montantes actives.
    3. Attribuez une liaison montante en tant que Active pour le groupe de ports et l'autre liaison montante comme Inutilisée.
      Répétez l'étape c pour chacun des groupes de ports créés.

Que faire ensuite

Une fois la configuration terminée, cliquez sur Configurer et vérifiez si l'onglet Adaptateur physique sur votre hôte répertorie les DVSwitch pour les cartes réseau sélectionnées.

Ajouter les adaptateurs logiciels NVMe over RDMA ou NVMe over TCP

ESXi prend en charge les adaptateurs logiciels NVMe over RDMA et NVMe over TCP. Utilisez vSphere Client pour ajouter les adaptateurs de stockage logiciel pour NVMe over RDMA ou NVMe over TCP.

Conditions préalables

Procédure

  1. Dans vSphere Client, accédez à l'hôte ESXi.
  2. Cliquez sur l'onglet Configurer.
  3. Sous Stockage, cliquez sur Adaptateurs de stockage, puis cliquez sur l'icône Ajouter un adaptateur logiciel.
  4. Sélectionnez le type d'adaptateur requis.
    • Adaptateur NVMe over RDMA
    • Adaptateur NVMe over TCP
  5. En fonction de votre sélection à l'étape 4, sélectionnez un adaptateur RDMA ou un adaptateur réseau TCP approprié (vmnic) dans le menu déroulant.
    Note : Si vous obtenez un message d'erreur qui vous empêche de créer l'adaptateur logiciel, assurez-vous que la liaison VMkernel pour l'adaptateur est correctement configurée. Pour plus d'informations, reportez-vous à Configurer la liaison VMkernel pour l'adaptateur RDMA et Configurer la liaison VMkernel pour l'adaptateur NVMe over TCP.

Résultats

Les adaptateurs logiciels NVMe over RDMA et NVMe over TCP s'affichent dans la liste en tant qu'adaptateurs de stockage vmhba. Vous pouvez supprimer les adaptateurs si vous devez libérer l'adaptateur réseau RDMA et TCP sous-jacent à d'autres fins. Reportez-vous à la section Supprimer les adaptateurs NVMe logiciels de l'hôte ESXi.

Ajouter des contrôleurs pour NVMe over Fabrics

Utilisez vSphere Client pour ajouter un contrôleur NVMe. Après l'ajout du contrôleur, les espaces de noms NVMe associés au contrôleur deviennent disponibles pour votre hôte ESXi. Les périphériques de stockage NVMe qui représentent les espaces de noms dans l'environnement ESXi s'affichent dans la liste des périphériques de stockage.

Conditions préalables

Note : Avec NVMe over Fibre Channel, après l'installation de l'adaptateur requis, celui-ci se connecte automatiquement à toutes les cibles accessibles à ce moment-là. Vous pourrez ensuite reconfigurer l'adaptateur et déconnecter ses contrôleurs ou bien connecter d'autres contrôleurs qui n'étaient pas disponibles lors du démarrage de l'hôte.

Procédure

  1. Dans vSphere Client, accédez à l'hôte ESXi.
  2. Cliquez sur l'onglet Configurer.
  3. Sous Stockage, cliquez sur Adaptateurs de stockage, puis sélectionnez l'adaptateur (vmhba#) à configurer.
  4. Cliquez sur l'onglet Contrôleurs et cliquez sur Ajouter un contrôleur.
  5. Dans la boîte de dialogue Ajouter un contrôleur, sélectionnez l'une des méthodes de découverte suivantes.
    Option Description
    Automatiquement Cette option indique que votre hôte peut détecter automatiquement les contrôleurs et accepter la connexion à n'importe quel contrôleur disponible.
    1. Spécifiez les paramètres suivants pour que détecte les contrôleurs.
      • Pour NVMe over RDMA (RoCE v2), l'adresse IP et le numéro de port de transport.
      • Pour NVMe over TCP, l'adresse IP, le numéro de port de transport et le paramètre de résumé.
    2. Cliquez sur Détecter des contrôleurs.
    3. Dans la liste des contrôleurs, sélectionnez le contrôleur à utiliser.
    Manuellement Avec cette méthode, vous entrez manuellement les détails du contrôleur. L'hôte demande une connexion à un contrôleur spécifique à l'aide des paramètres que vous spécifiez :
    • NQN du sous-système
    • Identification du port cible.
      • Pour NVMe over RDMA (RoCE v2), l'adresse IP et le numéro de port de transport (facultatif).
      • Pour NVMe over TCP, l'adresse IP, le numéro de port de transport (facultatif) et le paramètre de résumé (facultatif).
      • Pour NVMe over Fibre Channel, WorldWideNodeName et WorldWidePortName.
    • Taille de la file d'attente administrative. Paramètre facultatif qui spécifie la taille de la file d'attente administrative du contrôleur. La valeur par défaut est 16.
    • Délai d'expiration de la conservation. Paramètre facultatif permettant de spécifier, en secondes, le délai d'expiration de la conservation entre l'adaptateur et le contrôleur. La valeur du délai d'attente par défaut est de 60 secondes.
    Note : La taille de la file d'attente d'E/S et le numéro de file d'attente d'E/S sont des paramètres facultatifs qui peuvent être définis uniquement via esxcli.

Résultats

Le contrôleur s'affiche dans la liste des contrôleurs. Votre hôte peut maintenant découvrir les espaces de noms NVMe qui sont associés au contrôleur. Les périphériques de stockage NVMe qui représentent les espaces de noms dans l'environnement ESXi apparaissent dans la liste des périphériques de stockage dans vSphere Client.