Dela via


Hantera replikering mellan regioner och samma region i ditt Azure Cosmos DB för MongoDB vCore-kluster

Azure Cosmos DB for MongoDB vCore tillåter kontinuerlig dataströmning till ett replikkluster i en annan eller samma Azure-region. Den funktionaliteten ger skydd för katastrofåterställning (DR) och möjliggör lässkalbarhet både mellan olika regioner och inom samma region. Det här dokumentet fungerar som en snabbguide för utvecklare som vill lära sig att hantera replikering för sina kluster.

Förutsättningar

  • En prenumeration på Azure

    • Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.

Aktivera replikering mellan regioner eller samma region

Du kan skapa ett replikkluster under etablering av nya kluster eller när som helst i ett befintligt kluster.

Skapa replikkluster under etablering av nytt kluster

Följ dessa steg för att aktivera replikering på ett nytt kluster när klustret skapas:

  1. 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.
  2. (valfritt) Välj önskade inställningar för nätverksåtkomst för klustret på fliken Nätverk .
  3. På fliken Global distribution väljer du Aktivera för klusterrepliken.
  4. Ange ett klusternamn för läsreplik i fältet Läsrepliknamn.
  5. Välj en region i läsreplikregionen. Replikklustret finns i den valda Azure-regionen.
  6. På fliken Granska + skapa granskar du klusterkonfigurationsinformationen och väljer sedan Skapa.

Kommentar

Replikklustret skapas i samma Azure-prenumeration och resursgrupp som dess primära kluster.

Skapa replikkluster för befintligt kluster

Följ dessa steg för att aktivera replikering på ett nytt kluster när som helst efter att klustret har skapats:

  1. Följ stegen för att skapa ett nytt Azure Cosmos DB for MongoDB vCore-kluster.
  2. Hoppa över fliken Global distribution . Den här fliken används för att skapa en klusterreplik under etablering av primära kluster.
  3. När klustret har skapats går du till sidopanelen för klustret och väljer Global distribution under Inställningar.
  4. Välj Lägg till ny läsreplik.
  5. Ange ett klusternamn för läsreplik i fältet Läsrepliknamn.
  6. Välj en region i läsreplikregionen. Replikklustret finns i den valda Azure-regionen.
  7. (valfritt) Välj Kundhanterad nyckel i avsnittet Datakryptering för att aktivera datakryptering med en kundhanterad nyckel (CMK) i replikkluster. Följ sedan stegen för att aktivera CMK.
  8. 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 befordra en klusterreplik till ett läs-och-skriv-kluster:

  1. Välj den klusterreplik som du vill höja upp i portalen.
  2. Välj Global distribution under Inställningar i sidopanelen för klustret.
  3. På sidan Global distribution väljer du Höj upp.
  4. På skärmen Främja <klusternamn> dubbelkollar du klusterreplikens namn, läser varningstexten och väljer Främja.

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:

  1. Välj ett befintligt Azure Cosmos DB för MongoDB vCore-kluster.
  2. Välj översiktssida .
  3. Kontrollera värdet Läs region (i det primära klustret) eller Skriv region (i replikklustret).

Om värdet läsregioninte är aktiverat har det här klustret replikering inaktiverad.

Inaktivera replikering mellan regioner eller samma region

Så här inaktiverar du replikering:

  1. Välj replikkklustret Azure Cosmos DB for MongoDB vCore.
  2. Välj Översikt.
  3. Bekräfta att det är ett replikkluster.
  4. I Azure Portal går du till sidan Översikt för replikklustret och väljer Ta bort.
  5. < > läser du varningstexten och anger klustrets namn i fältet Bekräfta kontonamnet.
  6. 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 kluster med både läsa- och skrivfunktionalitet. Följ dessa steg för att hämta anslutningssträng för olika fall:

  1. Välj det primära klustret eller dess klusterreplik i portalen.
  2. I klustrets sidofält går du till Inställningar och väljer Anslutningssträngar.
  3. Kopiera själv anslutningssträng för det aktuella klustret för att ansluta till klustret.
  4. (om du vill, endast på det primära klustret) Kopiera den globala läs-skrivanslutningssträngen som alltid pekar på klustret som är tillgängligt för skrivningar.

Skärmbild av klustrets anslutningssträngar för ett Azure Cosmos DB för ett MongoDB-kluster (vCore), inklusive global läs- och skrivanslutningssträng och egen anslutningssträng.

Automatiska anslutningssträngar 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 en egen anslutningssträng för skrivåtgärder måste du uppdatera anslutningssträngen i ditt program så att den uppdateras för att peka på det upphöjda replikklustret för att fortsätta skriva till databasen efter att befordran har slutförts.