管理集群
使用以下资源配置和管理 Atlas 集群。 这些设置不会应用于无服务器实例。
必需的访问权限
要查看您的集群,您必须对该项目具有 Project Read Only
或更高级别的访问权限。
查看集群
如需使用 Atlas CLI 列出项目的所有集群,请运行以下命令:
atlas clusters list [options]
如需返回使用 Atlas CLI 指定的集群的详细信息,请运行以下命令:
atlas clusters describe <clusterName> [options]
要了解有关上述命令的语法和参数的更多信息,请参阅 Atlas CLI 文档中的 atlas clusters list和atlas clusters describe。
如需返回使用 Atlas CLI 指定的集群的高级配置设置详细信息, 请运行以下命令:
atlas clusters advancedSettings describe <clusterName> [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas集群的 Atlas CLI 文档高级设置描述。
选择集群层
选择首选的集群层。集群层级规定了集群中每个承载数据的服务器 [1] 的内存、存储、vCPU 和 IOPS 规格。
注意
根据您选择的 cloud 提供商和区域, 您可能会看到不同的值。
共享集群
使用共享集群作为经济型集群,以开始使用 MongoDB 和低吞吐量应用程序。这些集群部署在共享环境中,可访问 Atlas 功能子集。如需了解有关共享集群限制的更多信息,请参阅 Atlas M0(免费集群)、M2 和 M5 限制。
您可以为每个 Atlas 项目部署一个 M0
集群(免费沙盒副本集集群)。您可以随时将 M0
免费集群升级为 M2+
共享集群。
M2
和 M5
集群(低成本共享集群)提供以下新增功能(较之 M0
集群):
注意事项
Atlas 部署 MongoDB 7 。 0适用于所有共享集群(
M0
、M2
和M5
)。但是,共享集群并不支持 MongoDB 版本7中的所有功能。 0及更高版本。要了解更多信息,请参阅Atlas M 0 (免费集群)、M 2和 M 5限制。Atlas 支持在部分云提供商和地区内部署共享集群。 Atlas 将所选 cloud 服务提供商 和区域不支持的任何共享集群层显示为灰色。 若要详细了解支持共享集群部署的区域,请参阅:
适用于低流量应用程序的专用集群
M10
和 M20
集群层支持开发环境和低流量应用程序。
这些集群仅支持副本集部署,但除此之外可完全访问 Atlas 功能。
注意
M10
和 M20
个集群层在不稳定的性能基础架构上运行。
适用于高流量应用程序的专用集群
M30
和更高版本的集群建议在生产环境中使用。
这些集群支持副本集和分片集群部署,可完全访问 Atlas 功能。
部分集群有变体,用 ❯ 字符表示。 选择这些集群后,Atlas 会列出变体, 然后标记每个集群,以区分其主要特征。
NVMe 存储
对于需要低延迟和高吞吐量 I/O 的 AWS 或 Azure 托管应用程序,Atlas 提供了使用本地附加的临时 NVMe SSD 的存储选项。
对于有 NVMe 在 MongoDB 6.0+ 上运行的专用集群,基于文件复制的初始同步已启用。
注意
Atlas 不支持 Google Cloud 上的 NVMe 集群。
NVMe 考虑因素
以下集群层支持 AWS 上的 NVMe 集群:
M40
M50
M60
M80
M200
M400
以下集群层支持 Azure 上的 NVMe 集群:
M60
M80
M200
M300
M400
M600
Atlas 支持以下 Azure 区域中的 NVMe 集群:
Azure 区域 | 地点 | Atlas 区域 |
---|---|---|
brazilsouth | 巴西圣保罗 | BRAZIL_SOUTH |
canadacentral | 安大略省多伦多 | CANADA_CENTRAL |
centralus | 美国爱荷华州 | US_CENTRAL |
eastus | 弗吉尼亚州(美国东部) | US_EAST |
eastus2 | 美国弗吉尼亚州 | US_EAST_2 |
southcentralus | 美国得克萨斯州 | US_SOUTH_CENTRAL |
westus3 | 亚利桑那州埃尔米拉奇 | US_WEST_3 |
Azure 区域 | 地点 | Atlas 区域 |
---|---|---|
francecentral | 法国巴黎 | FRANCE_CENTRAL |
northeurope | 爱尔兰 | EUROPE_NORTH |
swedencentral | 瑞典耶夫勒 | SWEDEN_CENTRAL |
uksouth | 英国英格兰伦敦 | UK_SOUTH |
westeurope | 荷兰 | EUROPE_WEST |
Azure 区域 | 地点 | Atlas 区域 |
---|---|---|
australiaeast | 新南威尔士,澳大利亚 | AUSTRALIA_EAST |
centralindia | 浦那(印度中部) | INDIA_CENTRAL |
japaneast | 日本东京埼玉县 | JAPAN_EAST |
NVMe 集群的固定值存储空间和 RAM 对应于其集群层。要了解更多信息,请参阅 Amazon 集群配置选项和 Azure 集群配置选项。
具有 NVMe 存储的集群使用云备份。无法在 NVMe 集群上禁用备份。如果要使用每小时备份,Atlas 会限制 NVMe 集群上的备份为每 12 小时一次。
NVMe集群使用隐藏的从节点(由具有高吞吐量和IOPS的预配卷组成)来促进备份。
无法暂停 NVMe 集群。
即使使用 自动扩展 ,扩展 NVMe 集群也需要 初始同步 。当90 % 的可用存储空间被使用时, NVMe 集群会自动扩展到下一更高层级。
对于有 NVMe 在 MongoDB 6.0+ 上运行的专用集群,基于文件复制的初始同步已启用。
NVMe 可用性区域
以下 Azure 地区中的 NVMe 集群有两个可用区域:
eastus2
centralus
southcentralus
在所有其他 Azure 区域中,指示可用性区域的 NVMe 集群有三个可用性区域。
免费、共享和专用集群的比较
下表重点说明了M0
免费层级集群、 M2
或M5
共享集群和M10+
专用集群之间的主要区别。
免费集群( M0 ) | 共享集群( M2 和 M5 ) | 专用集群( M10 及更大) | |
---|---|---|---|
存储(数据大小 + 索引大小) | 512 MB | M2 : 2 GBM5 : 5 GB | 10 - 4000 GB |
MongoDB 版本支持 | 7.0 | 7.0 | 5.0、6.0、7.0 和最新版本 |
指标和警报 | 有限 | 有限 | |
VPC 对等互连 | 无 | 无 | |
全球地区选择 | Atlas 支持在 AWS 、Google Cloud 和 Azure 的地区子集中部署 M0 集群。 | Atlas 支持在 AWS、Google Cloud 和 Azure 的部分地区内部署 M2 和 M5 集群。 | |
跨区域部署 | 无 | 无 | |
备份 | 无 | 是的,每日备份快照 | 是的,包括可查询备份 |
分片 | 无 | 无 | 是的,它适用于使用 M30+ 层的群集 |
专用集群 | 否。 M0 免费集群在共享环境中运行 | 否, M2 和 M5 集群在共享环境中运行 | 是的, M10+ 集群会将每个 mongod 进程部署到自己的实例。 |
性能顾问 | 无 | 无 | 是 |
BI Connector for Atlas | 无 | 无 | 是 |
有关M0
免费集群、 M2
和M5
限制的完整列表,请参阅Atlas M 0 (免费集群)、M 2和 M 5限制。
要了解更多信息,请参阅配置自动伸缩。
[1] | 对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |
采取后续步骤
您可以通过以下方式管理集群:
操作 | 说明 |
---|---|
自定义集群的存储容量。每个集群层均附带一组默认资源。 M10+ 集群提供自定义存储容量的功能。 | |
配置集群层级范围,
以便 Atlas 用来根据集群使用情况自动扩展您的集群层级、存储容量
或同时扩展两者。 | |
配置其他集群设置,如 MongoDB 版本、备份和加密选项。 | |
使用您提供和管理的资源标记,按用途、环境、团队
或计费中心对资源进行分类。 | |
重新配置现有集群。修改任何可用的
Atlas 配置选项。 | |
管理集群的主要版本升级。Atlas
可以帮助您随时升级 Atlas 集群的主要版本。
| |
为集群配置维护窗口。
您可以设置 Atlas 开始每周维护集群的时间。
| |
暂停、恢复或终止现有集群。无法更改
已暂停集群的配置。此外,
您无法从暂停的集群中读取数据或向其中写入数据。 | |
配置多云分布,提高可用性。
Atlas 提供各种选项来提高
集群的可用性和工作负载均衡。 | |
使用 Atlas 提供的预定义副本集标签,将特定应用程序的查询指向特定节点类型和区域。如需在连接字符串中使用预定义的副本集标签并将查询指向特定节点,请在 readPreferenceTags 连接字符串选项中设置标签。 |