Paramètres de NFS montage recommandés - Amazon Elastic File System

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Paramètres de NFS montage recommandés

Nous vous recommandons d’utiliser les valeurs suivantes pour les options de Montage sous Linux :

  • noresvport— Indique au NFS client d'utiliser un nouveau port source non privilégié du protocole de contrôle de transmission (TCP) lorsqu'une connexion réseau est rétablie. NFSles logiciels clients inclus dans les anciennes versions du noyau Linux (versions v5.4 et antérieures) comportent un comportement qui pousse les NFS clients à tenter de se reconnecter sur le même TCP port source en cas de déconnexion. Ce comportement n'est pas conforme à la TCP RFC et peut empêcher ces clients de rétablir rapidement les connexions à un système de EFS fichiers.

    L'utilisation de cette noresvport option permet de garantir que NFS les clients se reconnectent de manière transparente à votre système de EFS fichiers, tout en maintenant une disponibilité ininterrompue lors de la reconnexion après un événement de restauration du réseau.

    Important

    Nous vous recommandons vivement d'utiliser l'option noresvport de montage pour garantir la disponibilité ininterrompue de votre système de EFS fichiers après une reconnexion ou un événement de restauration du réseau.

    Envisagez d'utiliser l'EFSassistant de montage pour monter vos systèmes de fichiers. L'assistant de EFS montage utilise des options de NFS montage optimisées pour les systèmes de EFS fichiers Amazon.

  • rsize=1048576— Définit le nombre maximal d'octets de données que le NFS client peut recevoir pour chaque READ demande réseau. Cette valeur s'applique lors de la lecture des données d'un fichier sur un système de EFS fichiers. Nous vous recommandons d’utiliser la plus grande taille possible (jusqu’à 1048576) afin d’éviter une baisse de performances.

  • wsize=1048576— Définit le nombre maximal d'octets de données que le NFS client peut envoyer pour chaque WRITE demande réseau. Cette valeur s'applique lors de l'écriture de données dans un fichier d'un système de EFS fichiers. Nous vous recommandons d’utiliser la plus grande taille possible (jusqu’à 1048576) afin d’éviter une baisse de performances.

  • hard— Définit le comportement de restauration du NFS client après l'expiration d'une NFS requête, afin que les NFS demandes soient réessayées indéfiniment jusqu'à ce que le serveur réponde. Nous vous recommandons d’utiliser l’option de Montage physique (hard) pour garantir l’intégrité des données. Si vous utilisez un Montage soft, définissez le paramètre timeo sur au Moins 150 décisecondes (15 secondes). Vous minimiserez ainsi le risque de corruption des données inhérent aux Montages logiciels.

  • timeo=600— Définit la valeur du délai d'attente que le NFS client utilise pour attendre une réponse avant de réessayer une NFS demande à 600 décisecondes (60 secondes). Si vous devez Modifier le paramètre de délai (timeo), nous vous recommandons d’utiliser une valeur d’au Moins 150, ce qui équivaut à 15 secondes. Vous éviterez ainsi une baisse de performances.

  • retrans=2— Définit à 2 le nombre de fois que le NFS client réessaie une demande avant de tenter une autre action de restauration.

  • _netdev— Lorsqu'il est présent dans/etc/fstab, empêche le client de tenter de monter le système de EFS fichiers tant que le réseau n'est pas activé.

  • nofail— Si votre EC2 instance doit démarrer quel que soit l'état de votre système de EFS fichiers monté, ajoutez l'nofailoption à l'entrée de votre système de fichiers dans votre /etc/fstab fichier.

Si vous n’utilisez pas les valeurs par défaut précédentes, vous devez être conscient des points suivants :

  • En général, évitez de définir d’autres options de montage différentes des valeurs par défaut, ce qui peut entraîner une réduction des performances et d’autres problèmes. Par exemple, la modification des tailles tampon de lecture ou d’écriture, ou la désactivation de la mise en cache d’attribut, peuvent entraîner une réduction des performances.

  • Amazon EFS ignore les ports source. Si vous modifiez les ports EFS source d'Amazon, cela n'a aucun effet.

  • Amazon EFS ne prend pas en charge l'option de nconnect montage.

  • Amazon EFS ne prend en charge aucune des variantes de sécurité Kerberos. Par exemple, la commande de Montage suivante échoue.

    $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/
  • Nous vous recommandons de monter votre système de fichiers en utilisant son DNS nom. Ce nom correspond à l'adresse IP de la cible de EFS montage Amazon située dans la même zone de disponibilité que votre EC2 instance Amazon. Si vous utilisez une cible de montage dans une zone de disponibilité différente de celle de votre EC2 instance Amazon, vous devez payer des EC2 frais standard pour les données envoyées entre les zones de disponibilité. De même, vous pouvez constater des latences accrues pour les opérations de système de fichiers.

  • Pour plus d'options de montage et des explications détaillées sur les valeurs par défaut, consultez la documentation Linux.