Utilizzo dell’helper di montaggio EFS per rimontare automaticamente i file system EFS - 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à.

Utilizzo dell’helper di montaggio EFS per rimontare automaticamente i file system EFS

Utilizza l'assistente di montaggio EFS per configurare /etc/fstab su istanze Linux EC2 in modo da rimontare automaticamente i file system EFS al riavvio dell'istanza.

Collega un file system EFS durante la creazione di un'istanza EC2 per abilitare il montaggio automatico al riavvio

Questo metodo utilizza l'helper di montaggio EFS per montare il file system e aggiornare il file /etc/fstab sull'istanza EC2. Il supporto di montaggio fa parte del set di strumenti amazon-efs-utils.

Quando si crea una nuova istanza Amazon EC2 Linux utilizzando la procedura guidata di avvio dell’istanza EC2, è possibile configurarla per montare automaticamente il file system Amazon EFS. L'istanza EC2 monta il file system automaticamente sull'istanza avviata per la prima volta e anche ogni volta che si riavvia.

Nota

I file system Amazon EFS non supportano il montaggio su istanze Amazon EC2 Mac con macOS Big Sur o Monterey all'avvio dell'istanza.

Prima di eseguire questa procedura, accertati di avere creato il file system Amazon EFS. Per ulteriori informazioni, consulta Crea rapidamente un file system con le impostazioni consigliate (console) nell'esercitazione sulle nozioni di base di Amazon EFS.

Nota

Amazon EFS non può essere utilizzato con istanze Amazon EC2 basate su Microsoft Windows.

Prima di poter avviare e connettersi a un'istanza Amazon EC2, è necessario creare una coppia di chiavi, a meno che non sia già disponibile. Segui la procedura descritta in Configurazione per l'uso di Amazon EC2 nella Guida per l'utente di Amazon EC2 per creare una coppia di key pair. Se disponi già di una coppia di chiavi, puoi utilizzarla per questo esercizio.

Per configurare l'istanza EC2 affinché monti automaticamente il file system EFS all'avvio
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Scegliere Launch Instance (Avvia istanza).

  3. In Step 1: Choose an Amazon Machine Image (AMI) (Fase 1: Scegli una Amazon Machine Image (AMI)), trovare un'AMI Amazon Linux all'inizio dell'elenco e scegliere Select (Seleziona).

  4. In Fase 2: Scelta di un tipo di istanza scegli Passaggio successivo: Configura i dettagli dell'istanza.

  5. In Fase 3: Configurazione dei dettagli dell'istanza, fornisci le seguenti informazioni:

    • Per Network (Rete), scegliere la voce per lo stesso VPC in cui si trova il file system EFS che si sta montando.

    • Per Sottorete, scegli una sottorete predefinita in qualsiasi zona di disponibilità.

    • Per File systems (File system), scegliere il file system EFS da montare. Il percorso mostrato accanto all'ID del file system è il punto di montaggio che verrà utilizzato dall'istanza EC2, che è possibile modificare.

    • In Dettagli avanzati, i dati utente vengono generati automaticamente e includono i comandi necessari per montare i file system EFS specificati in File system.

  6. Scegli Passaggio successivo: aggiunta dello storage.

  7. Scegliere Passaggio successivo: aggiunta di tag.

  8. Denomina l'istanza e scegli Passaggio successivo: configurazione del gruppo di sicurezza.

  9. In Fase 6: Configurazione del gruppo di sicurezza, imposta Assegna un gruppo di sicurezza su Seleziona un gruppo di sicurezza esistente. Scegli il gruppo di sicurezza predefinito per assicurarti che possa accedere al file system EFS.

    Non è possibile accedere all'istanza EC2 tramite Secure Shell (SSH) utilizzando questo gruppo di sicurezza. Per l'accesso tramite SSH, successivamente è possibile modificare la sicurezza predefinita e aggiungere una regola per consentire SSH o un nuovo gruppo di sicurezza che consenta SSH. Puoi utilizzare le seguenti impostazioni:

    • Tipo: SSH

    • Protocollo: TCP

    • Intervallo porte: 22

    • Origine: Qualsiasi 0.0.0.0/0

  10. Scegli Analizza e avvia.

  11. Scegli Avvia.

  12. Seleziona la casella di controllo relativa alla coppia di chiavi creata e scegli Avvia istanze.

L'istanza EC2 è ora configurata per montare il file system EFS all'avvio e ogni volta che viene riavviata.

Utilizzo di /etc/fstab con EFS mount helper per rimontare automaticamente i file system EFS

Il file /etc/fstab contiene informazioni sui file system. Il comando mount -a, che viene eseguito durante l'avvio dell'istanza, monta i file system elencati in /etc/fstab. In questa procedura, aggiornerai manualmente /etc/fstab su un'istanza EC2 Linux in modo che l'istanza utilizzi l'helper di montaggio EFS per rimontare automaticamente un file system EFS al riavvio dell'istanza.

Nota

I file system Amazon EFS non supportano il montaggio automatico utilizzando l'helper /etc/fstab di montaggio EFS su istanze Mac Amazon EC2 che eseguono macOS Big Sur o Monterey. Puoi invece utilizzare NFS con /etc/fstab per montare automaticamente il tuo file system su istanze Mac EC2 che eseguono macOS Big Sur e Monterey.

Questo metodo utilizza l'helper di montaggio EFS per montare il file system. Il supporto di montaggio fa parte del set di strumenti amazon-efs-utils.

Gli strumenti amazon-efs-utils sono disponibili per l'installazione su Amazon Linux e Amazon Linux 2 Amazon Machine Image (AMI). Per ulteriori informazioni su amazon-efs-utils, consulta Installazione degli strumenti Amazon EFS. Se si utilizza un'altra distribuzione Linux, ad esempio Red Hat Enterprise Linux (RHEL), compilare e installare manualmente amazon-efs-utils. Per ulteriori informazioni, consulta Installazione del client Amazon EFS su altre distribuzioni Linux.

Prerequisiti

Prima di poter implementare con successo questa procedura, è necessario soddisfare i seguenti requisiti:

Per aggiornare il file /etc/fstab nell'istanza EC2
  1. Connettiti all'istanza EC2:

    • Per connettersi all'istanza da un computer che esegue macOS o Linux, specificare il file .pem per il comando SSH. Per fare ciò, utilizzare 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. Per utilizzare PuTTY, installarlo e convertire il file .pem in un file .ppk.

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

  2. Aprire il file /etc/fstab in un editor.

  3. Per il montaggio automatico utilizzando l'autorizzazione IAM o un punto di accesso EFS:

    • Per eseguire automaticamente il montaggio con autorizzazione IAM in un'istanza Amazon EC2 che dispone di un profilo dell'istanza, aggiungi la riga seguente al file /etc/fstab.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam 0 0
    • Per eseguire automaticamente il montaggio con autorizzazione IAM in un'istanza Linux utilizzando un file delle credenziali, aggiungere la seguente riga al file /etc/fstab.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam,awsprofile=namedprofile 0 0
    • Per eseguire automaticamente il montaggio di un file system utilizzando un punto di accesso, aggiungere la riga seguente al file /etc/fstab.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam,accesspoint=access-point-id 0 0
    avvertimento

    In caso di montaggio automatico del file system, utilizzare l'opzione _netdev, usata per identificare i file system di rete. Se _netdev è mancante, l'istanza EC2 potrebbe smettere di rispondere. Questo risultato è dovuto al fatto che i file system di rete devono essere inizializzati dopo che l'istanza di calcolo ha avviato la sua interfaccia di rete. Per ulteriori informazioni, consulta Il montaggio automatico non funziona e l'istanza non risponde.

    Per ulteriori informazioni, consulta Montaggio con autorizzazione IAM e Montaggio con punti di accesso EFS.

  4. Salvare le modifiche apportate al file.

  5. Verificare la voce fstab utilizzando il comando mount con l'opzione 'fake' insieme alle opzioni 'all' e 'verbose'.

    $ sudo mount -fav home/ec2-user/efs : successfully mounted

L'istanza EC2 è ora configurata per montare il file system EFS ogni volta che si riavvia.

Nota

In alcuni casi, potrebbe essere necessario avviare l'istanza Amazon EC2 indipendentemente dallo stato del file system Amazon EFS montato. In questi casi, aggiungere l'opzione nofail alla voce del file system nel file /etc/fstab.

La riga di codice aggiunta al file /etc/fstab imposta quanto segue.

Campo Descrizione

file-system-id:/

L'ID del file system Amazon EFS. Puoi ottenere questo ID dalla console o a livello di codice dalla CLI o da un SDK. AWS

efs-mount-point

Il punto di montaggio del file system EFS sull'istanza EC2.

efs

Il tipo di file system. Quando si utilizza l'helper di montaggio, questo tipo è sempre efs.

mount options

Le opzioni di montaggio per il file system. Questo è un elenco separato da virgole delle seguenti opzioni:

  • _netdev - Questa opzione indica al sistema operativo che il file system risiede su un dispositivo che richiede l'accesso di rete. Questa opzione impedisce all'istanza da montare il file system fino a quando la rete non è stata abilitata sul client.

  • noresvport: indica al client NFS di usare una nuova porta TCP (Transmission Control Protocol) di origine quando la connessione di rete viene ripristinata. Ciò contribuisce a garantire che il file system EFS abbia la disponibilità continua dopo un evento di ripristino di rete.

  • tls: abilita la crittografia dei dati in transito.

  • iam: utilizza questa opzione per eseguire il montaggio con l'autorizzazione IAM su un Amazon EC2 con un profilo di istanza. L'utilizzo dell'opzione di montaggio iam richiede anche l'utilizzo dell'opzione tls. Per ulteriori informazioni, consulta Utilizzo di IAM per controllare l'accesso ai dati del file system.

  • awsprofile=namedprofile: utilizza questa opzione con le opzioni iam e tls per eseguire il montaggio con autorizzazione IAM in un'istanza Linux utilizzando un file delle credenziali. Per ulteriori informazioni sui punti di accesso EFS, consulta Utilizzo di IAM per controllare l'accesso ai dati del file system.

  • accesspoint=access-point-id: utilizza questa opzione con l'opzione tls per montare utilizzando un punto di accesso EFS. Per ulteriori informazioni sui punti di accesso EFS, consulta Utilizzo dei punti di accesso Amazon EFS.

0

Un valore diverso da zero indica che il file system dovrebbe essere soggetto a backup tramite dump. Per EFS, questo valore dovrebbe essere impostato a 0.

0

L'ordine in base al quale fsck verifica i file system all'avvio. Per i file system EFS, questo valore dovrebbe essere 0 a indicare che fsck non dovrebbe essere eseguito all'avvio.