Usare più cache per il ripristino di failover a livello di area

Ogni istanza di Azure Cache HPC viene eseguita all'interno di una sottoscrizione specifica e in un'area. Ciò significa che il flusso di lavoro della cache potrebbe essere interrotto se l'area della cache ha un'interruzione completa.

Questo articolo descrive una strategia per ridurre il rischio di interruzioni del lavoro usando una seconda area per il failover della cache.

La chiave usa l'archiviazione back-end accessibile da più aree. Questa risorsa di archiviazione può essere un sistema NAS locale con supporto DNS appropriato o archiviazione BLOB di Azure che si trova in un'area diversa dalla cache.

Man mano che il flusso di lavoro procede nell'area primaria, i dati vengono salvati nell'archiviazione a lungo termine all'esterno dell'area. Se l'area della cache non è più disponibile, è possibile creare un'istanza di Azure Cache HPC duplicata in un'area secondaria, connettersi alla stessa risorsa di archiviazione e riprendere il lavoro dalla nuova cache.

Nota

Questo piano di failover non copre un'interruzione completa nell'area di un account di archiviazione. Inoltre, Azure Cache HPC non supporta gli account di archiviazione con ridondanza geografica (GRS o GZRS) perché la copia asincrona tra aree non è sufficiente per i flussi di lavoro Cache HPC.

Cache HPC supporta l'archiviazione con ridondanza locale e l'archiviazione con ridondanza della zona ,che replicano i dati in un'area di Azure.

Prendere in considerazione una strategia di backup manuale se è necessario proteggersi da interruzioni dell'archiviazione a livello di area completa.

Pianificazione del failover a livello di area

Per configurare una cache preparata per il possibile failover, seguire questa procedura:

  1. Assicurarsi che l'archiviazione back-end sia accessibile in una seconda area.

  2. Quando si pianifica di creare l'istanza della cache primaria, è necessario preparare anche la replica di questo processo di installazione nella seconda area. Includere questi elementi:

    1. Rete virtuale e struttura della subnet
    2. Capacità della cache
    3. Archiviazione i dettagli, i nomi e i percorsi dello spazio dei nomi di destinazione
    4. Informazioni dettagliate sui computer client, se si trovano nella stessa area della cache
    5. Comando Mount per l'uso da parte dei client della cache

    Nota

    Azure Cache HPC può essere creato a livello di codice, tramite un modello di Azure Resource Manager o accedendo direttamente all'API. Per informazioni dettagliate, contattare il team di Azure Cache HPC.

Esempio di failover

Si supponga, ad esempio, di voler individuare l'Cache HPC di Azure nell'area Stati Uniti orientali di Azure. Accederà ai dati archiviati nel data center locale.

È possibile usare una cache nell'area Stati Uniti occidentali 2 come backup di failover.

Quando si crea la cache negli Stati Uniti orientali, preparare una seconda cache per la distribuzione negli Stati Uniti occidentali 2. È possibile usare script o modelli per automatizzare questa preparazione.

In caso di errore a livello di area negli Stati Uniti orientali, creare la cache preparata nell'area Stati Uniti occidentali 2.

Dopo aver creato la cache, aggiungere destinazioni di archiviazione che puntano agli stessi archivi dati locali e usare gli stessi percorsi degli spazi dei nomi aggregati delle destinazioni di archiviazione della cache precedente.

Se i client originali sono interessati, creare nuovi client nell'area Stati Uniti occidentali 2 da usare con la nuova cache.

Tutti i client dovranno montare la nuova cache, anche se i client non sono interessati dall'interruzione dell'area. La nuova cache ha indirizzi di montaggio diversi da quello precedente.

Altre informazioni

La guida all'architettura delle applicazioni di Azure include altre informazioni su come eseguire il ripristino da un'interruzione del servizio a livello di area.