Använda flera cacheminnen för regional redundansåterställning

Varje Azure HPC Cache instans körs inom en viss prenumeration och i en region. Det innebär att ditt cachearbetsflöde kan störas om cachens region har ett fullständigt avbrott.

I den här artikeln beskrivs en strategi för att minska risken för avbrott i arbetet genom att använda en andra region för cache-redundans.

Nyckeln använder backend-lagring som är tillgänglig från flera regioner. Den här lagringen kan antingen vara ett lokalt NAS-system med lämpligt DNS-stöd eller Azure Blob Storage som finns i en annan region än cachen.

När arbetsflödet fortsätter i din primära region sparas data i långsiktig lagring utanför regionen. Om cacheregionen blir otillgänglig kan du skapa en Azure HPC Cache instans i en sekundär region, ansluta till samma lagring och återuppta arbetet från den nya cachen.

Anteckning

Den här redundansplanen omfattar inte ett fullständigt avbrott i ett lagringskontos region. Dessutom stöder Azure HPC Cache geografiskt redundanta lagringskonton (GRS eller GZRS) eftersom deras asynkrona kopiering mellan regioner inte är tillräckligt konsekvent för HPC Cache arbetsflöden.

HPC Cache stöder lokalt redundant lagring (LRS) och zonredundant lagring (ZRS), som replikerar data inom en Azure-region.

Överväg en strategi för manuell säkerhetskopiering om du behöver skydda dig mot lagringsavbrott i hela regionen.

Planera för regional redundans

Följ dessa steg om du vill konfigurera en cache som är förberedd för eventuell redundans:

  1. Kontrollera att din backend-lagring är tillgänglig i en andra region.

  2. När du planerar att skapa den primära cacheinstansen bör du också förbereda för att replikera den här konfigurationsprocessen i den andra regionen. Inkludera följande objekt:

    1. Struktur för virtuellt nätverk och undernät
    2. Cachelagringskapacitet
    3. Storage målinformation, namn och sökvägar för namnområdet
    4. Information om klientdatorer, om de finns i samma region som cachen
    5. Monteringskommando för användning av cacheklienter

    [OBS] Azure HPC Cache kan skapas programmatiskt, antingen via en Azure Resource Manager mall eller genom direkt åtkomst till dess API. Kontakta Azure HPC Cache för mer information.

Redundansexempel

Anta till exempel att du vill hitta Azure HPC Cache i Azures region USA, östra. Den kommer åt data som lagras i ditt lokala datacenter.

Du kan använda en cache i regionen USA, västra 2 som en säkerhetskopiering vid redundans.

När du skapar cachen i USA, östra förbereder du ett andra cacheminne för distribution i USA, västra 2. Du kan använda skript eller mallar för att automatisera den här förberedelsen.

Om det uppstår ett regionomfattande fel i USA, östra skapar du den cache som du har förberett i regionen USA, västra 2.

När cachen har skapats lägger du till lagringsmål som pekar på samma lokala datalager och använder samma aggregerade sökvägar för namnområdet som den gamla cachens lagringsmål.

Om de ursprungliga klienterna påverkas skapar du nya klienter i regionen USA, västra 2 för användning med den nya cachen.

Alla klienter måste montera den nya cachen, även om klienterna inte påverkades av regionavbrottet. Den nya cachen har olika monteringsadresser än den gamla.

Läs mer

Guiden för Azure-programarkitektur innehåller mer information om hur du återställer från ett regionomfattande tjänstavbrott.