Condividi tramite


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:

Il flusso di lavoro di base è il seguente:

  1. installare o aggiornare il software client Lustre in ogni client.
  2. Usare il comando mount per rendere disponibile il file system Lustre gestito di Azure sul client.
  3. 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.

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 nel portale di Azure mostra l'indirizzo IP e fornisce un comando di esempio che è possibile copiare e usare per montare i client.

Screenshot del riquadro di connessione del cliente nel portale.

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 comandi mount 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.