Dela via


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.