Wie man

So mounten Sie das AWS EFS-Dateisystem auf der EC2-Instance

So mounten Sie das AWS EFS-Dateisystem auf der EC2-Instance

Dieser Artikel führt den Leser durch das Mounten eines EFS (Elastic File System) auf einer EC2-Instance. Das Elastic File System ist ein verwaltetes Dateisystem, das von mehreren Instanzen in verschiedenen Verfügbarkeitszonen gemeinsam genutzt werden kann. Dies kann insbesondere für Webanwendungen und Containerspeicher nützlich sein.

In unserem vorherigen Artikel haben wir über das Erstellen eines EFS-Dateisystems mit Cloudformation gesprochen und der Artikel ist unter dem folgenden Link verfügbar.

So erstellen Sie ein AWS EFS-Dateisystem mit CloudFormation

Schritt 1: Anforderungen/Voraussetzungen prüfen

Bevor der Benutzer mit dem Mounten des EFS-Dateisystems fortfahren kann, muss er Folgendes haben:

Schritt 2: Montieren Sie das EFS

Wir können ein EFS auf einer bestehenden EC2-Instance mounten. Es kann auch gemountet werden, wenn eine neue EC2-Instance gestartet wird. Das habe ich unten erklärt.

Mounten von EFS auf einer vorhandenen EC2-Instance

Wählen Sie in der Elastic File-Systemkonsole das von Ihnen erstellte EFS aus.

EFS-Anhang

Klicken Sie auf Anhängen. Dies öffnet eine Seite mit Mount-Anweisungen für das EFS.

Montageanleitung

Wählen Sie Mount via DNS oder Mount via IP. Sollten Sie eine VPC mit deaktivierten DNS-Hostnamen haben, wählen Sie die Option Mount via IP IP. Klicken Sie auf Benutzerhandbuch, um eine Anleitung zur Installation des Halterungshelfers zu erhalten. Das Amazon-efs-utils-Paket. Führen Sie beispielsweise für eine Linux-Instanz den folgenden Befehl aus, um den Mount-Helfer zu installieren.

 sudo yum install -y amazon-efs-utils
Installieren Sie den Mount Helper

Erstellen Sie auf Ihrer EC2-Instance ein Verzeichnis namens efs.

 sudo mkdir efs

Das EFS wird gemäß obigem Bild auf Ihrer EC2-Instance gemountet. Sie können dies bestätigen, indem Sie den folgenden Befehl ausführen.

 df -h

Um das EFS auf einer Ubuntu-Instanz zu mounten, befolgen Sie die folgenden Anweisungen.

Erstellen Sie ein Verzeichnis namens efs

Installieren Sie NFS Common (Mount Helper) mit dem folgenden Befehl.

sudo apt-get -y install nfs-common

Führen Sie den folgenden Befehl aus, um das EFS zu mounten. Stellen Sie sicher, dass Sie den Befehl durch Ihren EFS-spezifischen Mount-Anweisungsbefehl ersetzen.

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-d3e98219.efs.eu-west-1.Amazonaws.com:/efs

Bestätigen Sie mit dem folgenden Befehl, dass das Dateisystem gemountet wurde.

df -h

Mounten auf einer EC2-Instance beim Start

Wählen Sie beim Starten einer EC2-Instance auf der Seite Instance konfigurieren unter Dateisysteme das von Ihnen erstellte Dateisystem aus. Siehe unten.

Der EC2 wird mit eingehängtem Dateisystem gestartet.

Mounten Sie EFS beim Start von EC2

Mounten Sie EFS auf EC2-Instance automatisch beim Neustart

Stellen Sie mit System Manager oder SSH eine Verbindung zu Ihrer EC2-Instance her. Bearbeiten Sie die fstab-Datei und fügen Sie den folgenden Befehl hinzu. Um die Datei zu bearbeiten, verwenden Sie den folgenden Befehl.

sudo vi /etc/fstab 
fs-d3e98219.efs.eu-west-1.Amazonaws.com:/usr/bin/efs nfs defaults,_netdev 0 0
fstab-Datei bearbeiten

N/B: Stellen Sie sicher, dass Sie in der fstab-Datei den genauen Pfad verwenden, in dem sich Ihr efs-Verzeichnis befindet. Für diesen Fall ist mein efs in /usr/bin/efs. Stellen Sie außerdem sicher, dass Sie die Dateisystemidentität durch Ihr spezifisches Dateisystem ersetzen.

So testen Sie die Verwendung:

sudo mount -fav

Wenn die fstab-Datei richtig konfiguriert ist, sollten Sie Folgendes sehen:

Automatische Montage testen

Sie können Ihre Instanz jetzt neu starten und das EFS wird automatisch gemountet.

Um das EFS auszuhängen, führen Sie den folgenden Befehl aus:

umount -f /usr/bin/efs

Stellen Sie erneut sicher, dass Sie den Pfad zum efs-Verzeichnis durch Ihren eigenen spezifischen Pfad ersetzen replace.

EFS aushängen

Wichtige Links

Weitere AWS-Anleitungen:

Einrichten einer AWS RDS MySQL DB-Instance mit CloudFormation

Erstellen Sie eine Amazon DocumentDB (MongoDB)-Datenbank auf AWS mit CloudFormation

Erstellen und Konfigurieren von AWS Application Load Balancer mit CloudFormation

Glückliches Bauen!!!

Dev Was sind die Vor- und Nachteile beim Erstellen einer Website ohne manuelle Codierung??
Was sind die Vor- und Nachteile beim Erstellen einer Website ohne manuelle Codierung??
Bildquelle: PixabayWenn es darum geht, eine Website zu erstellen, werden einige Leute abgeschreckt. Sie denken, dass es einen Kurs in Computerprogramm...
Dev So installieren Sie NetBeans IDE 12 unter Ubuntu, Debian, Linux Mint
So installieren Sie NetBeans IDE 12 unter Ubuntu, Debian, Linux Mint
NetBeans ist ein sehr leistungsfähiges Tool der integrierten Entwicklungsumgebung (IDE), das hauptsächlich für die Java- und C/C++-Entwicklung verwend...
Dev Beliebte Dienste, die von Front-End-Entwickleragenturen angeboten werden
Beliebte Dienste, die von Front-End-Entwickleragenturen angeboten werden
Frontend-Entwickler zu sein ist ein relativ weit gefasster Begriff, denn es gibt viele verschiedene Dienste, die unter dem riesigen Dach des Frontend-...