Docs 菜单
Docs 主页
/
MongoDB Atlas
/

管理集群

在此页面上

  • 必需的访问权限
  • 查看集群
  • 选择集群层
  • 共享和弹性集群
  • 适用于低流量应用程序的专用集群
  • 适用于高流量应用程序的专用集群
  • NVMe 存储
  • 免费、共享、Flex 和专用集群比较
  • 采取后续步骤

使用以下资源配置和管理 Atlas 集群。 这些设置不会应用于无服务器实例。

要查看您的集群,您必须拥有 Project Read Only 或更高级别的项目访问权限。

如需使用 Atlas CLI 列出项目的所有集群,请运行以下命令:

atlas clusters list [options]

如需返回使用 Atlas CLI 指定的集群的详细信息,请运行以下命令:

atlas clusters describe <clusterName> [options]

要了解有关上一个命令的语法和参数的更多信息,请参阅 Atlas CLI 文档中的 Atlas 集群列表Atlas 集群说明。

提示

请参阅:相关链接

如需返回使用 Atlas CLI 指定的集群的高级配置设置详细信息, 请运行以下命令:

atlas clusters advancedSettings describe <clusterName> [options]

要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 Atlas 集群 advancedSettings 描述。

提示

请参阅:相关链接

要在 Atlas UI 中查看所有集群,请参阅查看所有云集群。要查看集群详细信息,请参阅查看集群详细信息。

选择首选的集群层。集群层级规定了集群中每个承载数据的服务器 [1] 的内存、存储、vCPU 和 IOPS 规格。

注意

根据您选择的 cloud 提供商和区域, 您可能会看到不同的值。

对于MongoDB入门和低吞吐量应用程序,使用 Flex 集群或共享集群是一种经济的方式。这些集群部署到共享环境,访问权限Atlas功能子集。要学习;了解更多信息,请参阅限制。

M0您可以为每个Atlas项目部署一个 集群(免费沙盒副本集集群)。您可以随时将 M0免费集群升级到 Flex集群或共享集群。

M0 集群相比,Flex 集群和共享集群提供了以下新增功能:

弹性集群和共享集群不具备专用集群中的全部功能。要学习;了解更多信息,请参阅限制。

M10M20 集群层支持开发环境和低流量应用程序。

这些集群仅支持副本集部署,但除此之外可完全访问 Atlas 功能。

注意

M10M20 个集群层在不稳定的性能基础架构上运行。负载较重的集群可能会遇到 CPU 限制。

M30 和更高版本的集群建议在生产环境中使用。

这些集群支持副本集和分片集群部署,可完全访问 Atlas 功能。

部分集群有变体,用 ❯ 字符表示。 选择这些集群后,Atlas 会列出变体, 然后标记每个集群,以区分其主要特征。

对于需要低延迟和高吞吐量 I/O 的 AWSAzure 托管应用程序,Atlas 提供了使用本地附加的临时 NVMe SSD 的存储选项。

在需要初始同步时,基于文件拷贝的初始同步将始终用于同步 NVMe 集群的所有节点。

注意

Atlas 不支持 Google Cloud 上的 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
Iowa, USA
US_CENTRAL
eastus
弗吉尼亚州(美国东部)
US_EAST
eastus2
Virginia, USA
US_EAST_2
southcentralus
Texas, USA
US_SOUTH_CENTRAL
westus3
El Mirage, Arizona
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
Saitama, Tokyo, Japan
JAPAN_EAST

NVMe 集群的固定值存储空间和 RAM 对应于其集群层。要了解更多信息,请参阅 Amazon 集群配置选项Azure 集群配置选项

具有 NVMe 存储的集群使用云备份。无法在 NVMe 集群上禁用备份。如果要使用每小时备份,Atlas 会限制 NVMe 集群上的备份为每 12 小时一次。

NVMe 集群使用一个隐藏的从节点,该节点由一个具有高吞吐量和 IOPS 的预配卷组成,以方便备份。

无法暂停 NVMe 集群。

扩展使用本地 NVMe SSD 存储选项的集群(包括自动扩展)需要进行初始同步。当 90% 的存储空间已使用时,Atlas NVMe 集群会自动扩展到下一个更高的层级。与后续同步相比,初始同步需要更长时间才能完成,并且会降低读取数据的主节点性能。

在需要初始同步时,基于文件拷贝的初始同步将始终用于同步 NVMe 集群的所有节点。

以下 Azure 地区中的 NVMe 集群有两个可用区域

  • eastus2

  • centralus

  • southcentralus

在所有其他 Azure 区域中,指示可用性区域NVMe 集群有三个可用性区域。

下表重点说明了 M0 免费层集群、M2M5 共享集群、Flex 集群和 M10+ 专用集群之间的主要区别。

免费集群
共享集群
弹性集群
专用集群
存储(数据大小 + 索引大小)
512 MB
M2: 2 GB
M5: 5 GB
5 GB
10 - 4000 GB
MongoDB 版本支持
8.0
8.0
8.0
5.0、6.0、7.0 和最新版本
指标和警报
有限
有限
有限
VPC 对等互连
No
No
No
全球地区选择
AWS 、Google Cloud 和Azure中区域的子集。
AWS 、Google Cloud 和Azure中区域的子集。
AWS 、Google Cloud 和Azure中区域的子集。
Atlas 支持在 Amazon Web ServicesGoogle Cloud PlatformMicrosoft Azure 上部署全球集群。
跨区域部署
No
No
No
是。在创建扩展集群时,为实现高可用性或本地读取指定其他地区。
备份
No
是的,包括可查询备份
分片
No
No
No
是的,它适用于使用 M30+ 层的群集
专用集群
否。M0 免费集群在共享环境中运行
否,M2M5 集群在共享环境中运行
否,Flex 集群在共享环境中运行
是的,M10+ 集群会将每个 mongod 进程部署到自己的实例。
性能顾问
No
No
No

BI Connector for Atlas

No
No
No

有关 M0 免费集群、M2M5 限制的完整列表,请参阅 Atlas M0(免费集群)、M2 和 M5 限制

要了解更多信息,请参阅配置自动伸缩

[1] 对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。

您可以通过以下方式管理集群:

操作
说明
自定义集群的存储容量。每个集群层均附带一组默认资源。M10+ 集群提供自定义存储容量的功能。
配置集群层级范围, 以便 Atlas 用来根据集群使用情况自动扩展您的集群层级、存储容量 或同时扩展两者。
配置其他集群设置,如 MongoDB 版本、备份和加密选项。
使用您提供和管理的资源标记,按用途、环境、团队 或计费中心对资源进行分类。
重新配置现有集群。修改任何可用的 Atlas 配置选项。
管理集群的主要版本升级。Atlas 可以帮助您随时升级 Atlas 集群的主要版本。
为集群配置维护窗口。 您可以设置 Atlas 开始每周维护集群的时间。
暂停、恢复或终止现有集群。无法更改 已暂停集群的配置。此外, 您无法从暂停的集群中读取数据或向其中写入数据。
配置多云分布,提高可用性。 Atlas 提供各种选项来提高 集群的可用性和工作负载均衡。
使用 Atlas 提供的预定义副本集标签,将特定应用程序的查询指向特定节点类型和区域。如需在连接字符串中使用预定义的副本集标签并将查询指向特定节点,请在 readPreferenceTags 连接字符串选项中设置标签。

后退

管理集群