预配一个 MongoDB Agent 迁移主机
重要
对于通过 Ops Manager 管理或监控的源部署,实时迁移(推送)已弃用或不受支持
对于运行任何 MongoDB 6.0 及更高版本的源部署,通过 Ops Manager 管理或监控其中的部署时,实时迁移(推送)不受支持。
对于运行任何 MongoDB 5.0 及更早版本的源部署,通过 Ops Manager 管理或监控其中的部署时,实时迁移(推送)已弃用。
对于运行 MongoDB 6.0 .+ 的源部署, 通过 Cloud Manager 监控部署的情况下,支持实时迁移(推送)。 要了解更多信息,请参阅将 Cloud Manager 监控的 MongoDB 集群实时迁移到 Atlas。
要将 Ops Manager 中监控的源 MongoDB 部署实时迁移到 Atlas,请为迁移主机预配服务器。
Overview
迁移主机是安装专用 MongoDB Agent 的服务器。此 MongoDB Agent 可自动执行实时迁移操作。它要求您将其配置选项 agentFeatureCloudMigrationEnabled
设置为true
。
您可以使用迁移主机来托管从 Ops Manager 到 Atlas 的部署实时迁移过程。您不能将迁移主机用于任何其他目的。
配置迁移主机后,其服务器会显示在 Servers标签页下。迁移主机上的 MongoDB Agent 会执行从 Ops Manager 到 Atlas 的一次性数据迁移,并将实时迁移状态报告回 Ops Manager。
要学习;了解如何从MongoDB Ops Manager启动实时迁移,请参阅将部署迁移到Atlas并查看实时迁移到Atlas的工作流程。
Considerations
如果您计划一次迁移多个部署,请为要迁移到 Atlas 的每个部署创建专用迁移主机。
注意
当您在混合模式下使用 Ops Manager 时,不支持使用 HTTP proxy,该代理会拦截并替换中继的 HTTPS requests 的 TLS 证书。
先决条件
迁移主机必须使用 64 位 CPU 架构和以下受支持的平台之一。 这些平台依赖于迁移主机将运行的迁移工具来促进迁移。
迁移托管,用于对您在Cloud Manager中添加到监控中的早于 6.0.17 的MongoDB源部署进行实时迁移(推送),其中迁移主机运行
mongomirror
:架构Distro/OS5.0x86_64
RHEL/CentOS 7
RHEL/Centos 8
Amazon Linux 2
SUSE12
SUSE15
Debian 9
Debian 10
Debian 11
Ubuntu 18.x
Ubuntu 20.x
ARM
RHEL/Centos 8
Amazon Linux 2
PowerPC/ ppc64le
RHEL/ Centos 7
RHEL/ Centos 8
zSeries/390x
RHEL 7
RHEL 8
Windows
注意
Windows 或 macOS 不支持为实时迁移配置迁移主机。 如果您在迁移主机支持的平台之一上预配迁移主机,则仍可将数据从基于 Windows 的部署实时迁移(推送)到 Atlas。 您无法将数据从基于 macOS 的部署实时迁移到 Atlas。
如果MongoDB Ops Manager在本地模式下运行,您必须具有以下服务器的传出访问权限才能下载mongomirror。
translators-connectors-releases.s3.amazonaws.com 用于对Cloud Manager中监控的MongoDB6.0.17 + 或7.0.13 + 源部署进行实时迁移(推送)的迁移托管,其中迁移主机运行 mongosync:
迁移主机必须使用64位 CPU 架构和mongosync 平台之一。
迁移主机资源要求
实时迁移过程需要大量 CPU 资源,并且需要足够的网络带宽。 使用具有足够资源的云实例来帮助确保成功迁移。
避免网络带宽较低的主机环境。
您可能还需要为以下过程中描述的cloudMigrationOplogPath
选项预配额外存储。
MongoDB 6.0.17 + 或 7.0.13 +。对于运行
mongosync
以促进推送实时迁移的迁移主机,请使用至少具有 8 个 CPU 和 24 GB RAM的实例。6.0.17 之前的MongoDB版本。对于运行
mongomirror
以促进推送实时迁移的迁移迁移主机,请使用具有 2 - 4 个 CPU 内核和 4 - 8 GB RAM的托管来迁移副本集。使用每个分片具有 2 - 4 个分片内核的实例来迁移分片集群。
步骤
在Automation 下,选择您的操作系统并按照说明在迁移主机上安装并运行代理。
要了解更多信息,请参阅安装 MongoDB Agent 以仅监控或备份部署。
编辑 MongoDB 助手配置文件以启用实时迁移。
如果尚未打开上一步中的 Automation-agent.config 文件,请在首选文本编辑器中将其打开:
sudo vi /etc/mongodb-mms/automation-agent.config 添加或更新以下实时迁移配置选项:
键值true
实时迁移 进程的 oplog 文件的路径。此键是可选的,如果设置,则需要在指定目录中为 oplog 缓冲配置足够的存储。 如果您在确定是否需要为部署设置此密钥时需要帮助,请联系 MongoDB 支持部门。
确保对 Automation-agent.config 文件进行的更改包含以下实时迁移所需的配置选项:
mmsGroupId=<The ID of your project> mmsApiKey=<The Agent API key of your project> mmsBaseUrl=<The URL of your Ops Manager application> agentFeatureCloudMigrationEnabled=true cloudMigrationOplogPath=<The path to the oplog files> 要了解更多信息,请参阅MongoDB Agent 设置。
重新启动MongoDBMongoDB Agent 助手以合并更新的设置。
Servers标签页下会显示一个额外的服务器, Agents标签页下会显示一个额外的 MongoDB Agent。
后续步骤
预配迁移主机后,您可以切换到 Atlas 并按照向导中的步骤启动实时迁移过程。