Überlegungen zum Mounten für Linux - 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.

Überlegungen zum Mounten für Linux

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

  • rsize=1048576— Legt die maximale Anzahl von 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.

  • noresvport— Weist den NFS Client an, einen neuen nicht privilegierten Transmission Control Protocol (TCP) -Quellport zu verwenden, wenn eine Netzwerkverbindung wiederhergestellt wird. Dadurch wird sichergestellt, dass das EFS Dateisystem nach einem Netzwerkwiederherstellungsereignis ununterbrochen verfügbar ist.

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

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. Wenn Sie die vorgenannten Standardwerte nicht verwenden, achten Sie auf Folgendes:

  • Änderungen der Puffergröße für Lese- oder Schreibvorgänge oder die Deaktivierung der Attributzwischenspeicherung können zu einer Leistungsverringerung führen.

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

  • 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. Amazon EFS löst diesen Namen in die IP-Adresse des EFS Amazon-Mount-Ziels in derselben Availability Zone wie Ihre EC2 Amazon-Instance auf, ohne externe Ressourcen aufzurufen. 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.

Anmerkung

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