Metodtips för hög tillgänglighet (HA) och replikering mellan regioner i Azure Cosmos DB för MongoDB vCore
GÄLLER FÖR: MongoDB vCore
Det är viktigt att säkerställa hög tillgänglighet och möjliggöra replikering mellan regioner för verksamhetskritiska program som använder Azure Cosmos DB för MongoDB vCore. Det här dokumentet beskriver metodtips för att konfigurera och hantera hög tillgänglighet (HA) och replikering mellan regioner. Följ vägledningen i det här dokumentet för att uppnå optimala funktioner för prestanda, återhämtning och haveriberedskap i Azure Cosmos DB för MongoDB vCore.
Metodtips för hög tillgänglighet (HA)
Använda HA för produktionskluster
Att aktivera hög tillgänglighet (HA) är avgörande för produktionskluster och alla kluster som är känsliga för driftstopp. I en produktionsmiljö kan oväntade nodfel orsaka betydande störningar. HA säkerställer att klustret förblir tillgängligt och fungerar utan dataförlust även när en av dess fysiska shards (noder) blir otillgänglig.
Använd HA för att uppnå 99,99 % serviceavtal
Azure Cosmos DB for MongoDB vCore erbjuder ett serviceavtal med 99,99 % månatlig tillgänglighet för kluster med hög tillgänglighet aktiverat. För att uppfylla detta serviceavtal kontrollerar du att HA är aktiverat för alla kritiska arbetsbelastningar som kräver kontinuerlig drifttid.
Aktivera HA för automatisk redundans
Kluster med hög tillgänglighet aktiverad återställs automatiskt från fysiska fragmentfel utan manuella åtgärder. När ett nodfel inträffar höjer systemet upp en fysisk shard i vänteläge för att ersätta den misslyckade primära noden. Den automatiska redundansprocessen behåller samma anslutningssträng, så att redundansväxlingsprocessen är sömlös och transparent för program. Den här funktionen är viktig för program som kräver kontinuerlig drifttid och konsekvent dataåtkomst.
Inaktivera HA för icke-produktionskluster
För icke-produktionskluster eller de kluster som inte är känsliga för stilleståndstid kan hög tillgänglighet inaktiveras för att minska kostnaderna. Dessa miljöer kan tolerera tillfällig stilleståndstid utan att påverka verksamheten. Utvärdera riskerna och kostnadsavvägningarna noggrant innan du inaktiverar ha på alla kluster.
Använda HA med tillgänglighetszoner
I regioner där tillgänglighetszoner stöds säkerställer aktivering av HA att varje fysisk shardpar i primär vänteläge etableras i olika tillgänglighetszoner. Zonredundans ger extra återhämtning genom att skydda klustret från fel på datacenternivå i en region.
Metodtips för replikering mellan regioner
Använda replikering mellan regioner för haveriberedskap
Använd replikering mellan regioner när en kopia av klusterdata måste lagras i en annan Azure-region för haveriberedskap (DR). Replikering mellan regioner säkerställer att dina data är tillgängliga även i händelse av ett regionalt avbrott. Azure Cosmos DB for MongoDB vCore stöder aktiv-passiv replikeringskonfiguration för att underlätta haveriberedskap mellan regioner. Aktiv-passiv replikering behåller ett kluster som det primära i skrivskyddat läge och underhåller ett skrivskyddat replikkkluster i en annan Azure-region.
Om det uppstår ett sällsynt regionalt avbrott kan replikkluster höjas upp så att det blir det nya lässkrivningsklustret med minimalt avbrott. Den här funktionen säkerställer att dina data förblir säkra och tillgängliga även om en hel region upplever ett avbrott.
Konfigurera replikering med minimal påverkan på prestanda
När du konfigurerar replikering mellan regioner bör du överväga nätverksfördröjning och skriva svarstid för dina program. Välj regioner för de primära skriv- och replikkluster som ligger geografiskt nära dina användare och se till att dina program är optimerade för slutlig konsekvens.
Lässkalning
Använd replikering mellan regioner för att avlasta massiva läsåtgärder från det primära klustret till ett replikkluster. Att avlasta läsåtgärder till ett replikkluster förhindrar överbelastning av det primära klustret och säkerställer att systemet kan hantera höga läsvolymer effektivt.
Kombinerad HA- och DR-strategi
Kombinera hög tillgänglighet (HA) för tillgänglighet i regionen med replikering mellan regioner för haveriberedskap (DR) och global lässkalbarhet. Kombinationen av två ger 99,995 % serviceavtal. Den här metoden ger den bästa balansen mellan lokal motståndskraft och global redundans, vilket säkerställer kontinuerlig tillgänglighet och optimala prestanda för dina program.
Sammanfattning av metodtips
Scenario | Rekommendation |
---|---|
Produktionskluster | Aktivera hög tillgänglighet |
Kluster som kräver 99,99 % serviceavtal | Aktivera hög tillgänglighet |
Kluster som kräver 99,995 % serviceavtal | Aktivera hög tillgänglighet och skapa ett replikkluster |
Icke-produktionskluster | Inaktivera hög tillgänglighet för att minska kostnaderna |
Krav för automatisk redundans | Aktivera hög tillgänglighet |
Haveriberedskap mellan regioner (DR) | Skapa ett replikkluster |
Läs skalbarhet i flera regioner | Skapa ett replikkluster |
Genom att följa dessa metodtips kan du se till att dina Azure Cosmos DB for MongoDB vCore-kluster förblir mycket tillgängliga och motståndskraftiga mot fel och regionala avbrott.