Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/

常见问题解答:自动化

在此页面上

  • Cloud Manager 托管哪些版本的 MongoDB?
  • Cloud Manager 如何托管 MongoDB 部署?
  • Cloud Manager 如何对集群节点进行维护?
  • 我需要多少个代理?
  • 代理是否进行了任何 MongoDB 数据传输?
  • Cloud Manager 是否会处理升级期间的故障?
  • 我可以在 Cloud Manager 中创建哪些类型的部署?

这解决了有关 Cloud Manager 及其自动化功能的常见问题。

Cloud Manager 可以自动执行受监控 MongoDB 进程的管理操作,允许您通过 Cloud Manager 界面重新配置、停止和重启 MongoDB。

Cloud Manager Automation 只能在 64 位架构上运行。

有关特定的 Cloud Manager 功能和支持的 MongoDB 版本,请参阅 MongoDB 兼容性矩阵。

在 Cloud Manager 中预配服务器或在 MongoDB 部署环境中部署代理后,每个代理都会定期与 Cloud Manager 通信并执行任何所需的工作。

代理会不断重新评估其环境,以根据需要调整工作。作为此例行活动的一部分,代理会与集群成员频繁建立短期连接。 如果代理遇到问题,例如网络连接问题或 Cloud Manager 故障,代理会调整其工作以进行补偿并安全地达到目标状态。

助手会制定从当前状态进入目标状态的计划。 计划分步骤执行,每个步骤都是自主且独立于其他步骤的。

例子

对于安装,该计划包括下载 MongoDB、使用相应的命令行选项启动该进程、初始化副本集以及等待良性多数。 当副本集处于活动状态并具有正常多数时,配置达到目标状态。

当您对集群中的节点执行维护时,Cloud Manager 会执行滚动重启。 代理在维护期间逐个更新集群中的节点,始终保持主节点,直到更新所有节点以保持集群可用性。

对于集群中的每个从节点,代理:

  1. 重新启动以standalone模式在节点上运行的 mongod进程。

  2. 执行维护任务。

  3. 重新启动在replSet模式下在节点上运行的mongod进程。

更新从节点后,代理会:

  1. 使用rs.stepDown()命令降级主节点。

  2. Atlas Triggers一个新主节点的选举。

  3. 在前主节点上执行维护任务。

  4. replSet模式重新启动在前一个主节点上运行的mongod进程,以作为从节点加入集群。

在 Cloud Manager 中,代理在集群节点上执行滚动重启以执行维护任务,包括以下操作:

  • 轮换 KMIP密钥。

  • 轮换密钥文件。

  • 更改mongod配置参数。

  • 正在升级或降级TLSauthclusterAuth模式。

  • 更改 MongoDB 版本。

  • 更改 oplog 大小。

  • 从副本集中删除进程。

  • 取消从备份恢复。

  • 启用分析器

提示

另请参阅:

要使用自动化,您必须在运行托管 MongoDB 实例的每个主机上运行代理。

代理不会传输 MongoDB 部署中的任何数据记录。 代理仅通信部署配置信息和 MongoDB 日志。

一般来说,是的。 Cloud Manager 的管理和自动化组件的设计并未考虑所有可能的故障;但是,系统的架构可以解决多种类型的故障。

使用 Cloud Manager,您可以配置所有 MongoDB 部署类型:分片集群、副本集和独立运行的实例。

分片集群中的分片必须是副本集。也就是说,分片不能是独立的 mongod。如果必须将分片作为单个 mongod 运行(提供冗余或故障转移),请将分片作为单节点副本集运行。

是的。请参阅预配服务器。

Amazon Web Services安全组会影响MongoDB实例是否可以在部署中相互通信,并影响从MongoDB客户端(例如mongosh驱动程序)对部署的访问。 有关为 Cloud Manager 访问配置安全组规则的完整文档,请参阅防火墙配置。

后退

项目管理

来年

备份和恢复