对于用于在云上部署和管理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 端点。