Condividi tramite


Montare la cache HPC di Azure

Dopo aver creato la cache, i client NFS possono accedervi con un semplice comando mount. Il comando connette un percorso di destinazione di archiviazione specifico nella Cache HPC di Azure a una directory locale nel computer client.

Il comando mount è costituito da questi elementi:

  • Uno degli indirizzi di montaggio della cache (elencati nella pagina di panoramica della cache)
  • Percorso dello spazio dei nomi virtuale impostato per la destinazione di archiviazione (elencato nella pagina dello spazio dei nomi della cache)
  • Percorso locale da usare nel client
  • Parametri di comando che ottimizzano l'esito positivo di questo tipo di montaggio NFS

La pagina Istruzioni di montaggio per la cache raccoglie le informazioni e le opzioni consigliate e crea un comando di montaggio prototipo che è possibile copiare. Per informazioni dettagliate, vedere Usare l'utilità di istruzioni di montaggio.

Preparare i client

Assicurarsi che i client siano in grado di montare Cache HPC di Azure seguendo le linee guida riportate in questa sezione.

Fornire l'accesso alla rete

I computer client devono avere accesso di rete alla rete virtuale e alla subnet privata della cache.

Ad esempio, creare macchine virtuali client all'interno della stessa rete virtuale o usare un endpoint, un gateway o un'altra soluzione nella rete virtuale per l'accesso dall'esterno. (Tenere presente che non deve essere ospitato nulla di diverso dalla cache stessa all'interno della subnet della cache).

Installare utilità

Installare il software dell'utilità Linux appropriato per supportare il comando di montaggio NFS:

  • Per Red Hat Enterprise Linux o SuSE: sudo yum install -y nfs-utils
  • Per Ubuntu o Debian: sudo apt-get install nfs-common

Creare un percorso locale

Creare un percorso di directory locale in ogni client per connettersi alla cache. Creare un percorso per ogni percorso dello spazio dei nomi da montare.

Esempio: sudo mkdir -p /mnt/hpc-cache-1/target3

La pagina Istruzioni di montaggio nel portale di Azure include un comando prototipo che è possibile copiare.

Quando si connette il computer client alla cache, questo percorso verrà associato a un percorso dello spazio dei nomi virtuale che rappresenta un'esportazione di destinazione di archiviazione. Creare directory per ogni percorso dello spazio dei nomi virtuale che verrà usato dal client.

Usare l'utilità istruzioni di montaggio

È possibile usare la pagina Istruzioni di montaggio nel portale di Azure per creare un comando di montaggio copiabile. Aprire la pagina dalla sezione Configura della visualizzazione cache nel portale.

Prima di usare il comando in un client, assicurarsi che il client soddisfi i prerequisiti e disponga del software necessario per usare il comando NFS mount come descritto in Precedenza in Preparare i client.

screenshot di un'istanza di Cache HPC di Azure nel portale con la pagina Configura > istruzioni di montaggio caricata

Seguire questa procedura per creare il comando mount.

  1. Personalizzare il campo Percorso client. Questo campo fornisce un comando di esempio che è possibile usare per creare un percorso locale nel client. Il client accede al contenuto dalla Cache HPC di Azure in locale in questa directory.

    Fare clic sul campo e modificare il comando in modo da contenere il nome della directory desiderato. Il nome viene visualizzato alla fine della stringa dopo sudo mkdir -p

    screenshot del campo percorso client con cursore posizionato alla fine

    Dopo aver modificato il campo, il comando di montaggio nella parte inferiore della pagina viene aggiornato con il nuovo percorso client.

  2. Scegliere l'indirizzo di montaggio della cache dall'elenco. Questo menu elenca tutti i punti di montaggio client della cache.

    Bilanciare il carico del client tra tutti gli indirizzi di montaggio disponibili per migliorare le prestazioni della cache.

    screenshot del campo indirizzo di montaggio della cache, con il selettore che mostra tre indirizzi IP tra cui scegliere

  3. Scegliere il percorso dello spazio dei nomi virtuale da usare per il client. Questi percorsi sono collegati alle esportazioni nel sistema di archiviazione back-end.

    Screenshot che mostra il campo

    È possibile visualizzare e modificare i percorsi degli spazi dei nomi virtuali nella pagina Portale dello spazio dei nomi. Per informazioni su come, vedere Configurare lo spazio dei nomi aggregato.

    Per altre informazioni sulla funzionalità dello spazio dei nomi aggregato di Cache HPC di Azure, vedere Pianificare lo spazio dei nomi aggregato.

  4. Il campo comando mount popola automaticamente con un comando di montaggio personalizzato che usa l'indirizzo di montaggio, il percorso dello spazio dei nomi virtuale e il percorso client impostati nei campi precedenti.

    Fare clic sul simbolo di copia sul lato destro del campo per copiarlo automaticamente negli Appunti.

    screenshot del campo comando di montaggio prototipo, che mostra il testo del mouse per il pulsante

    Sotto mostra i comandi di montaggio alternativi, che hanno lo stesso percorso client e lo stesso percorso dello spazio dei nomi, ma usano indirizzi di montaggio della cache diversi. Per ottenere prestazioni ottimali, è necessario montare i client in modo uniforme tra tutti gli indirizzi disponibili nella Cache HPC.

  5. Usare il comando di montaggio copiato nel computer client per connetterlo alla Cache HPC di Azure. È possibile eseguire il comando direttamente dalla riga di comando client oppure includere il comando mount in uno script o un modello di installazione client.

Informazioni sulla sintassi dei comandi di montaggio

Il comando mount ha il formato seguente:

sudo mount {options} cache_mount_address:/namespace_path local_path

Esempio:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Al termine di questo comando, il contenuto dell'esportazione dell'archiviazione sarà visibile nella directory hpccache nel client.

Opzioni dei comandi di montaggio

Per un montaggio solido, passare le impostazioni e gli argomenti seguenti nel comando mount:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Impostazioni consigliate per i comandi di montaggio Descrizione
hard A un soft mount della Cache HPC di Azure sono associati errori dell'applicazione e possibili perdite di dati.
proto=tcp Questa opzione supporta la gestione appropriata degli errori di rete NFS.
mountproto=tcp Questa opzione supporta la gestione appropriata degli errori di rete per le operazioni di montaggio.
retry=<value> Impostare retry=30 per evitare errori di montaggio temporanei (per i montaggi in primo piano è consigliato un valore diverso).

Trovare i componenti dei comandi di montaggio

Se si vuole creare un comando di montaggio senza usare la pagina Istruzioni di montaggio, è possibile trovare gli indirizzi di montaggio nella pagina Panoramica della cache e i percorsi dello spazio dei nomi virtuale nella pagina Spazio dei nomi .

screenshot della pagina Panoramica dell'istanza di Cache HPC di Azure, con una casella di evidenziazione intorno all'elenco di indirizzi di montaggio in basso a destra

Nota

Gli indirizzi di montaggio della cache corrispondono alle interfacce di rete all'interno della subnet della cache. In un gruppo di risorse, queste schede di interfaccia di rete sono elencate con nomi che terminano con -cluster-nic- e un numero. Non modificare o eliminare queste interfacce oppure la cache non sarà più disponibile.

I percorsi dello spazio dei nomi virtuale vengono visualizzati nella pagina Delle impostazioni dello spazio dei nomi della cache.

screenshot della pagina Impostazioni > Spazio dei nomi del portale con una casella di evidenziazione intorno alla prima colonna della tabella:

Usare tutti gli indirizzi di montaggio disponibili

È necessario distribuire il traffico client tra tutti gli indirizzi IP elencati per la cache. Se si montano tutti i client in un solo indirizzo, le prestazioni della cache saranno compromesse.

È possibile selezionare indirizzi di montaggio diversi per client diversi manualmente o creando uno script. È anche possibile usare un server DNS configurato per il DNS round robin (RRDNS) per ruotare automaticamente i montaggi client tra tutti gli indirizzi disponibili. Per altre informazioni, vedere Bilanciare il carico del traffico della Cache HPC.

Passaggi successivi