Hantera replikering mellan regioner i ditt Azure Cosmos DB for MongoDB vCore-kluster
GÄLLER FÖR: MongoDB vCore
Azure Cosmos DB for MongoDB vCore tillåter kontinuerlig dataströmning till ett replikkluster i en annan Azure-region. Den funktionen ger skydd mot haveriberedskap mellan regioner (DR) och lässkalbarhet i regionerna. Det här dokumentet fungerar som en snabbguide för utvecklare som vill lära sig att hantera replikering mellan regioner för sina kluster.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Aktivera replikering mellan regioner
Följ dessa steg för att aktivera replikering mellan regioner i ett nytt kluster när klustret skapas:
- Följ stegen för att starta skapandet av kluster och slutför fliken Grundläggande för ett nytt Azure Cosmos DB for MongoDB vCore-kluster.
- På fliken Global distribution väljer du Aktivera för read-repliken i en annan region.
- Ange ett replikklusternamn i fältet Skrivskyddat repliknamn .
- Välj en region i läsreplikregionen. Replikklustret finns i den valda Azure-regionen.
- (valfritt) Välj önskade inställningar för nätverksåtkomst för klustret på fliken Nätverk .
- På fliken Granska + skapa granskar du klusterkonfigurationsinformationen och väljer sedan Skapa.
Kommentar
Replikklustret skapas i samma Azure-undercirption och resursgrupp som dess primära kluster.
Följ dessa steg för att aktivera replikering mellan regioner i ett nytt kluster när som helst efter att klustret har skapats:
- Följ stegen för att skapa ett nytt Azure Cosmos DB for MongoDB vCore-kluster.
- Hoppa över fliken Global distribution . Den här fliken används för att skapa en klusterreplik under etablering av primära kluster.
- När klustret har skapats går du till sidopanelen för klustret och väljer Global distribution under Inställningar.
- Välj Lägg till ny läsreplik.
- Ange ett replikklusternamn i fältet Skrivskyddat repliknamn .
- Välj en region i läsreplikregionen. Replikklustret finns i den valda Azure-regionen.
- Kontrollera ditt val och välj knappen Spara för att bekräfta att repliken har skapats.
Om du vill göra replikklustret tillgängligt för läsåtgärder justerar du nätverksinställningarna genom att konfigurera brandväggsregler för offentlig åtkomst eller genom att lägga till privata slutpunkter för säker, privat åtkomst.
Höja upp en replik
Följ dessa steg för att höja upp en klusterreplik till ett skrivskyddat kluster:
- Välj den klusterreplik som du vill höja upp i portalen.
- Välj Global distribution under Inställningar i sidopanelen för klustret.
- På sidan Global distribution väljer du Höj upp.
- På skärmen Flytta upp <klusternamn> dubbelkollar du klusterreplikens namn, läser varningstexten och väljer Höj upp.
När klusterrepliken har befordrats blir den ett läsbart och skrivbart kluster. Om hög tillgänglighet (HA) är aktiverat i det primära klustret (läs-och-skriv) måste det återaktiveras i replikklustret efter befordran.
Kontrollera klusterreplikeringsrollen och replikeringsregionen
Följ dessa steg för att kontrollera replikeringsrollen för ett kluster:
- Välj ett befintligt Azure Cosmos DB för MongoDB vCore-kluster.
- Välj översiktssida .
- Kontrollera värdet Läs region (i det primära klustret) eller Skriv region (på replikklustret).
Om värdet för Läs region inte är aktiverat har det här klustret replikering mellan regioner inaktiverats.
Inaktivera replikering mellan regioner
Så här inaktiverar du replikering mellan regioner:
- Välj replikkklustret Azure Cosmos DB for MongoDB vCore.
- Välj Översikt.
- Bekräfta att det är ett replikkluster.
- I Azure Portal går du till sidan Översikt för replikklustret och väljer Ta bort.
- På skärmen Ta bort <repliknamn> läser du varningstexten och anger klustrets namn i fältet Bekräfta kontonamnet.
- Välj Ta bort för att bekräfta borttagningen av repliken.
Om du behöver ta bort de primära klustren och replikkluster måste du ta bort replikklustret först.
Använda anslutningssträngar
Du kan ansluta till klusterrepliken på samma sätt som till ett vanligt skrivskyddat kluster. Följ dessa steg för att hämta anslutningssträng för olika fall:
- Välj det primära klustret eller dess klusterreplik i portalen.
- I klustrets sidofält går du till Inställningar och väljer Anslutningssträngar.
- Kopiera själv anslutningssträng för det aktuella klustret för att ansluta till klustret.
- (om du vill kan du endast använda det primära klustret) Kopiera den globala anslutningssträng som alltid pekar på klustret som är tillgängligt för skrivningar.
Själv anslutningssträng bevaras efter klusterreplikhöjningen. Du kan fortsätta att använda antingen sträng eller global anslutningssträng för läsåtgärder. Om du använder själv anslutningssträng för skrivåtgärder måste du uppdatera anslutningssträng i ditt program så att det pekar på det upphöjda replikklustret för att fortsätta skrivningar till databasen när befordran har slutförts.