Vous pouvez utiliser la commande esxcli ou vSphere Client pour configurer la banque de données NFS en fonction de la version de NFS et de la configuration que vous souhaitez définir.

Comprendre les paramètres de la commande esxcli pour les banques de données NFS

Utilisez la commande esxcli pour configurer des paramètres spécifiques sur NFS.

Commande Description

NFS 4.1 : esxcli storage nfs41 add

NFS 3 : esxcli storage nfs add

Ajoute un nouveau volume NFS ou NAS et le monte avec le nom de volume donné sur l'hôte ESXi.

NFS 4.1 : esxcli storage nfs41 param set

NFS 3 : esxcli storage nfs param set

Définit les paramètres du volume NFS.
Les commandes acceptent les options suivantes :
Option Description
-H|--hosts=<str>

NFS 4.1 : nom d'hôte ou adresse IP du serveur pour le volume NFS 4.1 que vous souhaitez ajouter. Vous pouvez ajouter plusieurs volumes NFS séparés par une virgule.

NFS 3 : nom d'hôte ou adresse IP du volume NAS que vous souhaitez ajouter et monter sur le système.

-I|--host-vmknic=<str>

NFS 4.1 : nom d'hôte ou adresse IP du serveur pour le volume NFS 4.1 que vous souhaitez ajouter suivi de deux-points (:) et du nom de la VMknic. Vous pouvez spécifier plusieurs noms. Exemple : --host-vmknic=<host1>:<vmknic1> --host-vmknic=<ip2>:<vmknic2>

NFS 3 : nom d'hôte ou adresse IP du volume NAS que vous souhaitez ajouter. Vous ne pouvez spécifier qu'un seul nom. Exemple : <ip1>:<vmknic1>

-p|--ispe S'il est défini, cet indicateur définira PE comme point de montage.
-r|--readonly S'il est défini, cet indicateur placera le point de montage en lecture seule.
-a|--sec=<str> Paramètre de sécurité. Les valeurs acceptables sont : AUTH_SYS, SEC_KRB5 et SEC_KRB5I. Cette option est uniquement applicable pour NFS 4.1 et versions ultérieures.
-s|--share=<str> Nom de partage à utiliser pour le point de montage NFS ou NAS sur le système distant. Cette option est requise.
-v|--volume-name=<str> Nom du volume à utiliser pour le montage NFS ou NAS. Le nom du volume doit être unique et ne doit pas entrer en conflit avec un NAS, un NFS, un VMFS ou d'autres noms de volume existants. Cette option est requise.
-c|--connections=<long> Nombre de connexions RPC à établir pour la banque de données NFS. Un nombre plus élevé de connexions entraîne de meilleures performances sur les banques de données avec une charge d'E/S plus élevée.
-q|--maxqueuedepth=<long> Profondeur maximale de file d'attente pour le volume NFS. Cette option ne peut être utilisée qu'avec la commande param set.

Configurer plusieurs connexions TCP pour NFS

Vous pouvez configurer le stockage NFS avec plusieurs connexions à l'aide de l'option nconnect. Pour NFS 4.1, vous pouvez créer plusieurs connexions par session. Pour NFS 3, vous pouvez monter la banque de données avec plusieurs connexions. Utilisez la commande esxcli storage nfs41 pour configurer plusieurs connexions.

Par défaut, vous pouvez définir au maximum 4 connexions par banque de données NFS. Cependant, vous pouvez augmenter ce nombre jusqu'à 8, à l'aide de l'option NFS avancée. Assurez-vous que le nombre total de connexions sur toutes les banques de données NFS montées ne dépasse pas 256.

Pour NFS 4.1, la configuration de plusieurs connexions n'affecte pas la gestion multivoie. Plusieurs connexions et plusieurs chemins d'accès peuvent coexister.

Note : Les commandes de la procédure suivante sont des exemples pour les banques de données NFS 4.1. Pour les banques de données NFS 3, remplacez nfs41 par nfs.

Conditions préalables

Configurez l'environnement de stockage NFS.

Procédure

  1. Pour spécifier le nombre de connexions lors du montage de la banque de données NFS, utilisez la commande suivante :
    esxcli storage nfs41 add -H <host> -v <volume-label> -s <remote_share> -c <number_of_connections>
  2. Pour spécifier le nombre de connexions sur une banque de données NFS existante, utilisez la commande suivante :
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>
  3. (Facultatif) Pour augmenter le nombre de connexions jusqu'à 8, utilisez la commande suivante :
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>

Configurer la liaison VMkernel pour la banque de données NFS

La liaison de port VMkernel pour la banque de données NFS sur un hôte ESXi vous permet de lier un volume NFS à un adaptateur VMkernel spécifique pour établir la connexion avec un serveur NFS. Avec les banques de données NFS, vous pouvez isoler le trafic NFS et le lier à un adaptateur VMkernel spécifique. Pour acheminer le trafic vers cet adaptateur, connectez la banque de données à l'adaptateur.

Note : Sans liaison, en cas de défaillance de l'adaptateur VMkernel que ESXi utilise pour le trafic NFS, l'infrastructure réseau redirige le trafic sur une autre route. De ce fait, le trafic NFS risque de passer involontairement par un adaptateur VMkernel aléatoire.

Configurer la liaison VMkernel pour les banques de données NFS 4.1

Pour connecter une banque de données NFS 4.1 à un adaptateur VMkernel spécifique, utilisez la commande esxcli storage nfs41. Vous pouvez spécifier les adaptateurs VMkernel lors du montage de la banque de données NFS 4.1 ou, si la banque de données NFS est déjà montée, vous pouvez modifier la configuration de volume NFS existante pour spécifier les adaptateurs VMkernel souhaités.

Conditions préalables

  • Configurez l'environnement de stockage NFS.
  • Créez et configurez un adaptateur VMkernel sur la pile TCP/IP par défaut.

Procédure

  1. Pour spécifier des adaptateurs VMkernel lors du montage d'un nouveau volume NFS v4.1 sur l'hôte ESXi, utilisez la commande suivante :
    [root@:~] esxcli storage nfs41 add

    Exemple : [root@:~]esxcli storage nfs41 add -I 10.187.114.32:vmk0 -I 10.187.214.27:vmk1 -s /store1 -v store1

  2. Pour définir les adaptateurs VMkernel sur une banque de données NFS 4.1 existante, utilisez la commande suivante :
    [root@:~] esxcli storage nfs41 param set

    Exemple : [root@:~] esxcli storage nfs41 param set -I 10.187.114.32:vmk2 -v store1

  3. (Facultatif) Vérifiez si les adaptateurs VMkernel spécifiés sont définis :
    [root@:~] esxcli storage nfs41 list

    La sortie doit être semblable à celle-ci :

    Volume Name  Host(s)                      Share    Vmknics     Accessible  Mounted  Connections  Read-Only  Security   isPE  Hardware Acceleration
    -----------  -------------                -------  -------     ----------  -------  -----------  ---------  --------  -----  ---------------------
    store1       10.187.114.32,10.187.214.27   /store1   vmk2,vmk1        true     true            1                         false              AUTH_SYS  false     Not Supported

Configurer la liaison VMkernel pour les banques de données NFS 3

Pour les banques de données NFS 3, vous pouvez utiliser vSphere Client pour connecter la banque de données aux adaptateurs VMkernel souhaités.

Conditions préalables

  • Configurez l'environnement de stockage NFS.
  • Créez et configurez un adaptateur VMkernel sur la pile TCP/IP par défaut.

Procédure

  1. Liez une banque de données NFS 3 à un adaptateur VMkernel.
    1. Dans le navigateur d'objets vSphere Client, accédez à un hôte, un cluster ou un centre de données.
    2. Dans le menu contextuel, sélectionnez Stockage > Nouvelle banque de données.
    3. Choisissez NFS comme type de banque de données et sélectionnez NFS 3.
    4. Entrez les paramètres de banque de données. Pour plus d'informations, consultez Créer une banque de données NFS dans l'environnement vSphere.
    5. Sélectionnez Lier à vmknic.
    6. Si vous créez une banque de données au niveau du centre de données ou du cluster, sélectionnez les hôtes qui assurent le montage de la banque de données.
    7. Pour la banque de données au niveau du centre de données ou du cluster, sélectionnez l'une des options suivantes.
      • Sélectionnez Vmknics sur tous les hôtes. Avec cette option, des adaptateurs VMkernel sélectionnables sont disponibles sur tous les hôtes sur lesquels vous montez votre banque de données.
      • Sélectionnez Vmknic par hôte. Avec cette option, vous pouvez spécifier un adaptateur VMkernel par hôte.
        Note : Vous ne pouvez effectuer qu'une sélection à la fois.
    8. Passez en revue les options de configuration que vous avez choisies puis cliquez sur Terminer.
  2. Vérifiez les hôtes connectés à la banque de données NFS 3.
    1. Dans la vSphere Client, sélectionnez la banque de données NFS 3 avec liaison d'adaptateur VMkernel.
    2. Cliquez sur l'onglet Configurer, puis sur Connectivité avec les hôtes.
    Vous pouvez afficher tous les hôtes connectés à la banque de données NFS 3. La colonne Liaison Vmknic affiche les adaptateurs VMkernel connectés à la banque de données L'illustration montre tous les adaptateurs VMkernel connectés à la banque de données NFS 3 avec liaison VMkernel.
    Note : Si vous supprimez l'adaptateur VMkernel associé à la banque de données NFS 3, la banque de données devient inaccessible, ce qui déclenche un avertissement. L'avertissement affiche le texte dans l'écran Événements, semblable au suivant.

    vmknic vmkX removed, NFSv3 datastore datastore_name configured with the vmknic will be inaccessible.