Fase 3: montare il file system sull'istanza EC2 e testarlo - Amazon Elastic File System

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 3: montare il file system sull'istanza EC2 e testarlo

In questa fase si effettuano le operazioni seguenti:

Fase 3.1: raccolta delle informazioni

Assicurarsi di disporre delle seguenti informazioni per procedere con le fasi di questa sezione:

  • Nome DNS pubblico dell'istanza EC2 nel formato seguente:

    ec2-xx-xxx-xxx-xx.aws-region.compute.amazonaws.com
  • Nome DNS del file system. È possibile costruire questo nome DNS utilizzando il seguente formato generico:

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

    L'istanza EC2 su cui montare il file system attraverso la destinazione di montaggio è in grado di risolvere il nome DNS del file system per ricavare l'indirizzo IP della destinazione di montaggio.

Nota

Amazon EFS non richiede che l'istanza Amazon EC2 disponga di un indirizzo IP pubblico né di un nome DNS pubblico. I requisiti elencati in precedenza sono limitati a questo scenario di esempio per garantire che sia possibile connettersi all'istanza tramite SSH dall'esterno del VPC.

Fase 3.2: Installare il client NFS sull'istanza EC2

È possibile connettersi all'istanza EC2 da Windows o da un computer che esegue Linux o Mac OS X o qualsiasi altra variante Unix.

Per installare un client NFS
  1. Connettiti all'istanza EC2:

    • Per connettersi all'istanza da un computer che esegue Mac OS o Linux, è necessario specificare il file .pem per il comando SSH con l'opzione -i e il percorso della chiave privata.

    • Per connetterti alla tua istanza da un computer che esegue Windows, puoi usare uno dei due MindTerm o PuTTY. Se si prevede di usare PuTTY, è necessario installarlo e usare la procedura seguente per convertire il file .pem in un file .ppk.

    Per ulteriori informazioni, consulta i seguenti argomenti nella Guida per l'utente di Amazon EC2:

  2. Eseguire i seguenti comandi sull'istanza EC2 tramite la sessione SSH:

    1. (Facoltativo) Scaricare gli aggiornamenti e riavviare.

      $ sudo yum -y update $ sudo reboot

      Riconnettersi all'istanza EC2 dopo averla riavviata.

    2. Installare il client NFS.

      $ sudo yum -y install nfs-utils
      Nota

      Se si seleziona l'AMI di Amazon Linux Amazon Linux AMI 2016.03.0 all'avvio dell'istanza Amazon EC2 non è necessario installare nfs-utils perché è già incluso come impostazione predefinita nell'AMI.

Fase 3.3: montare il file system sull'istanza EC2 e testarlo

Ora è possibile montare il file system sull'istanza EC2.

  1. Creare una cartella ("efs-mount-point").

    $ mkdir ~/efs-mount-point
  2. Montare il file system Amazon EFS.

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

    L'istanza EC2 è in grado di risolvere il nome DNS della destinazione di montaggio per ricavare l'indirizzo IP. È possibile specificare direttamente l'indirizzo IP della destinazione di montaggio.

    $ 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. Dopo aver montato il file system Amazon EFS sull'istanza EC2, è possibile creare i file.

    1. Cambiare la cartella di lavoro.

      $ cd ~/efs-mount-point
    2. Elencare i contenuti della cartella.

      $ ls -al

      Dovrebbe essere vuota.

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

    3. La cartella principale di un file system, al momento della creazione, è di proprietà ed è scrivibile da parte dell'utente root quindi, per poter aggiungere dei file, è necessario modificare le autorizzazioni.

      $ sudo chmod go+rw .

      Ora, se si esegue il comando ls -al è possibile notare che le autorizzazioni sono cambiate.

      drwxrwxrwx 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..
    4. Creare un file di testo .

      $ touch test-file.txt
    5. Elencare i contenuti della cartella.

      $ ls -l

A questo punto un file system Amazon EFS è stato creato e montato correttamene sull'istanza EC2 nel VPC.

Il file system montato non rimane persistente in caso di riavvio. Per rimontare automaticamente la directory, è possibile utilizzare il file fstab. Per ulteriori informazioni, consulta Rimontaggio automatico al riavvio. Se si sta usando un gruppo Auto Scaling per avviare le istanze EC2, è anche possibile impostare gli script in una configurazione di avvio. Per vedere un esempio, consulta Scenario: Impostazione di un server Web Apache ed erogazione dei file Amazon EFS.

Approfondimenti

Fase 4: pulizia