Empfohlene Mount-Einstellungen NFS - Amazon Elastic File System

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Empfohlene Mount-Einstellungen NFS

Wir empfehlen die folgenden Werte für die Mountingoptionen unter Linux:

  • noresvport— Weist den NFS Client an, einen neuen nicht privilegierten Transmission Control Protocol (TCP) -Quellport zu verwenden, wenn eine Netzwerkverbindung wiederhergestellt wird. NFSClientsoftware, die in älteren Versionen des Linux-Kernels (Versionen v5.4 und niedriger) enthalten ist, weist ein Verhalten auf, das dazu führt, dass NFS Clients beim Trennen der Verbindung versuchen, die Verbindung über denselben Quellport erneut herzustellen. TCP Dieses Verhalten entspricht nicht dem und kann verhindern TCPRFC, dass diese Clients schnell wieder Verbindungen zu einem Dateisystem herstellen. EFS

    Durch noresvport die Verwendung dieser Option können Sie sicherstellen, dass sich NFS Clients transparent wieder mit Ihrem EFS Dateisystem verbinden, sodass die ununterbrochene Verfügbarkeit gewährleistet ist, wenn die Verbindung nach einem Netzwerkwiederherstellungsereignis wiederhergestellt wird.

    Wichtig

    Es wird dringend empfohlen, die noresvport Mount-Option zu verwenden, um sicherzustellen, dass Ihr EFS Dateisystem nach einer Wiederherstellung der Verbindung oder einer Netzwerkwiederherstellung ununterbrochen verfügbar ist.

    Erwägen Sie, den EFSMount-Helper zum Mounten Ihrer Dateisysteme zu verwenden. Der EFS Mount-Helper verwendet NFS Mount-Optionen, die für EFS Amazon-Dateisysteme optimiert sind.

  • rsize=1048576— Legt die maximale Anzahl an Datenbytes fest, die der NFS Client für jede READ Netzwerkanfrage empfangen kann. Dieser Wert gilt beim Lesen von Daten aus einer Datei in einem EFS Dateisystem. Zur Vermeidung von Leistungseinbußen empfehlen wir die Verwendung der maximal möglichen Größe (bis zu 1048576).

  • wsize=1048576— Legt die maximale Anzahl von Datenbytes fest, die der NFS Client für jede WRITE Netzwerkanforderung senden kann. Dieser Wert gilt, wenn Daten in eine Datei auf einem EFS Dateisystem geschrieben werden. Zur Vermeidung von Leistungseinbußen empfehlen wir die Verwendung der maximal möglichen Größe (bis zu 1048576).

  • hard— Legt das Wiederherstellungsverhalten des NFS Clients nach einem Timeout für eine NFS Anfrage fest, sodass NFS Anfragen auf unbestimmte Zeit wiederholt werden, bis der Server antwortet. Zur Sicherstellung der Datenintegrität wird die Verwendung der dauerhaften Mountingoption (hard) empfohlen. Wenn Sie ein soft-Mount verwenden, legen Sie den timeo-Parameter auf mindestens 150 Zehntelsekunden (15 Sekunden) fest. Dadurch wird das Risiko einer Datenbeschädigung verringert, die bei Soft-Mounts inhärent ist.

  • timeo=600— Legt den Timeout-Wert, den der NFS Client verwendet, um auf eine Antwort zu warten, bevor er eine NFS Anfrage erneut versucht, auf 600 Dezisekunden (60 Sekunden) fest. Wenn Sie den Timeout-Parameter (timeo) ändern müssen, empfehlen wir, dass Sie einen Wert von mindestens 150, entsprechend 15 Sekunden, verwenden. Dadurch wird eine verringerte Leistung vermieden.

  • retrans=2— Legt fest, wie oft der NFS Client eine Anfrage wiederholt, bevor er weitere Wiederherstellungsaktionen versucht.

  • _netdev— Wenn diese Option aktiviert ist/etc/fstab, wird verhindert, dass der Client versucht, das EFS Dateisystem zu mounten, bis das Netzwerk aktiviert wurde.

  • nofail— Wenn Ihre EC2 Instance unabhängig vom Status Ihres eingehängten EFS Dateisystems gestartet werden muss, fügen Sie die nofail Option dem Eintrag Ihres Dateisystems in Ihrer /etc/fstab Datei hinzu.

Wenn Sie die vorgenannten Standardwerte nicht verwenden, achten Sie auf Folgendes:

  • Vermeiden Sie es generell, jegliche anderen Mounting-Optionen zu verwenden, die sich von den Standardoptionen unterscheiden, denn dies kann zu Leistungseinbußen und anderen Problemen führen. Beispielsweise können Änderungen der Puffergröße für Lese- oder Schreibvorgänge oder Deaktivierung der Attributzwischenspeicherung zu einer Leistungsverringerung führen.

  • Amazon EFS ignoriert Quellports. Wenn Sie die EFS Amazon-Quellports ändern, hat dies keine Auswirkung.

  • Amazon EFS unterstützt die nconnect Mount-Option nicht.

  • Amazon unterstützt EFS keine der Kerberos-Sicherheitsvarianten. Beispielsweise führt der folgende Mounting-Befehl zu einem Fehler.

    $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/
  • Wir empfehlen, dass Sie Ihr Dateisystem unter Verwendung seines DNS Namens mounten. Dieser Name wird in die IP-Adresse des EFS Amazon-Mount-Ziels aufgelöst, das sich in derselben Availability Zone wie Ihre EC2 Amazon-Instance befindet. Wenn Sie ein Mount-Ziel in einer anderen Availability Zone als der Ihrer EC2 Amazon-Instance verwenden, fallen EC2 Standardgebühren für Daten an, die zwischen Availability Zones gesendet werden. Sie bemerken bei Dateisystemvorgängen möglicherweise auch erhöhte Latenzen.

  • Weitere Bereitstellungsoptionen und detaillierte Erläuterungen der Standardeinstellungen finden Sie in der Linux-Dokumentation.