Az Azure Cosmos DB for MongoDB virtuális mag zökkenőmentes méretezhetőséget és régión belüli magas rendelkezésre állást (HA) biztosít. Ez a dokumentum gyors útmutatóként szolgál azoknak a fejlesztőknek, akik szeretnék megtudni, hogyan méretezhetik és konfigurálhatják fürtöiket.
Előfeltételek
- Meglévő Azure Cosmos DB for MongoDB (vCore) fürt.
Számítási fürt skálázása
A fürtszint lehetővé teszi a virtuális magok számának és a ram mennyiségének konfigurálását a fürt fizikai szegmenseihez. A fürtszintet bármikor, megszakítás nélkül módosíthatja az igényeinek megfelelően. Növelheti például az M50-rőlaz M60-ra , vagy csökkentheti az M50-etM40-re.
A fürt oldalsávjának Beállítások csoportjában válassza a Méretezés lehetőséget.
A klaszter szint módosításához válassza ki az új szintet a legördülő menüből.
A módosítás megőrzéséhez válassza a Mentés lehetőséget.
A fürt számítási rétegének fel- vagy leskálázásához frissítse a meglévő fürtöt egy update művelettel a tulajdonság értékének MXXXcompute.tier módosításával.
az resource update \
--resource-type "Microsoft.DocumentDB/mongoClusters" \
--name "<cluster-name>" \
--resource-group "<resource-group>" \
--set properties.compute.tier="<compute-tier>"
Az Azure REST API-t közvetlenül vagy az Azure CLI-környezetből az rest csomagolva használhatja.
Ezzel a paranccsal módosíthatja a fürt számítási szintjét:
az rest \
--method "PATCH" \
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.DocumentDB/mongoClusters/<cluster-name>?api-version=2025-09-01" \
--body "{\"location\":\"<cluster-region>\",\"properties\":{\"compute\":{\"tier\":\"<compute-tier>\"}}}"
Növelje a tárterület méretét
Növelheti a tárterület méretét , hogy az adatbázis több helyet biztosítson a növekedéshez. A tárterület például 128 GiB-ről256 GiB-ra növelhető.
A tárterület méretének növeléséhez válassza ki az új méretet a legördülő menüből.
A módosítás megőrzéséhez válassza a Mentés lehetőséget.
A fürttároló méretének növeléséhez frissítse a meglévő fürtöt egy update művelettel a storage.sizeGb tulajdonság értékének növelésével. A támogatott tárolóméretek a támogatott tárterület lapon jelennek meg.
az resource update \
--resource-type "Microsoft.DocumentDB/mongoClusters" \
--name "<cluster-name>" \
--resource-group "<resource-group>" \
--set properties.storage.sizeGb="<new-size-in-GiB>"
Az Azure REST API-t közvetlenül vagy az Azure CLI-környezetből az rest csomagolva használhatja.
Ezzel a paranccsal módosíthatja a fürt számítási szintjét:
az rest \
--method "PATCH" \
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.DocumentDB/mongoClusters/<cluster-name>?api-version=2025-09-01" \
--body "{\"location\":\"<cluster-region>\",\"properties\":{\"storage\":{\"sizeGb\":\"<new-size-in-GiB>\"}}}"
Fontos
A tárterület mérete csak növelhető, nem csökkenthető.
Magas rendelkezésre állás engedélyezése vagy letiltása
Az igényeinek megfelelően engedélyezheti vagy letilthatja a régión belüli magas rendelkezésre állást (HA). A régión belüli magas rendelkezésre állás elkerüli az adatbázis állásidejét azáltal, hogy a fürt minden elsődleges szegmensének replika szegmenseit fenntartja. Ha egy elsődleges törzs leáll, a rendszer automatikusan átirányítja a bejövő kapcsolatokat a replika törzsére, biztosítva a minimális leállási időt.
A régión belüli HA engedélyezéséhez vagy letiltásához kapcsolja be a jelölőnégyzetet.
A módosítás megőrzéséhez válassza a Mentés lehetőséget.
Ha engedélyezni szeretné a régión belüli magas rendelkezésre állást a fürtön, frissítse a meglévő fürtöt egy update művelettel a tulajdonság highAvailability.targetModeértékének ZoneRedundantPreferred beállításával.
az resource update \
--resource-type "Microsoft.DocumentDB/mongoClusters" \
--name "<cluster-name>" \
--resource-group "<resource-group>" \
--set properties.highAvailability.targetMode="ZoneRedundantPreferred"
Ha le szeretné tiltani a régión belüli magas rendelkezésre állást a fürtön, frissítse a meglévő fürtöt egy update művelettel a tulajdonság highAvailability.targetModeértékének Disabled beállításával.
az resource update \
--resource-type "Microsoft.DocumentDB/mongoClusters" \
--name "<cluster-name>" \
--resource-group "<resource-group>" \
--set properties.highAvailability.targetMode="Disabled"
Az Azure REST API-t közvetlenül vagy az Azure CLI-környezetből az rest csomagolva használhatja.
Ezzel a paranccsal engedélyezheti a régión belüli magas rendelkezésre állást a fürtön:
az rest \
--method "PATCH" \
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.DocumentDB/mongoClusters/<cluster-name>?api-version=2025-09-01" \
--body "{\"location\":\"<cluster-region>\",\"properties\":{\"highAvailability\":{\"targetMode\":\"ZoneRedundantPreferred\"}}}"
Ezzel a paranccsal letilthatja a régión belüli magas rendelkezésre állást a fürtön:
az rest \
--method "PATCH" \
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.DocumentDB/mongoClusters/<cluster-name>?api-version=2025-09-01" \
--body "{\"location\":\"<cluster-region>\",\"properties\":{\"highAvailability\":{\"targetMode\":\"Disabled\"}}}"
A fizikai szegmensek számának növelése
Fontos
A jelenleg előzetes verzióban lévő Azure Cosmos DB-ben a MongoDB vCore-hoz fizikai shardokat és adategyensúlyozást adhat hozzá. Ez az előzetes verzió szolgáltatásszint-szerződés nélkül érhető el, és éles számítási feladatokhoz nem ajánlott. Egyes funkciók nem támogatottak, vagy korlátozott képességekkel rendelkeznek.
Ha egy adatbázis egy fizikai szegmensfürt kapacitásán túlnő, növelheti a tárterület méretét , vagy további fizikai szegmenseket vehet fel. Miután hozzáadtak egy új fizikai szegmenst a fürthöz, fürt-újraegyensúlyozási műveletet kell végrehajtania az adatok újraelosztásához a szegmensek között. A fürtök minden fizikai szegmense mindig ugyanazzal a számítási és tárolási konfigurációval rendelkezik.
Fizikai szegmensek hozzáadásához válassza ki az új szegmensek számát a listából.
A módosítás megőrzéséhez válassza a Mentés lehetőséget.
A módosítás megőrzéséhez válassza a Folytatás lehetőséget az előugró ablakban.
Ha fizikai szegmenst szeretne hozzáadni a fürthöz, frissítse a meglévő fürtöt egy update művelettel a tulajdonság értékének sharding.shardCount eggyel történő növelésével.
az resource update \
--resource-type "Microsoft.DocumentDB/mongoClusters" \
--name "<cluster-name>" \
--resource-group "<resource-group>" \
--set properties.sharding.shardCount="<current-shard-count-plus-one>"
Feljegyzés
Egyszerre csak egy fizikai szegmenst adhat hozzá. Ha több fizikai szegmenst kell hozzáadnia a fürthöz, ezt egymás után kell elvégeznie.
Az Azure REST API-t közvetlenül vagy az Azure CLI-környezetből az rest csomagolva használhatja.
Ezzel a paranccsal adhat hozzá fizikai szegmenst a fürthöz:
az rest \
--method "PATCH" \
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.DocumentDB/mongoClusters/<cluster-name>?api-version=2025-09-01" \
--body "{\"location\":\"<cluster-region>\",\"properties\":{\"sharding\":{\"shardCount\":\"<current-shard-count-plus-one>\"}}}"
Feljegyzés
Egyszerre csak egy fizikai szegmenst adhat hozzá. Ha több fizikai szegmenst kell hozzáadnia a fürthöz, ezt egymás után kell elvégeznie.
Ha több mint 10 fizikai töredékre van szüksége a klaszterben, forduljon csapatunkhoz segítségért.
Adatok újraegyensúlyozása
Miután hozzáadtak egy fizikai szegmenst egy fürthöz, vagy ha a több szegmenses fürt a fizikai szegmensei között egyenetlen tárterület-használattal rendelkezik, az adatok újraelosztása állásidő nélkül újraosztja az adatokat a szegmensek között.
Előzetes verzióban engedélyezni kell az adategyensúlyozást a fürtön:
- Nyissa meg a(z) fürt tulajdonságait az Azure portálon.
- A Szolgáltatások lap Beállítások területén válassza a Több szegmenses fürtök újraegyensúlyozója lehetőséget.
- A több szegmenses fürtök rebalancer paneljén válassza az Engedélyezés lehetőséget.
Az adategyensúlyozás elindításához csatlakozzon a fürthöz egy felügyeleti eszközzel, például a Mongo shell-lel.
Indítsa el az újraegyensúlyozót a sh.startBalancer() paranccsal.
Ellenőrizze a kiegyensúlyozó állapotát a következővel sh.isBalancerRunning().
Állítsa le az újraegyensúlyozót a sh.stopBalancer() paranccsal.
Feljegyzés
Az újraegyensúlyozási folyamat időtartama a fizikai szegmensek között áthelyezett adatok mennyiségétől függ. A művelet online történik, és nem befolyásolja a fürt rendelkezésre állását vagy működését.
Következő lépések
Ebben az útmutatóban bemutattuk, hogy a Cosmos DB for MongoDB vCore-fürt skálázása és konfigurálása az Azure Portalon egyszerű folyamat. Az Azure Portal lehetővé teszi a fürtszint módosítását, a tárterület méretének növelését, a magas rendelkezésre állás engedélyezését vagy letiltását, valamint fizikai szegmensek hozzáadását állásidő nélkül.