M30+ 专用集群可在 AWS 和 Google Cloud 上的 Gen1 或 Gen2集群代中使用。与 Gen1 集群相比,Gen2 专用集群性能更高,并支持扩展标准 IOPS,具有以下优势:
优化的性价比。
较新的硬件可实现长期增长并避免旧硬件的容量限制。
通过提高最大标准 IOPS 速率,独立扩展集群的标准 IOPS 和存储容量:
80kAWS 的 IOPS160kGoogle Cloud 的 IOPS
要了解详情,请参阅:
您可以在 Gen1 和 Gen2 之间切换符合条件的集群,就像更改集群的层级一样。
当您从 Gen1集群切换到 Gen2集群时, Atlas会保持 Gen1存储容量和 IOPS 速率。对于 AWS 上托管的集群, Atlas还会维护您的 IOPS 类型。
这可能会导致 Gen2集群的 IOPS 速率高于存储容量中包含的基准。切换到 Gen2 后,我们建议您单独调整存储容量和 IOPS 速率,以适应您的工作负载并优化成本。要学习;了解更多信息,请参阅 Gen2 集群计费。
当您从 Gen2集群切换到 Gen1集群时, Atlas仍会保留您的存储容量、IOPS 速率和 IOPS 类型。但是,如果您的 Gen2 集群的 IOPS 速率超过相应的 Gen1集群IOPS 速率限制, Atlas会降低 IOPS 速率以匹配 Gen1 限制。我们建议您在将集群从 Gen2 更改为 Gen1 之前,验证 Gen1 IOPS 是否足以满足您的工作负载要求。
您还可以使用响应式自动伸缩,在与各代无关的 M10 或 M20 集群与 Gen2 集群之间自动扩展集群。要学习;了解更多信息,请参阅扩展 Gen2 专用集群。
使用Atlas用户界面设置集群生成
要使用Atlas用户界面更改集群的代数,请选择 Cluster Tier 部分下的 Gen2 或 Gen1 选项。
仅当您的集群配置支持 Gen2 集群时,您才能选择这些选项。如果 Gen2 选项显示为灰色,则您的集群默认为 Gen1。要了解详情,请参阅:
使用Atlas Administration API或Atlas CLI设置集群生成
要使用Atlas Administration API或Atlas CLI指定集群的代数,请分别使用instanceSize 或--tier 选项。
Gen1 集群在API和CLI中仅在其名称中使用集群层,而 Gen2 集群使用附加 _GEN_2 的集群层。示例,要部署M30 分层集群:
对 Gen1
M30集群使用M30。对 Gen2
M30集群使用M30_GEN_2。
有关支持Gen2 集群的 AWS 和 Google Cloud集群层的列表,请参阅:
Gen2 集群注意事项
在使用 Gen2 集群之前,请考虑以下限制。您还可以比较 Gen1 和 Gen2 集群。
Gen2 集群仅在 AWS 和 Google Cloud 上可用。 Gen2 专用集群在Azure上不可用。
多云支持不适用于 Gen2 专用集群。
并非所有云提供商地区都支持Gen2 专用集群。要学习;了解详情,请参阅:
仅当您部署集群的所有区域都支持所选云提供商上的 Gen2 集群时,才提供跨区域支持。
集群内的所有节点必须属于同一代。 您不能在同一个集群中混合使用 Gen1 和 Gen2 节点。
Gen2 集群仅支持响应式自动伸缩,不支持预测性自动伸缩。要学习;了解更多信息,请参阅扩展 Gen2 专用集群。
更改GCP托管集群的集群代
Google Cloud 上托管的集群根据其集群代次使用不同的磁盘类型:
Gen1、
M10和M20集群使用 持久磁盘存储。Gen2 集群使用 Hyperdisk存储。
要学习;了解更多信息,请参阅 Google 文档中的存储选项。
在 Gen1 和 Gen2 之间切换 Google Cloud 托管的集群需要Atlas在这些磁盘之间移动数据,这可能比在一代内更改集群层级花费的时间更长。