对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

配置独立分片扩展

对于用于在云上部署和管理Atlas集群的Atlas CLI命令,您可以使用 --autoScalingMode 选项配置集群如何处理资源扩展。您可以将此选项用于以下命令,以指定集群分片是共同扩展还是独立伸缩:

--autoScalingMode 选项采用以下值:

表示集群节点可跨所有分片共同扩展。

atlas setup --clusterName symmetricShardCluster --provider AWS --autoScalingMode clusterWideScaling --projectId 5e2211c17a3e5a48f5497de3 --tier M10

对于配置了 clusterWideScaling 的集群,JSON 输出如下所示:

clusterWideScaling 输出示例
{
"clusterType": "SHARDED",
"name": "symmetricShardCluster",
"diskSizeGB": 0,
"replicationSpecs": [
{
"id": "internalId",
"numShards": 2,
"regionConfigs": [
{
"electableSpecs": { ... },the
"readOnlySpecs": { ... },
...
}
],
"zoneName": "string"
}
],
...
}

要学习;了解有关输出的更多信息,请参阅 getCluster 端点。如果省略 --autoScalingMode 选项,命令默认为 clusterWideScaling模式。

表示集群节点可独立扩展。

atlas setup --clusterName asymmetricShardCluster --provider AWS --autoScalingMode independentShardScaling --projectId 5e2211c17a3e5a48f5497de3 --tier M10

对于配置了 independentShardScaling 的集群,JSON 输出如下所示:

IndependentShardScaling 输出示例
{
"clusterType": "SHARDED",
"name": "asymmetricShardCluster",
"replicationSpecs": [
{
"id": "externalId",
"regionConfigs": [
{
"electableSpecs": {
"diskSizeGB": 10,
...
},
"readOnlySpecs": {
"diskSizeGB": 10,
...
},
}
],
"zoneId": "string",// for GET/UPDATE
"zoneName": "string"
},
...
]
}

JSON输出包括描述单个分片属性的 replicationSpecs对象。replicationSpecs 元素而不是 numShards字段定义分片的数量。diskSizeGB字段位于每个分片的 replication_specs.regionConfig对象内。输出中返回的 zoneId字段用于标识全局集群的区域。要学习;了解有关输出的更多信息,请参阅 getCluster 端点。