Connettere i client a un file system Managed Lustre di Azure
Questo articolo descrive come preparare i client e montare il file system lustre gestito di Azure da un computer client.
Prerequisiti client
I computer client che eseguono Linux possono accedere a Managed Lustre di Azure. I requisiti di base dei client sono i seguenti:
- Software client Lustre: i client devono avere installato il pacchetto client Lustre appropriato. I pacchetti client predefiniti vengono testati con Managed Lustre di Azure. Per istruzioni e opzioni di download del pacchetto, vedere Installare o aggiornare il software client Lustre. I pacchetti client sono disponibili per diverse distribuzioni del sistema operativo Linux di uso comune.
- Accesso di rete al file system: i computer client necessitano della connettività di rete alla subnet che ospita il file system Azure Managed Lustre. Se i client si trovano in una rete virtuale diversa, potrebbe essere necessario usare il peering di reti virtuali.
-
Requisiti di montaggio: i client devono essere in grado di usare il comando POSIX
mount
per connettersi al file system. -
Requisiti per ottenere prestazioni annunciate:
- I client devono trovarsi nella stessa zona di disponibilità in cui risiede il cluster.
- Abilitare la rete accelerata in tutte le macchine virtuali client. Se questa opzione non è disponibile, allora per abilitare completamente la rete accelerata è necessario arrestare o deallocare ogni macchina virtuale.
Il flusso di lavoro di base è il seguente:
- installare o aggiornare il software client Lustre in ogni client.
-
Usare il comando
mount
per rendere disponibile il file system Lustre gestito di Azure sul client. - Quando un client non è più necessario, utilizzare il comando
umount
senza l'opzione-f
(forza) o-l
(differita) per smontare il client in modo sicuro prima di arrestarlo. Il mancato smontaggio di un client prima del riavvio o del deprovisioning può causare problemi di prestazioni per altri client.
Installare o aggiornare il software client Lustre
Ogni client che si connette al file system Lustre deve avere un pacchetto client Lustre compatibile con la versione Lustre del file system (attualmente 2.15).
È possibile scaricare pacchetti client predefiniti e testati per Managed Lustre di Azure dal repository software Linux per i prodotti Microsoft.
I pacchetti e i moduli kernel sono disponibili per i sistemi operativi Linux seguenti. Selezionare i collegamenti per passare alle istruzioni di installazione.
- AlmaLinux HPC 8.6
- AlmaLinux 8
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
Se è necessario supportare una distribuzione diversa, contattare il team di supporto.
Se è necessario aggiornare una versione precedente del client Lustre nel sistema Linux, vedere aggiornare il software client Lustre alla versione corrente. È necessario rimuovere i moduli kernel e i pacchetti software precedenti come parte dell'aggiornamento.
Nota
Microsoft pubblica nuovi pacchetti entro un giorno lavorativo dopo che un nuovo kernel diventa disponibile. In caso di problemi, inviare un ticket di supporto.
Avviare il client Lustre usando il comando mount
Nota
Prima di eseguire il comando mount
, assicurarsi che l'host client possa rilevare la rete virtuale del file system Azure Managed Lustre. Effettuare il ping dell'indirizzo IP del server del file system. Se il comando ping
non riesce, rendi la rete del file system paritaria alla rete della risorsa di calcolo.
Montare tutti i client nell'indirizzo IP Lustre Management Service (MGS) del file system. Il riquadro connessione client
Il comando mount
include tre componenti:
-
Percorso client: il percorso nel computer client in cui deve essere montato il file system Managed Lustre di Azure. Il valore predefinito è il nome del file system, ma è possibile cambiarlo. Assicurarsi che questo percorso di directory esista nel computer client prima di usare il comando
mount
. - indirizzo IP MGS: indirizzo IP per il servizio di gestione Lustre gestito di Azure.
-
Opzioni dei comandi di montaggio: il comando
mount
di esempio include opzioni consigliate aggiuntive.
Questi elementi vengono uniti in un comando mount
in questo formato:
sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
Nel comando mount
:
Il valore
lustrefs
nel termine IP MGS è il nome interno assegnato dal sistema associato al cluster Lustre all'interno del sistema gestito da Azure. Non cambiare questo valore letterale quando si creano comandimount
personalizzati.Impostare il percorso client su qualsiasi percorso di montaggio appropriato presente nei client. Non è necessario che abbia il nome del file system Lustre gestito da Azure (che è il valore predefinito).
Ecco un esempio di comando mount
:
sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount
Dopo che i client sono connessi al file system, è possibile usare il file system Lustre gestito di Azure come qualsiasi file system montato. Ad esempio, è possibile eseguire una delle attività seguenti:
- Accedi ai dati dal contenitore blob integrato inviando la richiesta del file direttamente al punto di montaggio. Il processo di creazione popola i metadati del file system e il file viene aggiunto al file system Lustre quando viene letto.
- Aggiungere dati al file system (se non è stato aggiunto un contenitore BLOB popolato in fase di creazione).
- Avviare un processo di calcolo.
Importante
Quando non hai più bisogno di un client, devi smontarlo senza usare l'opzione -f
(forza) o -l
(differita) prima di arrestarlo. Il mancato smontaggio di un client prima del riavvio o del deprovisioning può causare problemi di prestazioni per altri client.
Per ulteriori informazioni, vedere l'articolo del blog che spiega come smontare un file system Lustre gestito di Azure usando gli eventi pianificati.
Contenuto correlato
- panoramica lustre gestita di Azure