Dela via


Aktivera zonredundans för Azure Cache for Redis

I den här artikeln får du lära dig hur du konfigurerar en zonredundant Azure Cache-instans med hjälp av Azure Portal.

Kommentar

I regioner som inte stöder zoner inaktiveras alternativet för att aktivera zonredundans. En lista över regioner som stöder zoner finns i Azure Cache for Redis – regioner som stöds.

Azure Cache for Redis Standard (förhandsversion), Premium- och Enterprise-nivåer ger inbyggd redundans genom att vara värd för varje cache på två dedikerade virtuella datorer (VM). Även om de här virtuella datorerna finns i separata Azure-fel- och uppdateringsdomäner och med hög tillgänglighet är de mottagliga för fel på datacenternivå. Azure Cache for Redis har också stöd för zonredundans på nivåerna Standard (förhandsversion), Premium och Enterprise. En zonredundant cache körs på virtuella datorer spridda över flera Tillgänglighetszoner. Det ger högre motståndskraft och tillgänglighet.

Förutsättningar

Skapa en cache

Följ dessa steg för att skapa en cache:

  1. Logga in på Azure Portal och välj Skapa en resurs.

  2. På sidan Nytt väljer du Databaser och sedan Azure Cache for Redis.

    Välj Azure Cache for Redis.

  3. På sidan Grundläggande konfigurerar du inställningarna för din nya cache.

    Inställning Föreslaget värde beskrivning
    Abonnemang Välj din prenumeration. Prenumerationen som den nya Azure Cache for Redis-instansen ska skapas under.
    Resursgrupp Välj en resursgrupp eller välj Skapa ny och ange ett nytt resursgruppsnamn. Namn på den resursgrupp där cacheminnet och andra resurser ska skapas. Genom att placera alla dina appresurser i en resursgrupp kan du enkelt hantera eller ta bort dem tillsammans.
    DNS-namn Ange ett globalt unikt namn. Cachenamnet måste vara en sträng mellan 1 och 63 tecken som endast innehåller siffror, bokstäver eller bindestreck. Namnet måste börja och sluta med ett tal eller en bokstav och får inte innehålla bindestreck i följd. Värdnamnet för cacheinstansen är <DNS-namn.redis.cache.windows.net>.
    Plats Välj en plats. Välj en region nära andra tjänster som använder din cache.
    Cachetyp Välj en Premium- eller Enterprise-nivåcache . Prisnivån avgör storlek, prestanda och funktioner som är tillgängliga för cacheminnet. Mer information finns i Översikt över Azure Cache for Redis.
  4. Standardnivåcacheminnen skapas alltid som zonredundanta med automatisk zonallokering i de regioner som stöder tillgänglighetszoner. Skärmbild som visar fliken Avancerat med en röd ruta runt tillgänglighetszoner för Standard-cache.

  5. För Premium-nivåcacheminnen väljer du Avancerat på resursmenyn. I regioner som stöder zoner kan zonredundans för den här nivån aktiveras på några olika sätt.

    1. Använda automatisk zonallokering:
      • Allokera zoner automatiskt är standardalternativet som valts för Tillgänglighetszoner. Skärmbild som visar fliken Avancerat med en röd ruta runt tillgänglighetszoner för Premium-cache.
    2. Använda användardefinerad zonallokering:
      • För Premium-nivåcacheminnen kan inställningen Tillgänglighetszoner redigeras av användaren, med vilken de kan välja icke-zonindelade eller manuellt välja zoner för cachen.
    • Välja NoZones: Skärmbild som visar fliken Avancerat med en röd ruta runt tillgänglighetszoner och alternativet Ingen för Premium-cache.
    • När du väljer zoner manuellt måste antalet tillgänglighetszoner alltid vara mindre än eller lika med det totala antalet noder för cachen: Skärmbild som visar tillgänglighetszoner inställda på ett och Antal repliker inställda på tre.
  6. Välj Avancerat på resursmenyn för en cache på företagsnivå. För Zonredundans väljer du Zonredundant (rekommenderas).

    Skärmbild som visar fliken Avancerat med en röd ruta runt zonredundans.

  7. Konfigurera inställningarna för klustring och/eller RDB-beständighet.

    Kommentar

    Zonredundans stöder inte tilläggsfilpersistence (AOF) med flera repliker (mer än en replik).

  8. Välj Skapa.

    Det tar en stund innan cacheminnet skapas. Du kan övervaka förloppet på översiktssidan för Azure Cache for Redis. När Status visas som Körs är cachen redo att användas.

Automatisk zonallokering

Azure Cache for Redis allokerar automatiskt zoner till cachen för användarens räkning baserat på antalet noder per shard och regionens zonstöd så att cachen sprids över flera zoner för hög tillgänglighet.

Med den här typen av allokering behöver användarna inte bekymra sig om att välja zoner manuellt för cachen och de kapacitetsproblem som är associerade med zonerna när Azure hanterar dem.

De faktiska zoner som allokeras till cachen abstraheras från användaren.

REST API-specifikationen för olika typer av zonallokering finns på: Create – ZonalLocationPolicy.

Om egenskapen ZonalAllocationPolicy inte skickas i begäran tilldelar Azure sitt värde för cacheminnen baserat på regionens zonindelad support och kapacitet.

De värden som stöds för egenskapen ZonalAllocationPolicy är:

  1. Automatisk

Det här värdet kan skickas så att Azure allokerar zoner automatiskt till cacheminnet.

I de regioner som stöder zoner väljs det som standardalternativ för cacheminnen som börjar med API-versionen 2024-11-01 om ZonalAllocationPolicy den inte skickas i begäran.

  1. UserDefined

Användare får endast skicka det här värdet för Premium-cacheminnen och kan skickas i begärandetexten när de väljer zonerna manuellt.

  1. NoZones

Användare får endast skicka det här värdet för Premium-cacheminnen. Det här är det enda värde som stöds i de regioner som inte stöder zoner.

  • Det här värdet kan inte skickas av användaren i begäran om Standard-cacheminnen, eftersom de inte uttryckligen kan välja för icke-zonindeliga standardcacheminnen.

Det är valt som standardalternativ för cacheminnen om ZonalAllocationPolicy det inte skickas i begäran i fall:

  • Regioner som inte stöder zoner (oavsett vilken API-version som används).
  • Alla regioner (oavsett zonstöd) om API-versionen som används är mindre än 2024-11-01.

Viktigt!

Automatisk zonallokering kan inte ändras när den har aktiverats för en cache.

Viktigt!

  • Från och med API-versionen 2024-11-01 väljs automatisk zonallokering som standardalternativ för Premium, Standard-cacheminnen. I sällsynta fall, när tillräcklig zonindelad kapacitet inte är tillgänglig för att åtminstone allokera två zoner och användaren inte skickar ZonalAllocationPolicy begäran, skapar Azure en icke-zonindelad cache som användaren kan verifiera genom att kontrollera ZonalAllocationPolicy egenskapen i svaret.
    • Därför rekommenderar vi att du inte skickar ZonalAllocationPolicy in begärandetexten när du skapar cacheminnet eftersom Azure kan välja det bästa alternativet bland Automatisk, NoZones för cachen baserat på regionens zonindelad support och kapacitet. Annars kan användarna skickas ZonalAllocationPolicy om de uttryckligen vill använda en specifik zonallokeringsprincip.

Viktigt!

Användare kan uppdatera sin befintliga icke-zonindelning eller cache med manuellt valda zoner för att använda automatisk zonallokering genom att uppdatera cachen med ZonalAllocationPolicy inställd på Automatisk. Mer information om uppdateringsprocessen finns i Migrera en Azure Cache for Redis-instans till stöd för tillgänglighetszoner.

Vanliga frågor och svar om zonredundans

Varför kan jag inte aktivera zonredundans när jag skapar en Premium-cache?

Zonredundans är endast tillgängligt i Azure-regioner som har Tillgänglighetszoner. Se Azure-regioner med Tillgänglighetszoner för den senaste listan.

Varför kan jag inte välja alla tre zoner under cache-skapande?

En Premium-cache har en primär nod och en repliknod som standard. Om du vill konfigurera zonredundans för mer än två Tillgänglighetszoner måste du lägga till fler repliker i cacheminnet som du skapar. Det totala antalet tillgänglighetszoner får inte överskrida det kombinerade antalet noder i cacheminnet, inklusive både de primära noderna och repliknoderna.

Kan jag uppdatera min befintliga Standard- eller Premium-cache för att använda zonredundans?

  • Ja, uppdatering av ett befintligt Standard- eller Premium-cacheminne för att använda zonredundans stöds på plats (förhandsversion). Användare kan aktivera det genom att navigera till avancerade inställningar på resursmenyn och markera kryssrutan Allokera zoner automatiskt följt av knappen Spara. Du kan inte inaktivera zonredundans när du har aktiverat den.

  • Mer information finns i Migrera en Azure Cache for Redis-instans till stöd för tillgänglighetszoner

  • Detta kan också göras genom att skicka ZonalAllocationPolicy som Automatici begärandetexten när cacheminnet uppdateras. Mer information om uppdateringsprocessen med hjälp av REST API finns i Uppdatera – ZonalAllocationPolicy.

    • Uppdatera ZonalAllocationPolicy till något annat värde än Automaticvad som inte stöds.

    Viktigt!

    Automatisk zonallokering kan inte ändras när den har aktiverats för en cache.

    Viktigt!

    Aktivering av automatisk zonallokering för en befintlig cache (som skapas med en annan zonallokering) stöds för närvarande INTE för geo-replikerade cacheminnen eller cacheminnen med VNet-inmatning.

Hur mycket kostar det att replikera mina data i Azure Tillgänglighetszoner?

När cachen använder zonredundans konfigurerad med flera Tillgänglighetszoner replikeras data från den primära cachenoden i en zon till de andra noderna i en annan zon. Dataöverföringsavgiften är nätverkets utgående kostnad för data som flyttas över de valda Tillgänglighetszoner. Mer information finns i Prisinformation om bandbredd.

Nästa steg

Läs mer om Azure Cache for Redis-funktioner.