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功能子集。 要学习;了解更多信息,请参阅限制。

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

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

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

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

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

注意

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

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

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

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

您可以使用此 API 为每个分片选择不同的层级。分析节点也可在所有分片上独立选择层级。所有分片的最小与最大层级自动扩展配置必须相同。最小与最大分片层级最多可相差两个层级。在用户界面中编辑具有多个分片层级的分片集群时,更改层级会改变所有分片的层级。

如果该集群位于 AWS 上且使用 AWS 预配的 IOPS,或是该集群位于 Azure 上且处在支持扩展 IOPS/存储的区域内,则可使用此 API 为每个分片选择不同的 IOPS。

每个分片必须在所有节点上具有相同的磁盘大小。NVMe 集群与独立分片扩展不兼容。

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

每当需进行初始同步时,基于文件副本的初始同步将始终用于同步 NVME 集群的所有节点。

注意

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

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

全球地区选择

Amazon Web Services 、 Google Cloud Platform和Azure中区域的子集。

Amazon Web Services 、 Google Cloud Platform和Azure中区域的子集。

Amazon Web Services 、 Google Cloud Platform和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 连接字符串选项中设置标签。

后退

管理集群