Aggiungere destinazioni di archiviazione

Archiviazione destinazioni sono l'archiviazione back-end per i file a cui si accede tramite un Cache HPC di Azure. È possibile aggiungere l'archiviazione NFS (ad esempio un sistema hardware locale) o archiviare i dati nel BLOB di Azure.

La cache presenta tutte le destinazioni di archiviazione in un unico spazio dei nomi aggregato. I percorsi dello spazio dei nomi vengono configurati separatamente dopo aver aggiunto le destinazioni di archiviazione.

Tenere presente che le esportazioni di archiviazione devono essere accessibili dalla rete virtuale della cache. Per l'archiviazione hardware locale, potrebbe essere necessario configurare un server DNS in grado di risolvere i nomi host per l'accesso all'archiviazione NFS. Per altre informazioni, vedere Accesso DNS.

Aggiungere destinazioni di archiviazione dopo aver creato la cache. Seguire questo processo:

  1. Creare la cache
  2. Definire una destinazione di archiviazione (informazioni in questo articolo)
  3. Creare i percorsi rivolti al client (per lo spazio dei nomi aggregato)

La procedura per aggiungere una destinazione di archiviazione è leggermente diversa a seconda del tipo di archiviazione usato. I dettagli per ognuno di essi sono riportati di seguito.

Scegliere il tipo di destinazione di archiviazione corretto

È possibile selezionare tra tre tipi di destinazione di archiviazione: NFS, BLOB e ADLS-NFS. Scegliere il tipo corrispondente al tipo di sistema di archiviazione che verrà usato per archiviare i file durante questo progetto Cache HPC.

Aggiungere una nuova destinazione di archiviazione BLOB di Azure

Una nuova destinazione di archiviazione BLOB richiede un contenitore BLOB vuoto o un contenitore popolato con i dati nel formato del file system cloud di Azure Cache HPC. Per altre informazioni sul pre-caricamento di un contenitore BLOB, vedere Spostare i dati nell'archivio BLOB di Azure.

La pagina portale di Azure Aggiungi destinazione di archiviazione include l'opzione per creare un nuovo contenitore BLOB subito prima di aggiungerlo.

Nota

  • Per l'archiviazione BLOB montata su NFS, usare il tipo di destinazione di archiviazione ADLS-NFS.
  • Le configurazioni della cache a velocità effettiva elevata non supportano le destinazioni standard di archiviazione BLOB di Azure. Usare invece l'archiviazione BLOB abilitata per NFS (ADLS-NFS).

Nella portale di Azure aprire l'istanza della cache e fare clic su Archiviazione destinazioni sulla barra laterale sinistra.

screenshot of the settings > storage target page, with two existing storage targets in a table and a highlight around the + add storage target button above the table

Nella pagina delle destinazioni Archiviazione sono elencate tutte le destinazioni esistenti e viene fornito un collegamento per aggiungerne uno nuovo.

Fare clic sul pulsante Aggiungi destinazione di archiviazione.

screenshot of the add storage target page, populated with information for a new Azure Blob storage target

Per definire un contenitore BLOB di Azure, immettere queste informazioni.

  • Archiviazione nome di destinazione: impostare un nome che identifichi questa destinazione di archiviazione nel Cache HPC di Azure.

  • Tipo di destinazione : scegliere BLOB.

  • Archiviazione account: selezionare l'account da usare.

    È necessario autorizzare l'istanza della cache ad accedere all'account di archiviazione come descritto in Aggiungere i ruoli di accesso.

    Per informazioni sul tipo di account di archiviazione che è possibile usare, vedere Requisiti di archiviazione BLOB.

  • Archiviazione contenitore: selezionare il contenitore BLOB per questa destinazione oppure fare clic su Crea nuovo.

    screenshot of dialog to specify name and access level (private) for new container

Al termine, fare clic su OK per aggiungere la destinazione di archiviazione.

Nota

Se il firewall dell'account di archiviazione è impostato per limitare l'accesso solo alle "reti selezionate", usare la soluzione temporanea descritta in Risolvere i problemi relativi alle impostazioni del firewall dell'account di archiviazione BLOB.

Aggiungere i ruoli di controllo di accesso all'account

Azure Cache HPC usa il controllo degli accessi in base al ruolo di Azure per autorizzare il servizio cache ad accedere all'account di archiviazione per le destinazioni di archiviazione BLOB di Azure.

Il proprietario dell'account di archiviazione deve aggiungere in modo esplicito i ruoli Archiviazione Collaboratore account e Archiviazione Collaboratore dati BLOB per l'utente "provider di risorse Cache HPC".

È possibile eseguire questa operazione in anticipo oppure facendo clic su un collegamento nella pagina del portale in cui si aggiunge una destinazione di archiviazione BLOB. Tenere presente che la propagazione delle impostazioni del ruolo nell'ambiente di Azure può richiedere fino a cinque minuti. Attendere alcuni minuti dopo aver aggiunto i ruoli prima di creare una destinazione di archiviazione.

  1. Aprire Controllo di accesso (IAM) per l'account di archiviazione.

  2. Selezionare Aggiungi>Aggiungi assegnazione di ruolo per aprire la pagina Aggiungi assegnazione di ruolo.

  3. Assegnare i ruoli seguenti, uno alla volta. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.

    Impostazione Valore
    ruoli Collaboratore account di archiviazione
    Collaboratore dati BLOB di archiviazione
    Assegna accesso a "provider di risorse Cache HPC" o "provider di risorse Archiviazione Cache"

    Add role assignment page

Aggiungere una nuova destinazione di archiviazione NFS

Una destinazione di archiviazione NFS ha impostazioni diverse rispetto a una destinazione di archiviazione BLOB, inclusa un'impostazione del modello di utilizzo che indica alla cache come archiviare i dati da questo sistema di archiviazione.

Screenshot of add storage target page with NFS target defined

Nota

Prima di creare una destinazione di archiviazione NFS, assicurarsi che il sistema di archiviazione sia accessibile dal Cache HPC di Azure e soddisfi i requisiti di autorizzazione. Archiviazione la creazione della destinazione avrà esito negativo se la cache non riesce ad accedere al sistema di archiviazione. Per informazioni dettagliate, vedere Requisiti di archiviazione NFS e Risolvere i problemi di configurazione nas e destinazione di archiviazione NFS.

Scegliere un modello di utilizzo

Quando si crea una destinazione di archiviazione che usa NFS per raggiungere il sistema di archiviazione, è necessario scegliere un modello di utilizzo per tale destinazione. Questo modello determina la modalità di memorizzazione nella cache dei dati.

Per altre informazioni su tutte queste impostazioni, vedere Informazioni sui modelli di utilizzo.

i modelli di utilizzo predefiniti di Cache HPC consentono di scegliere come bilanciare rapidamente la risposta con il rischio di ottenere dati non aggiornati. Se si vuole ottimizzare la velocità di lettura dei file, è possibile che i file nella cache vengano controllati rispetto ai file back-end. In alternativa, se si vuole assicurarsi che i file siano sempre aggiornati con l'archiviazione remota, scegliere un modello che controlla frequentemente.

Nota

Le cache con velocità effettiva elevata supportano solo la memorizzazione nella cache in lettura.

Queste tre opzioni riguardano la maggior parte delle situazioni:

  • Letture pesanti e poco frequenti: consente di velocizzare l'accesso in lettura ai file statici o raramente modificati.

    Questa opzione memorizza nella cache i file dalle letture client, ma passa immediatamente le scritture client all'archiviazione back-end. I file archiviati nella cache non vengono confrontati automaticamente con i file nel volume di archiviazione NFS.

    Non usare questa opzione se esiste un rischio che un file possa essere modificato direttamente nel sistema di archiviazione senza prima scriverlo nella cache. In tal caso, la versione memorizzata nella cache del file non sarà sincronizzata con il file back-end.

  • Scritture superiori al 15% : questa opzione consente di velocizzare le prestazioni di lettura e scrittura.

    Le letture client e le scritture client vengono memorizzate nella cache. Si presuppone che i file nella cache siano più recenti rispetto ai file nel sistema di archiviazione back-end. I file memorizzati nella cache vengono controllati automaticamente solo sui file nell'archiviazione back-end ogni otto ore. I file modificati nella cache vengono scritti nel sistema di archiviazione back-end dopo che sono stati nella cache per un'ora senza altre modifiche.

    Non usare questa opzione se i client montano direttamente il volume di archiviazione back-end, perché esiste un rischio che abbia file obsoleti.

  • I client scrivono nella destinazione NFS, ignorando la cache : scegliere questa opzione se i client del flusso di lavoro scrivono i dati direttamente nel sistema di archiviazione senza prima scrivere nella cache o se si vuole ottimizzare la coerenza dei dati.

    I file richiesti dai client vengono memorizzati nella cache, ma tutte le modifiche apportate a tali file dal client vengono passate immediatamente al sistema di archiviazione back-end. I file nella cache vengono spesso controllati rispetto alle versioni back-end per gli aggiornamenti. Questa verifica mantiene la coerenza dei dati quando i file vengono modificati direttamente nel sistema di archiviazione anziché tramite la cache.

Per informazioni dettagliate sulle altre opzioni, vedere Informazioni sui modelli di utilizzo.

Questa tabella riepiloga le differenze tra tutti i modelli di utilizzo:

Modello di utilizzo Modalità memorizzazione nella cache Timer di verifica Timer writeback
Memorizzazione nella cache di sola lettura Lettura 30 secondi None
Memorizzazione nella cache di lettura/scrittura Lettura/scrittura 8 ore 1 ora

Nota

Il valore di verifica back-end indica quando la cache confronta automaticamente i file con i file di origine nell'archiviazione remota. Tuttavia, è possibile attivare un confronto inviando una richiesta client che include un'operazione readdirplus nel sistema di archiviazione back-end. Readdirplus è un'API NFS standard ,detta anche lettura estesa, che restituisce i metadati della directory, che fa sì che la cache confronti e aggiorni i file.

Creare una destinazione di archiviazione NFS

Nella portale di Azure aprire l'istanza della cache e fare clic su Archiviazione destinazioni sulla barra laterale sinistra.

screenshot of the settings > storage target page, with two existing storage targets in a table and a highlight around the + add storage target button above the table

Nella pagina delle destinazioni Archiviazione sono elencate tutte le destinazioni esistenti e viene fornito un collegamento per aggiungerne uno nuovo.

Fare clic sul pulsante Aggiungi destinazione di archiviazione.

Screenshot of add storage target page with NFS target defined

Fornire queste informazioni per una destinazione di archiviazione supportata da NFS:

  • Archiviazione nome di destinazione: impostare un nome che identifichi questa destinazione di archiviazione nel Cache HPC di Azure.

  • Tipo di destinazione : scegliere NFS.

  • Nome host: immettere l'indirizzo IP o il nome di dominio completo per il sistema di archiviazione NFS. Usare un nome di dominio solo se la cache ha accesso a un server DNS in grado di risolvere il nome. È possibile immettere più indirizzi IP se il sistema di archiviazione fa riferimento a più indirizzi IP.

  • Modello di utilizzo: scegliere uno dei profili di memorizzazione nella cache dei dati in base al flusso di lavoro, descritto in Scegliere un modello di utilizzo precedente.

Al termine, fare clic su OK per aggiungere la destinazione di archiviazione.

Aggiungere una nuova destinazione di archiviazione ADLS-NFS

Le destinazioni di archiviazione ADLS-NFS usano contenitori BLOB di Azure che supportano il protocollo NFS (Network File System) 3.0.

Per altre informazioni su questa funzionalità, vedere Supporto del protocollo NFS 3.0.

Le destinazioni di archiviazione ADLS-NFS hanno alcune analogie con le destinazioni di archiviazione BLOB e alcune con destinazioni di archiviazione NFS. Ad esempio:

  • Analogamente a una destinazione di archiviazione BLOB, è necessario concedere ad Azure Cache HPC l'autorizzazione per accedere all'account di archiviazione.

  • Analogamente a una destinazione di archiviazione NFS, è necessario impostare un modello di utilizzo della cache.

  • Poiché i contenitori BLOB abilitati per NFS hanno una struttura gerarchica compatibile con NFS, non è necessario usare la cache per inserire i dati e i contenitori sono leggibili da altri sistemi NFS.

    È possibile pre-caricare i dati in un contenitore ADLS-NFS, quindi aggiungerli a un Cache HPC come destinazione di archiviazione e quindi accedere ai dati in un secondo momento dall'esterno di un Cache HPC. Quando si usa un contenitore BLOB standard come destinazione di archiviazione Cache HPC, i dati vengono scritti in un formato proprietario e sono accessibili solo da altri prodotti compatibili con Azure Cache HPC.

Prima di creare una destinazione di archiviazione ADLS-NFS, è necessario creare un account di archiviazione abilitato per NFS. Seguire la procedura descritta in Prerequisiti per Azure Cache HPC e le istruzioni in Montare l'archiviazione BLOB usando NFS. Se non si usa la stessa rete virtuale per la cache e l'account di archiviazione, assicurarsi che la rete virtuale della cache possa accedere alla rete virtuale dell'account di archiviazione.

Dopo aver configurato l'account di archiviazione, è possibile creare un nuovo contenitore quando si crea la destinazione di archiviazione.

Per altre informazioni su questa configurazione, vedere Usare l'archiviazione BLOB montata su NFS con Azure Cache HPC.

Per creare una destinazione di archiviazione ADLS-NFS, aprire la pagina Aggiungi destinazione di archiviazione nella portale di Azure. Altri metodi sono in fase di sviluppo.

Screenshot of add storage target page with ADLS-NFS target defined

Immettere queste informazioni.

  • Archiviazione nome di destinazione: impostare un nome che identifichi questa destinazione di archiviazione nel Cache HPC di Azure.

  • Tipo di destinazione : scegliere ADLS-NFS.

  • Archiviazione account: selezionare l'account da usare. Se l'account di archiviazione abilitato per NFS non viene visualizzato nell'elenco, verificare che sia conforme ai prerequisiti e che la cache possa accedervi.

    È necessario autorizzare l'istanza della cache ad accedere all'account di archiviazione come descritto in Aggiungere i ruoli di accesso.

  • Archiviazione contenitore: selezionare il contenitore BLOB abilitato per NFS per questa destinazione oppure fare clic su Crea nuovo.

  • Modello di utilizzo: scegliere uno dei profili di memorizzazione nella cache dei dati in base al flusso di lavoro, descritto in Scegliere un modello di utilizzo precedente.

Al termine, fare clic su OK per aggiungere la destinazione di archiviazione.

Visualizzare le destinazioni di archiviazione

È possibile usare il portale di Azure o l'interfaccia della riga di comando di Azure per visualizzare le destinazioni di archiviazione già definite per la cache.

Dalla portale di Azure aprire l'istanza della cache e fare clic su Archiviazione destinazioni, che si trova sotto l'intestazione Impostazioni sulla barra laterale sinistra. La pagina delle destinazioni di archiviazione elenca tutte le destinazioni e i controlli esistenti per aggiungerli o eliminarli.

Fare clic sul nome di una destinazione di archiviazione per aprire la relativa pagina dei dettagli.

Per altre informazioni, vedere Visualizzare e gestire le destinazioni di archiviazione e Modificare le destinazioni di archiviazione.

Passaggi successivi

Dopo aver creato le destinazioni di archiviazione, continuare con queste attività per prepararsi all'uso della cache:

Se è necessario aggiornare le impostazioni, è possibile modificare una destinazione di archiviazione.