Schritt 3: Mounten Sie das Dateisystem auf der EC2-Instance - 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.

Schritt 3: Mounten Sie das Dateisystem auf der EC2-Instance

In diesem Schritt führen Sie folgende Aufgaben aus:

Schritt 3.1: Sammeln Sie Informationen

Stellen Sie sicher, dass Sie die folgenden Informationen haben, wenn Sie die Schritte in diesem Abschnitt ausführen:

  • Öffentlicher DNS-Name Ihrer EC2-Instance in folgendem Format:

    ec2-xx-xxx-xxx-xx.aws-region.compute.amazonaws.com
  • DNS-Name Ihres Dateisystems. Sie können diesen DNS-Namen mit dem folgenden allgemeinen Format konstruieren:

    file-system-id.efs.aws-region.amazonaws.com

    Die EC2-Instance, in der Sie das Dateisystem mithilfe des Mounting-Ziels mounten, kann den DNS-Namen des Dateisystems zu der IP-Adresse des Mounting-Ziels auflösen.

Anmerkung

Amazon EFS erfordert nicht, dass Ihre Amazon EC2 EC2-Instance eine öffentliche IP-Adresse oder einen öffentlichen DNS-Namen hat. Die oben aufgeführten Anforderungen gelten nur für dieses Beispiel, um sicherzustellen, dass Sie eine Verbindung mit der Instance per SSH von außerhalb der VPC herstellen können.

Schritt 3.2: Installieren Sie den NFS-Client auf Ihrer EC2-Instance

Sie können eine Verbindung mit Ihrer EC2-Instance von Windows oder von einem Computer mit Linux oder macOS X oder einer beliebigen anderen Unix-Variante aus herstellen.

So installieren Sie einen NFS-Client
  1. Stellen Sie eine Verbindung mit Ihrer EC2-Instance her:

    • Um eine Verbindung mit Ihrer Instance von einem Computer unter macOS oder Linux aus herzustellen, geben Sie die PEM-Datei für Ihren SSH-Befehl mit der Option -i und dem Pfad zu Ihrem privaten Schlüssel an.

    • Für die Herstellung einer Verbindung mit Ihrer Instance von einem Computer mit Windows aus können Sie MindTerm oder PuTTY verwenden. Wenn Sie PuTTY verwenden möchten, müssen Sie dies installieren und die .pem-Datei auf die folgende Weise zu einer .ppk-Datei konvertieren.

    Weitere Informationen finden Sie unter den folgenden Themen imAmazon EC2-Benutzerhandbuch für Linux-Instances:

  2. Führen Sie die folgenden Befehle auf der EC2-Instance mithilfe der SSH-Sitzung durch:

    1. (Optional) Rufen Sie Aktualisierungen ab, und führen Sie einen Neustart durch.

      $ sudo yum -y update $ sudo reboot

      Stellen Sie nach dem Neustart erneut eine Verbindung mit Ihrer EC2-Instance her.

    2. Installieren Sie den NFS-Client.

      $ sudo yum -y install nfs-utils
      Anmerkung

      Wenn Sie dieAmazon Linux AMI 2016.03.0Amazon Linux AMI Wenn Sie Ihre Amazon EC2 EC2-Instance starten, müssen Sie nicht installierennfs-utilsweil es standardmäßig bereits im AMI enthalten ist.

Schritt 3.3: Mounten Sie das Dateisystem auf Ihrer EC2-Instance

Jetzt mounten Sie das Dateisystem auf Ihrer EC2-Instance.

  1. Erstellen Sie ein Verzeichnis („EFS-Mountingpunkt“).

    $ mkdir ~/efs-mount-point
  2. Mounten Sie das Amazon EFS-Dateisystem.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-DNS:/ ~/efs-mount-point

    Die EC2-Instance kann den DNS-Namen des Mounting-Ziels zur IP-Adresse auflösen. Optional können Sie die IP-Adresse des Mounting-Ziels auch direkt angeben.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-ip:/  ~/efs-mount-point
  3. Nachdem Sie das Amazon EFS-Dateisystem auf Ihrer EC2-Instance gemountet haben, können Sie Dateien erstellen.

    1. Ändern Sie das Verzeichnis.

      $ cd ~/efs-mount-point
    2. Listen Sie die Inhalte des Verzeichnisses auf.

      $ ls -al

      Es sollte leer sein.

      drwxr-xr-x 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..

    3. Der Eigentümer und Inhaber der Schreibrechte eines Dateisystems ist bei dessen Erstellung der Root-Benutzer, Sie müssen daher die Berechtigungen zum Hinzufügen von Dateien ändern.

      $ sudo chmod go+rw .

      Wenn Sie jetzt den Befehl ls -al ausprobieren, sehen Sie, dass die Berechtigungen geändert wurden.

      drwxrwxrwx 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..
    4. Erstellen Sie eine -Textdatei.

      $ touch test-file.txt
    5. Listen Sie den Inhalt des Verzeichnisses auf.

      $ ls -l

Sie haben jetzt ein Amazon EFS-Dateisystem erfolgreich erstellt und auf Ihrer EC2-Instance in Ihrer VPC gemountet.

Das Dateisystem, das Sie gemountet haben, bleibt bei Neustarts nicht erhalten. Für ein automatisches erneutes Mounting des Verzeichnisses können Sie die Datei fstab verwenden. Weitere Informationen finden Sie unter Automatische Remountion beim Neustart . Wenn Sie eine Auto Scaling-Gruppe zum Starten von EC2-Instances verwenden, können Sie auch Skripts in einer Startkonfiguration einrichten. Ein Beispiel finden Sie unter Komplettlösung: Einrichten eines Apache-Web-Servers und Bereitstellen von Amazon EFS-Dateien.

Nächster Schritt

Schritt 4: Bereinigen