Lors de l'utilisation d'un stockage NFS, vous devez suivre des directives de configuration, de mise en réseau et de banque de données NFS spécifiques.

Directives de configuration de NFS Server

  • Assurez-vous que les serveurs NFS que vous utilisez sont répertoriés dans VMware HCL. Utilisez la bonne version du microprogramme du serveur.

  • Lors de la configuration du stockage NFS, suivez les recommandations de votre fournisseur de stockage.

  • Assurez-vous que le volume NFS est exporté en utilisant NFS sur TCP.

  • Assurez-vous que le serveur NFS exporte un partage particulier en tant que NFS 3 ou NFS 4.1, mais ne fournit pas les deux versions de protocole pour le même partage. Cette stratégie doit être appliquée par le serveur, car ESXi n'empêche pas le montage du même partage par des versions NFS différentes.

  • NFS 3 et NFS 4.1 non-Kerberos ne prennent pas en charge la fonctionnalité d'utilisateur délégué qui permet d'accéder aux volumes NFS en utilisant des informations d'identification non racine. Si vous utilisez NFS 3 ou NFS 4.1 non-Kerberos, assurez-vous que chaque hôte a un accès racine au volume. Différents fournisseurs de stockage ont différentes méthodes d'activation de cette fonctionnalité, mais généralement cette activation s'effectue sur les serveurs NAS en utilisant l'option no_root_squash. Si le serveur NAS n'accorde pas un accès racine, vous pourrez éventuellement toujours monter la banque de données NFS sur l'hôte. Cependant, vous ne pourrez pas créer de machines virtuelles sur la banque de données.

  • Si le volume NFS sous-jacent, sur lequel les fichiers sont stockés, est en lecture seule, assurez-vous que le volume est exporté sous la forme d'un partage en lecture seule par le serveur NFS, ou configurez-le comme une banque de données en lecture seule sur l'hôte ESXi. Sinon, l'hôte considère que la banque de données est en Lecture/écriture et risque de ne pas pouvoir ouvrir les fichiers.

Directives de mise en réseau NFS

  • Pour une connectivité réseau, l'hôte requiert un adaptateur réseau standard.

  • ESXi prend en charge les commutateurs réseau de niveau 2 et de niveau 3. Si vous utilisez des commutateurs de niveau 3, les hôtes ESXi et les baies de stockage NFS doivent être sur des sous-réseaux différents et le commutateur réseau doit traiter les informations de routage.

  • Un groupe de ports VMkernel est requis pour le stockage NFS. Vous pouvez créer un nouveau groupe de ports VMkernel pour le stockage IP sur n'importe quel commutateur virtuel (vSwitch) existant ou sur un nouveau vSwitch au moment de sa configuration. Le vSwitch peut être un commutateur standard vSphere (VSS) ou un vSphere Distributed Switch (VDS).

  • Si vous utilisez plusieurs ports pour le trafic NFS, assurez-vous de correctement configurer vos commutateurs virtuels et vos commutateurs physiques. Pour obtenir plus d'informations, reportez-vous à la documentation Mise en réseau vSphere.

  • NFS 3 et NFS 4.1 non-Kerberos prennent en charge IPv4 et IPv6.

Directives relatives à la banque de données NFS

  • Pour utiliser NFS 4.1, mettez à niveau votre environnement vSphere vers la version 6.x. Vous ne pouvez pas monter une banque de données NFS 4.1 sur des hôtes qui ne prennent pas en charge la version 4.1.

  • Vous ne pouvez pas utiliser des versions NFS différentes pour monter la même banque de données. Les clients NFS 3 et NFS 4.1 n'utilisent pas le même protocole de verrouillage. Par conséquent, l'accès aux mêmes disques virtuels à partir de deux clients incompatibles peut provoquer un comportement incorrect et entraîner l'altération des données.

  • Des banques de données NFS 3 et NFS 4.1 peuvent coexister sur le même hôte.

  • vSphere ne prend pas en charge les mises à niveau de banques de données de NFS version 3 vers la version 4.1.

  • Lorsque vous montez le même volume NFS 3 sur des hôtes différents, assurez-vous que les noms de serveurs et de dossiers sont identiques sur les hôtes. Si les noms ne correspondent pas, les hôtes voient le même volume NFS version 3 sous la forme de deux banques de données différentes. Cette erreur peut provoquer une défaillance de certaines fonctions, telles que vMotion. Un exemple d'un tel écart d'utilisation serait d'entrer filer comme nom de serveur sur un hôte et filer.domain.com sur l'autre. Cette directive ne s'applique pas à NFS version 4.1.

  • Si vous utilisez des caractères non-ASCII pour nommer des banques de données et des machines virtuelles, veillez à ce que le serveur NFS sous-jacent offre une prise en charge de l'internationalisation. Si le serveur ne prend pas en charge les caractères internationaux, utilisez uniquement des caractères ASCII, sinon des incidents imprévisibles peuvent se produire.