常见问题解答:部署
在此页面上
MongoDB Atlas 还是 MongoDB Cloud Manager?
Atlas 提供简化的托管体验。 Atlas 用户可以访问精选的配置和基础架构选项。 可用的 Atlas 配置和基础架构选项可能无法提供某些用户所需的灵活性。 例如,Atlas 需要 TLS来实现集群连接,并且不提供禁用TLS的选项。 Atlas 适合那些希望托管较少活动部件的用户,可以帮助开发者和数据库管理员提高工作效率。
MongoDB Cloud Manager 可在您选择的基础架构上提供更多配置选项,从而加强控制。 Cloud Manager 用户可以访问 高级操作和更高级别的控制,但必须管理其基础架构的整个生命周期。 Cloud Manager 最适合 需要对 MongoDB 集群实施更高级别控制的用户。
有关哪种 MongoDB 服务最适合您的组织需求的指导,请联系 MongoDB 支持部门。
我是否可以将现有的 MongoDB 部署纳入 MongoDB Atlas 进行管理?
不。但是您可以将现有 MongoDB 部署中的数据上传到 MongoDB Atlas。
您可以使用 Atlas 中的实时迁移功能,从源副本集迁移到 Atlas 副本集集群。
您可以使用 Atlas 中的“实时迁移”功能,从源分片集群迁移到 Atlas 分片集群。
您可以使用
mongomirror
将数据从现有 MongoDB 副本集迁移到 MongoDB Atlas。您可以使用
mongodump
和mongorestore
从现有独立运行的集群、副本集和分片集群中播种 MongoDB Atlas 集群。
要了解更多信息,请参阅迁移或导入数据。
您还可以使用 MongoDB 官方支持的驱动程序编写脚本来上传数据。
我可以在地区之间迁移吗?
是的。 您可以在原始云服务提供商内或跨不同云服务提供商更改给定集群的一个或多个地区。MongoDB Atlas 使用滚动迁移策略将节点从原始地区移动到新地区,以保持集群可用性。
重要
仅限 AWS
Amazon Web Services (AWS) 虚拟私有云 (VPC) 对等连接是针对特定区域的。利用现有 VPC 对等连接与特定 AWS 区域中的 AWS VPC 连接的集群,如果移至不同的 AWS 区域,则将失去对等连接的访问权限。转移的集群可使用新区域内现有的对等连接。
要了解详情,请参阅设置网络对等互连。
如果您需要在不同云服务提供商的区域间迁移数据,您可以:
在 Atlas 用户界面中修改集群配置表单,更改要迁移数据的每个集群的云提供商和地区。迁移从节点开始,逐个集群滚动。
使用多云/多区域选项进行迁移。 此方法可最大限度地降低与云提供商容量相关的问题的风险,但可能会导致更高的数据传输成本。
警告
当您过渡到新的云提供商时,您的部署 IP 地址会发生变化。
数据迁移会中断 VPC 对等互连和私有端点操作。 完成迁移后,您必须重新配置这些内容。
将节点添加或移动到没有主节点或从节点的新区域或云提供商时,需要每个新迁移的副本集节点执行初始同步。
如果您在 2020 年 11 月 2 日(当时 Atlas 添加了对多云集群的支持)之前在 Google Cloud 或 Microsoft Azure 上创建了 Atlas 集群,则更改为不同的提供商会更改新集群的连接字符串。 请考虑安排时间使用新的连接字符串更新应用程序,以便再次连接到集群。
Atlas 是否支持跨地区部署?
是的。 在创建或扩展部署时,您可以指定额外的地区以实现高可用性或本地读取。
Atlas 支持跨云服务提供商部署。 要了解更多信息,请参阅用于实现高可用性的可选举节点。
Atlas 支持哪些 Amazon Web Services 地区?
支持除中国和Atlas 美国Amazon Web Services GovCloud 以外的所有 区域 。要了解更多信息,请参阅Amazon Web Services ( Amazon Web Services )。
我可以暂停或停止 Atlas 集群吗?
您可以暂停M10+
付费集群,每次最多 30 天。 Atlas 会在 30 天后自动恢复集群。
能否在 Atlas 分片集群中预分数据块?
Atlas admin
数据库用户角色具有在空分片集合中预分割数据段所需的特权。
要了解有关分片集群数据块创建和管理的更多信息,请参阅在分片集群中创建数据块。
MongoDB Atlas 是否可以部署超过 50 个分片的集群?
是的,MongoDB Atlas 最多允许选择100个分片。 如果您对100个以上的分片感兴趣,请联系MongoDB 支持部门。
MongoDB Atlas 如何提供高可用性?
Atlas 集群使用 MongoDB 的复制功能提供高可用性。所有 Atlas 集群都是副本集或分片集群,其中每个分片都是一个副本集。如需了解有关 MongoDB 副本集和复制的更多信息,请参阅复制。
Atlas 采用滚动升级策略来执行维护或基础架构操作, 如应用安全补丁或扩展 Atlas 集群。 滚动升级策略确保集群 可以处理大部分维护或基础架构操作的读写。 滚动升级过程中:
Atlas 将更改应用于集群中的每个从节点。
Atlas 会指示主节点降级到辅助状态,然后触发选举新的主节点。
集群有了新的主节点后,Atlas 就会将更改应用到前主节点。
在集群选举新的主节点时,应用程序必须暂停写入操作。在此期间,集群可以继续处理从节点读取操作。 Atlas 集群上的选举通常在几秒钟内完成。网络延迟等因素可能会延长副本集选举完成所需的时间,从而影响集群在没有主节点的情况下运行的时间。这些因素取决于特定的集群架构。
您可以通过将retryWrites=true添加到 Atlas URI 连接字符串来启用可重试写入。要了解更多信息,请参阅可重试写入。
对于M10+
集群,Atlas 提供了“测试主节点故障转移”功能,允许您检查应用程序是否可以检测到副本集选举并做出反应。通过设计能够无缝处理副本集选举的应用程序,您就不必再担心集群上发生的底层维护问题。
Atlas 维护操作包括操作系统补丁和 MongoDB 数据库本身的维护补丁。 基础架构操作包括 更换故障基础架构所需的修复操作, 以及计划中的基础设施更换,如更改集群层级等。
请联系 MongoDB 支持部门,获取应用程序架构方面的帮助,以使用 MongoDB Atlas 实现最佳可用性。
什么是分析节点?
在 M10+ 集群上可用。
分析节点是专门的只读节点,用于隔离不希望影响运行工作负载的查询。这些节点可用于处理分析数据,如 BI 工具执行的报告查询等。
分析节点和只读节点配置有不同的副本集标签,这些标签允许您将查询定向到所需的节点类型和地区。有关 Atlas 实现的预定义副本集标签的详细信息,请参阅Atlas 副本集标签。
多区域集群上最多可以有总共 50 个节点。在此限制内,分析节点的数量没有上限。
为什么我无法再次提交磁盘存储更改请求?
如果您最近提交了磁盘存储更改请求,AWS 会要求您等待 6 小时,待第一个请求完成后再提交另一个磁盘更改请求。