GNU/Linux >> Linux Esercitazione >  >> Linux

Che cos'è EFS (Elastic File System) in AWS e come utilizzarlo

Amazon Elastic File System (EFS) fornisce un file system NFS da utilizzare con i servizi AWS Cloud e le risorse locali che è semplice, scalabile e completamente gestito. Possiamo montare questo file system su AWS Cloud o sui nostri server locali. È progettato per scalare on-demand, cresce e si riduce automaticamente. Ciò significa che può aumentare e ridurre la sua capacità man mano che aggiungiamo o cancelliamo file su di esso. È un'alternativa al nostro server NFS legacy.

Amazon EFS può essere creato rapidamente e facilmente dalla console Web di AWS. Questo servizio gestisce l'infrastruttura per noi, il che significa che possiamo evitare la complessità della distribuzione, dell'applicazione di patch e del mantenimento di complesse configurazioni di file system.

Amazon EFS supporta il protocollo Network File System versione 4 (NFSv4.1 e NFSv4.0).

Per ulteriori informazioni su EFS, visita la pagina ufficiale di AWS qui.

In questo articolo, ci concentreremo sulla creazione di un semplice filesystem EFS e sul montaggio su un'istanza Ubuntu EC2.

Prima di procedere, presumo che tu abbia familiarità con le istanze EC2 e se non lo sei e vuoi imparare a creare un'istanza EC2 Ubuntu 18.04 dalla Console AWS, allora Clicca qui.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Istanza Ubuntu EC2.

Cosa faremo?

  1. Accedi ad AWS.
  2. Crea EFS
  3. Monta EFS su EC2.

Accedi ad AWS

Fai clic qui per accedere alla pagina di accesso di AWS.

Quando premiamo il link sopra, vedremo una pagina web come segue in cui ci viene richiesto di accedere utilizzando i nostri dettagli di accesso.

Una volta effettuato l'accesso al tuo account, vedrai la schermata come segue.

Crea EFS

Per creare il tuo primo file system EFS su AWS, cerca EFS e fai clic sul risultato.

Vedrai la dashboard principale di EFS. Qui puoi leggere un po' di EFS.

Per creare EFS clicca su "Crea file system".

Nella pagina "Configura accesso alla rete", seleziona il VPC e le caselle di controllo per le sottoreti in cui desideri creare un EFS e fai clic su "Passaggio successivo". Puoi scegliere il VPC disponibile nella regione in cui stai creando l'EFS.

Fornisci "chiave:valore" se desideri aggiungere tag all'EFS, puoi abilitare "Politica del ciclo di vita" in modo che il file system utilizzi la classe di archiviazione Accesso non frequente a basso costo, mantienila Nessuno per ora. Mantieni la velocità effettiva e la modalità prestazioni così come sono.

Non abilitare la crittografia e procedere con le impostazioni predefinite, fare clic su "Passo successivo". Puoi provare più tardi, se lo desideri.

Mantieni tutte queste opzioni predefinite e fai clic su "Passaggio successivo".

Rivedi le configurazioni che abbiamo fatto e fai clic su "Crea file system".

Puoi vedere che la creazione è andata a buon fine e sono in corso la creazione di destinazioni di montaggio. Attendi fino al momento in cui lo stato Mount Target diventa Disponibile.

Una volta che lo stato di destinazione del montaggio diventa Disponibile, siamo pronti per montarli sulla nostra istanza EC2.

Nel frattempo, puoi dare un'occhiata alle istruzioni di montaggio.

Ora, prima di connetterci all'istanza EC2, dobbiamo aggiungere il gruppo di sicurezza dell'EFS al gruppo di sicurezza di EC2.

Vai all'istanza su cui vuoi montare l'EFS che abbiamo creato e apri il suo gruppo di sicurezza.

Modifica "Regole in entrata".

Qui, consenti al gruppo di sicurezza dell'EFS di accedere alla porta NFS e salvare le regole.

Monta EFS su EC2

Ora siamo pronti per montare l'EFS su EC2.

Connettiti all'istanza e aggiorna il repository del pacchetto locale.

sudo apt-get update

Installa nfs-common sull'istanza.

sudo apt install nfs-common

Installa binutils

sudo apt-get -y install binutils

Clona efs-utils

git clone https://github.com/aws/efs-utils

Cambia la directory

cd efs-utils/

Crea il pacchetto

./build-deb.sh

Installa il pacchetto efs-utils

sudo apt-get -y install ./build/amazon-efs-utils*deb

Crea una directory in cui desideri montare l'EFS

sudo mkdir efs

Monta utilizzando l'assistente di montaggio EFS:

Ora puoi montare l'EFS sulla tua directory locale utilizzando 

sudo mount -t efs fs-218e3690:/ efs

Monta utilizzando il client NFS:

Per prima cosa smonta la directory montata nel passaggio precedente.

sudo smonta /home/ubuntu/efs

Montare l'EFS

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-218e3690.efs.eu-west-3.amazonaws.com:/ efs

Monta utilizzando l'helper di montaggio EFS e l'opzione di montaggio TLS:

Per prima cosa smonta la directory montata nel passaggio precedente.

sudo smonta /home/ubuntu/efs

Montare l'EFS

sudo mount -t efs -o tls fs-218e3690:/ efs

Conclusione

In questo articolo impariamo a creare un semplice file system EFS. Abbiamo provato a montare il file system EFS sull'istanza EC2 di Ubuntu 18.04 utilizzando diverse opzioni disponibili. Puoi personalizzare e creare l'EFS secondo le tue necessità, acquisisci familiarità con le sue basi.


Linux
  1. Che cos'è un comando Chown in Linux e come usarlo

  2. Che cos'è un comando cURL e come utilizzarlo?

  3. Cos'è NFS e come installarlo su Linux

  4. Chroot "prigione" - Che cos'è e come usarlo?

  5. Che cos'è un file dtb u-Boot e come si usa (BeagleBoard xM)?

Che cos'è Terraform e come installarlo e utilizzarlo su AWS EC2

File host Linux:come modificarlo e utilizzarlo?

Come installare e utilizzare Git nel sistema Linux

Come creare e utilizzare file di scambio su Linux

Cos'è EasyApache e come si usa?

Come installare e utilizzare YouTube-DL su sistema Linux