Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DocumentDB 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
En prenumeration på Azure
- Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto
Ett befintligt Azure DocumentDB-kluster
- Om du inte har något kluster skapar du ett nytt kluster
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Kom igång med Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör på Windows eller macOS, överväg att köra Azure CLI i en Docker-container. För mer information, se Hur man kör Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. För att avsluta autentiseringsprocessen, följ stegen som visas i din terminal. Andra inloggningsalternativ finns i Autentisera till Azure med Azure CLI.
När du blir uppmanad, installera Azure CLI-tillägget vid första användning. Mer information om tillägg finns i Använda och hantera tillägg med Azure CLI.
Kör az version för att ta reda på versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
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.
Anmärkning
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.
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.
Öka antalet fysiska fragment
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.
Tips/Råd
Om du behöver fler än 10 fysiska shards i ditt kluster, öppna ett supportärende.
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:
- Öppna klusteregenskaper i Azure-portalen.
- Under Inställningar på sidan Funktioner väljer du Ombalanserare för kluster med flera partitioner.
- 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.
Starta ombalanseraren med
sh.startBalancer()kommandot .Kontrollera ombalanseringsstatusen med hjälp av
sh.isBalancerRunning().Stoppa ombalanseraren med
sh.stopBalancer()kommandot .
Anmärkning
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 enkelt att skala och konfigurera ditt Azure DocumentDB-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.