Dela via


Skala och konfigurera Azure Cosmos DB för MongoDB vCore-kluster

Azure Cosmos DB for MongoDB vCore ger sömlös skalbarhet och hög tillgänglighet (HA) i regionen. Det här dokumentet fungerar som en snabbguide för utvecklare som vill lära sig att skala och konfigurera sina kluster.

Förutsättningar

  • Den senaste versionen av Azure CLI i Azure Cloud Shell.

    • Om du föredrar att köra CLI-referenskommandon lokalt loggar du in på Azure CLI med hjälp az login av kommandot .

Skala klusterberäkning

Med klusternivån kan du konfigurera antalet virtuella kärnor och mängden RAM-minne på klustrets fysiska shards. Du kan ändra klusternivån så att den passar dina behov när som helst utan avbrott. Du kan till exempel öka från M50 till M60 eller minska M50 till M40.

  1. I klustrets sidofält går du till Inställningar och väljer Skala.

  2. Om du vill ändra klusternivån väljer du den nya nivån i den nedrullningsbara menyn.

    Skärmbild av hur du ändrar klusterberäkningsnivån på skalningssidan för ett kluster och sparar ändringar.

  3. Välj Spara för att spara ändringen.

Kommentar

Det går inte att nedgradera från den vanliga beräkningsnivån till en burstbar nivå .

Öka lagringsstorleken

Du kan öka lagringsstorleken för att ge databasen mer utrymme att växa. Du kan till exempel öka lagringen från 128 GiB till 256 GiB.

  1. Om du vill öka lagringsstorleken väljer du den nya storleken på den nedrullningsbara menyn.

    Skärmbild av alternativet lagring per fysisk shard på skalningssidan för ett kluster.

  2. Välj Spara för att spara ändringen.

Viktigt!

Lagringsstorleken kan bara ökas, inte minskas.

Aktivera eller inaktivera hög tillgänglighet

Du kan aktivera eller inaktivera hög tillgänglighet i regionen (HA) för att passa dina behov. Ha i regionen undviker databasavbrott genom att underhålla replikskärvor för varje primär shard i ett kluster. Om en primär shard slutar fungera, omdirigeras inkommande anslutningar automatiskt till dess replikshard, vilket säkerställer minimalt driftstopp.

  1. Om du vill aktivera eller inaktivera HA i regionen kan du markera eller avmarkera kryssrutan.

    Skärmbild av kryssrutan för hög tillgänglighet i regionen på skalningssidan för ett kluster.

  2. Välj Spara för att spara ändringen.

Öka antalet fysiska fragment

Viktigt!

Möjligheten att lägga till fysiska shards och ombalansera data i Azure Cosmos DB för MongoDB vCore finns för närvarande tillgänglig som en förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner stöds inte eller har begränsade funktioner.

När en databas växer utöver kapaciteten för ett enda fysiskt shardkluster kan du antingen öka lagringsstorleken eller lägga till fler fysiska shards. När en ny fysisk shard har lagts till i klustret måste du utföra en klusterombalanseringsåtgärd för att omdistribuera data över fragmenten. Varje fysisk shard i ett kluster har alltid samma beräknings- och lagringskonfiguration.

  1. Om du vill lägga till fysiska shards väljer du nytt shardantal i listan.

    Skärmbild av listrutan för fysiska shardantal på sidan Skalning för ett kluster.

  2. Välj Spara för att spara ändringen.

  3. Välj Fortsätt i popup-fönstret för att spara ändringen.

Om du behöver fler än 10 fysiska shards i klustret, kontakta vårt team för att få hjälp.

Balansera om data

När en fysisk del har lagts till i ett kluster, eller om ett multishard-kluster har ojämn lagringsanvändning över sina fysiska delar, ombalanserar datan mellan delarna utan någon nedtid.

I förhandsversionen måste ombalansering av data aktiveras i klustret:

  1. Öppna klusteregenskaper i Azure-portalen.
  2. Under Inställningar på sidan Funktioner väljer du Ombalanserare för kluster med flera partitioner.
  3. I panelen Ombalansering för kluster med flera partitioner väljer du Aktivera.

Om du vill initiera ombalansering av data ansluter du till klustret med hjälp av ett hanteringsverktyg som Mongo-gränssnittet.

  1. Starta ombalanseraren med sh.startBalancer() kommandot .

  2. Kontrollera ombalanseringsstatusen med hjälp av sh.isBalancerRunning().

  3. Stoppa ombalanseraren med sh.stopBalancer() kommandot .

Kommentar

Varaktigheten för ombalanseringsprocessen beror på mängden data som flyttas mellan fysiska shards. Åtgärden utförs online och påverkar inte klustertillgänglighet eller -funktioner.

Nästa steg

I den här guiden visade vi att det är en enkel process att skala och konfigurera ditt Cosmos DB for MongoDB vCore-kluster i Azure-portalen. Azure-portalen innehåller möjligheten att justera klusternivån, öka lagringsstorleken, aktivera eller inaktivera hög tillgänglighet och lägga till fysiska shards utan avbrott.