Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Tutorial: monta un file system da un altro VPC

Modalità Focus
Tutorial: monta un file system da un altro VPC - 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à.

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à.

In questo tutorial, configurerai un' EC2 istanza per montare un file system EFS che si trova in un altro cloud privato virtuale (VPC). È possibile eseguire questa operazione utilizzando l'helper di montaggio EFS. Il supporto di montaggio fa parte del set di strumenti amazon-efs-utils. Per ulteriori informazioni su amazon-efs-utils, consulta Installazione del client Amazon EFS.

Il VPC del client e il VPC del file system EFS devono essere connessi utilizzando una connessione di peering VPC o un gateway di transito VPC. Quando si utilizza una connessione peering VPC o un gateway di transito per la connessione VPCs, EC2 le istanze che si trovano in un VPC possono accedere ai file system EFS in un altro VPC, anche se appartengono a account diversi. VPCs

Nota

L'utilizzo di Amazon EFS con client basati su Microsoft Windows non è supportato.

Prerequisiti

Per completare questo tutorial, è necessario disporre di quanto segue:

  • Il amazon-efs-utils set di strumenti viene installato sull' EC2 istanza prima di utilizzare questa procedura. Per istruzioni sull'installazione di amazon-efs-utils, vedere Installazione del client Amazon EFS.

  • Una delle seguenti:

    • Una connessione peering VPC tra il VPC in cui risiede il file system EFS e il VPC in cui risiede l'istanza. EC2 Una connessione peering VPC è una connessione di rete tra due. VPCs Questo tipo di connessione consente di instradare il traffico tra di essi utilizzando indirizzi privati del protocollo Internet versione 4 (IPv4) o del protocollo Internet versione 6 (IPv6). Puoi utilizzare il peering VPC per connetterti VPCs all'interno dello stesso Regione AWS o tra di essi. Regioni AWS Per ulteriori informazioni, consulta Creazione e accettazione di una connessione peering VPC nella Guida al peering Amazon VPC.

    • Un gateway di transito che collega il VPC in cui risiede il file system EFS e il VPC in cui risiede l'istanza. EC2 Un gateway di transito è un hub di transito di rete che puoi utilizzare per interconnettere le tue reti e quelle locali. VPCs Per ulteriori informazioni sull'utilizzo di VPC Transit Gateway, consulta Nozioni di base sui gateway di transito nella Guida per il gateway di transito di Amazon VPC.

Fase 1: Determinare l'ID della zona di disponibilità del target di montaggio

Per garantire un'elevata disponibilità del file system, si consiglia di utilizzare sempre un indirizzo IP di destinazione di EC2 montaggio che si trovi nella stessa zona di disponibilità del client NFS. Se si sta montando un file system EFS in un altro account, assicurarsi che il client NFS e la destinazione di montaggio EFS siano nello stesso ID della zona di disponibilità. Questo requisito si applica perché i nomi della zona di disponibilità possono differire da un account all'altro.

Per determinare l'ID della zona di disponibilità dell'istanza EC2
  1. Connect alla tua EC2 istanza. Per ulteriori informazioni, consulta Connect to your EC2 istance nella Amazon EC2 User Guide.

  2. Determina l'ID della zona di disponibilità in cui si trova l' EC2 istanza utilizzando il comando describe-availability-zones CLI come segue.

    [ec2-user@ip-10.0.0.1] $ aws ec2 describe-availability-zones --zone-name { "AvailabilityZones": [ { "State": "available", "ZoneName": "us-east-2b", "Messages": [], "ZoneId": "use2-az2", "RegionName": "us-east-2" } ] }

    L'ID della zona di disponibilità viene restituito nella proprietà ZoneId, use2-az2.

Fase 2: Determinare l'indirizzo IP di destinazione del montaggio

Ora che conosci l'ID della zona di disponibilità dell' EC2 istanza, puoi recuperare l'indirizzo IP del target di montaggio che si trova nello stesso ID della zona di disponibilità.

Per determinare l'indirizzo IP di destinazione del montaggio nello stesso ID della zona di disponibilità
  • Recuperare l'indirizzo IP di destinazione del montaggio per il file system nell'ID AZ use2-az2 utilizzando il comando describe-mount-targets CLI, come segue.

    $ aws efs describe-mount-targets --file-system-id file_system_id { "MountTargets": [ { "OwnerId": "111122223333", "MountTargetId": "fsmt-11223344", =====> "AvailabilityZoneId": "use2-az2", "NetworkInterfaceId": "eni-048c09a306023eeec", "AvailabilityZoneName": "us-east-2b", "FileSystemId": "fs-01234567", "LifeCycleState": "available", "SubnetId": "subnet-06eb0da37ee82a64f", "OwnerId": "958322738406", =====> "IpAddress": "10.0.2.153" }, ... { "OwnerId": "111122223333", "MountTargetId": "fsmt-667788aa", "AvailabilityZoneId": "use2-az3", "NetworkInterfaceId": "eni-0edb579d21ed39261", "AvailabilityZoneName": "us-east-2c", "FileSystemId": "fs-01234567", "LifeCycleState": "available", "SubnetId": "subnet-0ee85556822c441af", "OwnerId": "958322738406", "IpAddress": "10.0.3.107" } ] }

    La destinazione di montaggio nell'ID della zona di disponibilità use2-az2 ha un indirizzo IP 10.0.2.153.

Fase 3: Aggiungere una voce host per la destinazione di montaggio

È ora possibile inserire una voce nel /etc/hosts file sull' EC2 istanza che mappa l'indirizzo IP di destinazione di montaggio al nome host del file system EFS.

Come aggiungere una voce host per la destinazione di montaggio
  1. Aggiungi una riga per l'indirizzo IP della destinazione di montaggio al /etc/hosts file dell' EC2 istanza. La voce utilizza il formato mount-target-IP-Address file-system-ID.efs.region.amazonaws.com. Utilizzare il seguente comando per aggiungere la riga al file.

    echo "10.0.2.153 fs-01234567.efs.us-east-2.amazonaws.com" | sudo tee -a /etc/hosts
  2. Assicurati che i gruppi di sicurezza VPC per l' EC2 istanza e la destinazione di montaggio dispongano di regole che consentano l'accesso al file system EFS, se necessario. Per ulteriori informazioni, consulta Utilizzo di gruppi di sicurezza VPC per EC2 istanze Amazon e destinazioni di montaggio.

Fase 4: Montare il file system utilizzando l'helper di montaggio EFS

Per montare il file system EFS, devi prima creare una directory di montaggio sull' EC2 istanza. Quindi, utilizzando l'helper di montaggio EFS, è possibile montare il file system con l'autorizzazione AWS Identity and Access Management (IAM) o con un punto di accesso EFS. Per ulteriori informazioni, consulta Utilizzo di IAM per controllare l'accesso ai dati del file system e Utilizzo dei punti di accesso Amazon EFS.

Per creare una directory di montaggio
  • Creare una directory per il montaggio del file system utilizzando il seguente comando.

    $ sudo mkdir /mnt/efs/
Per montare il file system utilizzando l'autorizzazione IAM
  • Utilizzare il seguente comando per montare il file system utilizzando l'autorizzazione IAM.

    $ sudo mount -t efs -o tls,iam file-system-id /mnt/efs/
Per montare il file system utilizzando un punto di accesso EFS
  • Utilizzare il comando seguente per montare il file system utilizzando un punto di accesso EFS.

    $ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-id /mnt/efs/

Ora che avete montato il file system EFS, potete testarlo con la procedura seguente.

Per testare la connessione del file system EFS
  1. Spostarsi nella nuova cartella appena creata con il seguente comando.

    $ cd ~/mnt/efs
  2. Crea una sottodirectory e trasferisci la proprietà di quella sottodirectory all'utente dell' EC2istanza. Quindi spostarsi in tale nuova cartella tramite i seguenti comandi.

    $ sudo mkdir getting-started $ sudo chown ec2-user getting-started $ cd getting-started
  3. Creare un file di testo con il comando seguente.

    $ touch test-file.txt
  4. Elencare il contenuto della cartella con il comando seguente.

    $ ls -al

Come risultato, viene creato il seguente file.

-rw-rw-r-- 1 username username 0 Nov 15 15:32 test-file.txt

È inoltre possibile impostare il montaggio automatico del file system aggiungendo una voce al file /etc/fstab. Per ulteriori informazioni, consulta Abilitazione del montaggio automatico su istanze Linux esistenti EC2 .

avvertimento

In caso di montaggio automatico del file system, utilizzare l'opzione _netdev, usata per identificare i file system di rete. Se _netdev manca, l' EC2istanza 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.

Passaggio 5: ripulisci le risorse e proteggi le Account AWS

Dopo aver terminato questo tutorial, esegui i seguenti passaggi per ripulire le tue risorse e proteggere le tue Account AWS.

Per ripulire le risorse e proteggere i Account AWS
  1. Disinstalla il file system Amazon EFS con il seguente comando.

    $ sudo umount ~/efs
  2. Apri la console Amazon Elastic File System all'indirizzo https://console.aws.amazon.com/efs/.

  3. Scegli il file system EFS che si desidera eliminare dall'elenco dei file system.

  4. In Azioni, seleziona Elimina file system.

  5. Nella finestra di dialogo Eliminazione definitiva del file system, immetti l’ID del file system Amazon EFS da eliminare e scegli Elimina file system.

  6. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  7. Fai clic su Security Groups (Gruppi di sicurezza) nel pannello di navigazione.

  8. Seleziona il nome del gruppo di sicurezza a cui hai aggiunto la regola per questo tutorial.

    avvertimento

    Non eliminare il gruppo di sicurezza predefinito del VPC.

  9. Nel menu Actions (Operazioni), selezionare Edit inbound rules (Modifica regole in entrata).

  10. Scegliere la X alla fine della regola in entrata aggiunta e scegliere Save (Salva).

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.