Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

常见问题解答:部署

在此页面上

  • MongoDB Atlas 还是 MongoDB Cloud Manager?
  • 我是否可以将现有的 MongoDB 部署纳入 MongoDB Atlas 进行管理?
  • 我可以在地区之间迁移吗?
  • Atlas 是否支持跨地区部署?
  • Atlas 支持哪些 Amazon Web Services 地区?
  • 我可以暂停或停止 Atlas 集群吗?
  • 能否在 Atlas 分片集群中预分数据块?
  • MongoDB Atlas 是否可以部署超过 50 个分片的集群?
  • MongoDB Atlas 如何提供高可用性?
  • 什么是分析节点?
  • 为什么我无法再次提交磁盘存储更改请求?
  • 如何迁移Atlas 集群从一个云提供商迁移到另一个云提供商?

Atlas 提供简化的托管体验。 Atlas 用户可以访问精选的配置和基础架构选项。 可用的 Atlas 配置和基础架构选项可能无法提供某些用户所需的灵活性。 例如,Atlas 需要 TLS来实现集群连接,并且不提供禁用TLS的选项。 Atlas 适合那些希望托管较少活动部件的用户,可以帮助开发者和数据库管理员提高工作效率。

MongoDB Cloud Manager 可在您选择的基础架构上提供更多配置选项,从而加强控制。 Cloud Manager 用户可以访问 高级操作和更高级别的控制,但必须管理其基础架构的整个生命周期。 Cloud Manager 最适合 需要对 MongoDB 集群实施更高级别控制的用户。

有关哪种 MongoDB 服务最适合您的组织需求的指导,请联系 MongoDB 支持部门。

不。但是您可以将现有 MongoDB 部署中的数据上传到 MongoDB Atlas。

您可以使用Atlas用户界面中的实时迁移功能,迁移数据从源副本集或分片集群实时迁移到Atlas 集群。要选择导入策略,请参阅 迁移或导入数据。

您还可以使用 MongoDB 官方支持的驱动程序编写脚本来上传数据。

是的。 您可以在原始云服务提供商内或跨不同云服务提供商更改给定集群的一个或多个地区。MongoDB Atlas 使用滚动迁移策略将节点从原始地区移动到新地区,以保持集群可用性。

重要

仅限 AWS

Amazon Web Services (AWS) 虚拟私有云 (VPC) 对等连接是针对特定区域的。利用现有 VPC 对等连接与特定 AWS 区域中的 AWS VPC 连接的集群,如果移至不同的 AWS 区域,则将失去对等连接的访问权限。转移的集群可使用新区域内现有的对等连接。

要了解详情,请参阅设置网络对等互连

如果您需要在不同云服务提供商的区域间迁移数据,您可以:

警告

  • 当您过渡到新的云提供商时,您的部署 IP 地址会发生变化。

  • 数据迁移会中断 VPC 对等互连和私有端点操作。 完成迁移后,您必须重新配置这些内容。

  • 将节点添加或移动到没有主节点或从节点的新区域或云提供商时,需要每个新迁移的副本集节点执行初始同步。

  • 如果您在 2020 年 11 月 2 日(当时 Atlas 添加了对多云集群的支持)之前在 Google Cloud 或 Microsoft Azure 上创建了 Atlas 集群,则更改为不同的提供商会更改新集群的连接字符串。 请考虑安排时间使用新的连接字符串更新应用程序,以便再次连接到集群。

提示

另请参阅:

是的。 在创建扩展部署时,您可以指定额外的地区以实现高可用性或本地读取。

Atlas 支持跨云服务提供商部署。 要了解更多信息,请参阅用于实现高可用性的可选举节点。

支持除中国和Atlas 美国Amazon Web Services GovCloud 以外的所有 区域 。要了解更多信息,请参阅Amazon Web Services ( Amazon Web Services )。

您可以暂停 M10+30付费集群,每次最多 天。 Atlas会在30 天后自动恢复集群。

Atlas admin数据库用户角色具有在空分片集合中预分割数据段所需的特权。

要了解有关分片集群数据块创建和管理的更多信息,请参阅在分片集群中创建数据块

是的,MongoDB Atlas 最多允许选择100个分片。 如果您对100个以上的分片感兴趣,请联系MongoDB 支持部门

Atlas 集群使用 MongoDB 的复制功能提供高可用性。所有 Atlas 集群都是副本集或分片集群,其中每个分片都是一个副本集。如需了解有关 MongoDB 副本集和复制的更多信息,请参阅复制

Atlas 采用滚动升级策略来执行维护或基础架构操作, 如应用安全补丁或扩展 Atlas 集群。 滚动升级策略确保集群 可以处理大部分维护或基础架构操作的读写。 滚动升级过程中:

  • Atlas 将更改应用于集群中的每个从节点。

  • Atlas 会指示主节点降级到辅助状态,然后触发选举新的主节点。

  • 集群有了新的主节点后,Atlas 就会将更改应用到前主节点。

集群选举出新的主节点时,应用程序必须暂停写入操作。在此期间,集群可继续处理辅助读取操作。Atlas 集群上的选举通常在几秒钟内完成。网络延迟等因素可能会延长副本集选举完成所需的时间,这反过来又会影响集群在没有主节点的情况下运行的时间。这些因素取决于具体集群架构。

您可以在 Atlas URI 连接字符串中添加 retryWrites=true 来启用可重试写入。要了解更多信息,请参阅可重试写入。

对于M10+集群,Atlas 提供了“测试主节点故障转移”功能,允许您检查应用程序是否可以检测到副本集选举并做出反应。通过设计能够无缝处理副本集选举的应用程序,您就不必再担心集群上发生的底层维护问题。

Atlas 维护操作包括操作系统补丁和 MongoDB 数据库本身的维护补丁。 基础架构操作包括 更换故障基础架构所需的修复操作, 以及计划中的基础设施更换,如更改集群层级等。

请联系 MongoDB 支持人员,了解如何帮助您构建应用程序,以便以最佳可用性使用 MongoDB Atlas。

在 M10+ 集群上可用。

分析节点是专门的只读节点,用于隔离不希望影响运行工作负载的查询。这些节点可用于处理分析数据,如 BI 工具执行的报告查询等。

分析节点和只读节点配置有不同的副本集标签,这些标签允许您将查询定向到所需的节点类型和地区。有关 Atlas 实现的预定义副本集标签的详细信息,请参阅Atlas 副本集标签。

多区域集群上最多可以有总共 50 个节点。在此限制内,分析节点的数量没有上限。

分析节点无法参与选举,也无法成为集群的主节点 (primary node in the replica set)节点,因此无法提高集群的可用性。

如果您最近提交了磁盘存储更改请求,AWS 会要求您等待 6 小时,待第一个请求完成后再提交另一个磁盘更改请求。

如果您使用公共 IP 从应用程序连接到Atlas 集群,则可以通过在Atlas用户界面上修改集群来最有效地切换到其他云提供商。 如果您的应用程序具有故障转移弹性,则应能成功迁移集群。

但是,如果您的应用程序通过VPC对等互连或 PrivateLink 连接到Atlas 集群,则在集群迁移到其他云提供商后,应用程序与集群之间的对等互连或 PrivateLink 连接会中断。因此,您需要考虑在迁移到新的云提供商后,应用程序如何连接到集群。 请咨询应用程序的网络管理员以获取其他建议或联系支持。

后退

FAQ: Databases