View a markdown version of this page

Lavorare con i EFA-enabled file system - FSx per Lustre

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

Lavorare con i EFA-enabled file system

Se stai creando un file system con oltre 10 GBps di capacità di throughput, ti consigliamo di abilitare Elastic Fabric Adapter (EFA) per ottimizzare il throughput per istanza del client. EFA è un'interfaccia di rete ad alte prestazioni che utilizza una tecnica di bypass del sistema operativo personalizzata e il protocollo di rete AWS Scalable Reliable Datagram (SRD) per aumentare le prestazioni. Per informazioni sull'EFA, consulta Elastic Fabric Adapter for AI/ML and HPC workloads on Amazon EC2 nella Amazon EC2 User Guide.

EFA-enabled i file system supportano due funzionalità prestazionali aggiuntive: GPUDirect Storage (GDS) ed ENA Express. Il supporto GDS si basa sull'EFA per migliorare ulteriormente le prestazioni consentendo il trasferimento diretto dei dati tra il file system e la memoria della GPU, bypassando la CPU. Questo percorso diretto elimina la necessità di copie di memoria ridondanti e il coinvolgimento della CPU nelle operazioni di trasferimento dei dati. Con il supporto di EFA e GDS, è possibile ottenere un throughput più elevato per le singole istanze client. EFA-enabled ENA Express fornisce una comunicazione di rete ottimizzata per le istanze Amazon EC2 utilizzando un algoritmo avanzato di selezione del percorso e un meccanismo avanzato di controllo della congestione. Con il supporto ENA Express, puoi ottenere un throughput più elevato per le singole istanze client ENA. Express-enabled Per informazioni su ENA Express, consulta Migliorare le prestazioni di rete tra le istanze EC2 con ENA Express nella Amazon EC2 User Guide.

Considerazioni sull'utilizzo dei file system EFA-enabled

Ecco alcuni elementi importanti da considerare durante la creazione di EFA-enabled file system:

  • Molteplici opzioni di connettività: i EFA-enabled file system possono comunicare con le istanze client utilizzando ENA, ENA Express ed EFA.

  • Tipo di distribuzione: EFA è supportato sui file system Persistent 2 con una configurazione di metadati specificata, inclusi i file system che utilizzano la classe di archiviazione. Intelligent-Tiering

  • Aggiornamento delle impostazioni EFA: è possibile scegliere di abilitare l'EFA quando si crea un nuovo file system, ma non è possibile abilitare o disabilitare l'EFA su un file system esistente.

  • Ridimensionamento della velocità effettiva in base alla capacità di archiviazione: è possibile scalare la capacità di archiviazione su un EFA-enabled SSD-based file system per aumentare la capacità di trasmissione, ma non è possibile modificare il livello di velocità effettiva di un file system. EFA-enabled

  • Regioni AWS: Per un elenco di quelli Regioni AWS che supportano i file system EFA-enabled Persistent 2, consulta. Disponibilità del tipo di implementazione

Prerequisiti per l'utilizzo dei EFA-enabled file system

Di seguito sono riportati i prerequisiti per l'utilizzo dei EFA-enabled file system:

Per creare il tuo EFA-enabled file system:

  • Usa un gruppo EFA-enabled di sicurezza. Per ulteriori informazioni, consulta EFA-enabled gruppi di sicurezza.

  • Utilizza la stessa zona di disponibilità e lo stesso CIDR /16 delle istanze EFA-enabled client all'interno del tuo Amazon VPC.

  • Sui Intelligent-Tiering file system, l'EFA è supportato solo con una capacità di throughput di 4.000 MBps o incrementi di 4.000 MBps.

Per accedere al file system utilizzando Elastic Fabric Adapter (EFA):

Per accedere al file system utilizzando GPUDirect Storage (GDS):

  • Usa un'istanza Amazon EC2 P5, P5e, P5en o client. P6-B200 P6-B300

  • Installa il pacchetto NVIDIA Compute Unified Device Architecture (CUDA), il driver NVIDIA open source e il driver di storage NVIDIA GPUDirect sull'istanza client. Per ulteriori informazioni, consulta Installare il driver GDS (opzionale).

Per accedere al file system utilizzando ENA Express:

Creazione di un file system EFA-enabled

Questa sezione contiene istruzioni su come creare un EFA-enabled file system FSx for Lustre utilizzando il. AWS CLI Per informazioni su come creare un EFA-enabled file system utilizzando la console Amazon FSx, consulta. Fase 1: Creazione del file system FSx for Lustre

Usa il comando CLI create-file-system (o l'operazione API equivalente). CreateFileSystem L'esempio seguente crea un file system FSx for Lustre EFA-enabled con un tipo di distribuzione. PERSISTENT_2

aws fsx create-file-system\ --storage-capacity 4800 \ --storage-type SSD \ --file-system-type LUSTRE \ --file-system-type-version 2.15 \ --subnet-ids subnet-01234567890 \ --security-group-ids sg-0123456789abcdefg \ --lustre-configuration '{"DeploymentType": "PERSISTENT_2", "EfaEnabled": true}'

Dopo aver creato con successo il file system, Amazon FSx restituisce la descrizione del file system in formato JSON.