Usare Azure Cache HPC con Azure NetApp Files

È possibile usare Azure NetApp Files come destinazione di archiviazione per azure Cache HPC. Questo articolo illustra come i due servizi possono collaborare e fornisce suggerimenti per la configurazione.

Azure NetApp Files combina il sistema operativo ONTAP con la scalabilità e la velocità di Microsoft Azure. Questa combinazione consente agli utenti di spostare i flussi di lavoro stabiliti nel cloud senza riscrivere il codice.

L'aggiunta di un componente Cache HPC di Azure può migliorare l'accesso ai file presentando più volumi di Azure NetApp Files in un unico spazio dei nomi aggregato. Può fornire la memorizzazione nella cache perimetrale per i volumi che si trovano in un'area del servizio diversa. Può anche migliorare le prestazioni su richiesta per i volumi creati a livelli di servizio di livello inferiore per risparmiare sui costi.

Panoramica

Per usare un sistema Azure NetApp Files come risorsa di archiviazione back-end con Azure Cache HPC, seguire questa procedura.

  1. Creare il sistema e i volumi di Azure NetApp Files in base alle indicazioni riportate di seguito in Pianificare il sistema.
  2. Creare il Cache HPC di Azure nell'area in cui è necessario l'accesso ai file. Usare le istruzioni in Creare un Cache HPC di Azure.
  3. Definire le destinazioni di archiviazione nella cache che puntano ai volumi di Azure NetApp Files. Creare una destinazione di archiviazione della cache per ogni indirizzo IP univoco usato per accedere ai volumi.
  4. Fare in modo che i client montano direttamente i Cache HPC di Azure invece di montare direttamente i volumi di Azure NetApp Files.

Pianificare il sistema Azure NetApp Files

Quando si pianifica il sistema Azure NetApp Files, prestare attenzione agli elementi di questa sezione per assicurarsi di integrarlo senza problemi con Azure Cache HPC.

Leggere anche la documentazione di Azure NetApp Files prima di creare volumi da usare con Azure Cache HPC.

Solo accesso client NFS

Azure Cache HPC supporta attualmente solo l'accesso NFS. Non può essere usato con volumi di bit SMB ACL o POSIX.

Subnet esclusiva per Azure NetApp Files

Azure NetApp Files usa una singola subnet delegata per i volumi. Nessun'altra risorsa può usare tale subnet. Inoltre, è possibile usare una sola subnet in una rete virtuale per Azure NetApp Files. Per altre informazioni, vedere Linee guida per la pianificazione della rete di Azure NetApp Files.

Dimensioni della subnet delegate

Usare le dimensioni minime per la subnet delegata durante la creazione di un sistema Azure NetApp Files da usare con Azure Cache HPC.

La dimensione minima, specificata con netmask /28, fornisce 16 indirizzi IP. In pratica, Azure NetApp Files usa solo tre di questi indirizzi IP disponibili per l'accesso al volume. Ciò significa che è sufficiente creare tre destinazioni di archiviazione in Azure Cache HPC per coprire tutti i volumi.

Se la subnet delegata è troppo grande, è possibile che i volumi di Azure NetApp Files usino più indirizzi IP rispetto a una singola istanza di Azure Cache HPC può gestire.

L'esempio di avvio rapido nella documentazione di Azure NetApp Files usa la versione 10.7.0.0/16 per la subnet delegata, che fornisce una subnet troppo grande.

Livello di servizio del pool di capacità

Quando si sceglie il livello di servizio per il pool di capacità, prendere in considerazione il flusso di lavoro. Se si scrivono spesso dati nel volume di Azure NetApp Files, le prestazioni della cache possono essere limitate se il tempo di writeback è lento. Scegliere un livello di servizio elevato per i volumi che avranno scritture frequenti.

I volumi con livelli di servizio bassi potrebbero anche mostrare un ritardo all'inizio di un'attività mentre la cache pre-riempie il contenuto. Dopo che la cache è attiva e in esecuzione con un buon working set di file, il ritardo dovrebbe diventare poco notabile.

È importante pianificare in anticipo il livello di servizio del pool di capacità, perché non può essere modificato dopo la creazione. È necessario creare un nuovo volume in un pool di capacità diverso e i dati copiati.

Si noti che è possibile modificare la quota di archiviazione di un volume e le dimensioni del pool di capacità senza interrompere l'accesso.

Creare destinazioni di archiviazione nella cache

Dopo aver configurato il sistema Azure NetApp Files e aver creato il Cache HPC di Azure, definire le destinazioni di archiviazione nella cache che puntano ai volumi del file system.

Creare una destinazione di archiviazione per ogni indirizzo IP usato dai volumi di Azure NetApp Files. L'indirizzo IP è elencato nella pagina delle istruzioni di montaggio del volume.

Se più volumi condividono lo stesso indirizzo IP, è possibile usare una destinazione di archiviazione per tutte.

Seguire le istruzioni di montaggio nella documentazione di Azure NetApp Files per trovare gli indirizzi IP da usare.

È anche possibile trovare indirizzi IP con l'interfaccia della riga di comando di Azure:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

I nomi di esportazione nel sistema Azure NetApp Files hanno un singolo componente di percorso. Non tentare di creare una destinazione di archiviazione per l'esportazione / radice in Azure NetApp Files, perché tale esportazione non fornisce l'accesso ai file.

Non esistono restrizioni speciali per i percorsi degli spazi dei nomi virtuali per queste destinazioni di archiviazione.

Montare le destinazioni di archiviazione

I computer client devono montare la cache invece di montare direttamente i volumi di Azure NetApp Files. Seguire le istruzioni riportate in Montare l'Cache HPC di Azure.

Passaggi successivi