Montare la cache HPC di Azure

Dopo aver creato la cache, i client NFS possono accedervi con un semplice mount comando. Il comando connette un percorso di destinazione di archiviazione specifico nel 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 l'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 Su edizione Standard: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 nella 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 nella 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 of an Azure HPC Cache instance in the portal, with the Configure > Mount instructions page loaded

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 dal 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 of the client path field with cursor positioned at the end

    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 of the cache mount address field, with selector showing three IP addresses to choose from

  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 that shows the

    È 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 Azure Cache HPC, 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 of the prototype mount command field, showing hover text for the

    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 nel Cache HPC.

  5. Usare il comando di montaggio copiato nel computer client per connetterlo all'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_pathlocal_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 hpccache directory nel client.

Opzioni dei comandi di montaggio

Per un montaggio client affidabile, passare queste impostazioni e argomenti nel comando di montaggio:

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 I montaggi software in Azure Cache HPC sono associati a errori dell'applicazione e a 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 of Azure HPC Cache instance's Overview page, with a highlight box around the mount addresses list on the lower right

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 of the portal Settings > Namespace page with a highlight box around the first column of the table:

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 Bilanciamento del carico Cache HPC traffico.

Passaggi successivi