预配一个 MongoDB Agent 迁移主机
您可以运行MongoDB 6.0.17+ 或 7.0.13+ 的Cloud Manager监控的源部署实时迁移到Atlas。 要学习;了解更多信息,请参阅将Cloud Manager监控的MongoDB集群实时迁移到Atlas 。对于运行早于 6.0.17 的MongoDB的源部署, 您可以使用这些旧版迁移选项。
要将 Cloud Manager 中监控的源 MongoDB 部署实时迁移到 Atlas,请为迁移主机预配服务器。
Overview
迁移主机是安装专用 MongoDB Agent 的服务器。此 MongoDB Agent 可自动执行实时迁移操作。它要求您将其配置选项 agentFeatureCloudMigrationEnabled
设置为true
。
您可以使用迁移主机来托管从 Cloud Manager 到 Atlas 的部署实时迁移过程。您不能将迁移主机用于任何其他目的。
预配迁移主机后,其服务器会显示在 Servers标签页下。迁移主机上的 MongoDB 助手会执行从 Cloud Manager 到 Atlas 的一次性数据迁移,并将实时迁移状态报告回 Cloud Manager。
要了解如何从 Cloud Manager 启动实时迁移,请参阅将部署迁移到 Atlas并查看实时迁移到 Atlas 的工作流程。
Considerations
如果您计划一次迁移多个部署,请为要迁移到 Atlas 的每个部署创建专用迁移主机。
注意
当您在混合模式下使用 Ops Manager 时,不支持使用 HTTP proxy,该代理会拦截并替换中继的 HTTPS requests 的 TLS 证书。
先决条件
迁移主机必须使用 64 位 CPU 架构和以下受支持的平台之一。 这些平台依赖于迁移主机将运行的迁移工具来促进迁移。
迁移托管,用于对添加到Cloud Manager监控中的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。
如果 Cloud Manager 在本地模式下运行,则您必须具有以下服务器的传出访问权限才能下载mongomirror。
translators-connectors-releases.s3.amazonaws.com 用于对Cloud Manager中监控的MongoDB6.0.17 + 或 {+c2 c-version+7} + 源部署进行实时迁移(推送)的迁移托管,其中迁移主机运行 mongosync:
迁移主机必须使用64位 CPU 架构和mongosync 平台之一。
迁移主机资源要求
实时迁移过程需要大量 CPU 资源,并且需要足够的网络带宽。 使用具有足够资源的云实例来帮助确保成功迁移。
避免网络带宽较低的主机环境。
您可能还需要为以下过程中描述的cloudMigrationOplogPath
选项预配额外存储。
对于运行
mongosync
以促进推送实时迁移的迁移主机,请使用至少具有 8 个 CPU 和 24 GB RAM的实例。对于运行
mongomirror
以促进推送实时迁移的迁移主机,请使用具有 2-4 个 CPU 核心和 4-8 GB RAM的托管来迁移副本集。 使用每个分片具有 2-4 个 CPU 内核的实例来迁移分片集群。
步骤
MongoDB Cloud ManagerGoDeployment在MongoDB Cloud Manager中,Go项目的 页面。
如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。
显示“部署”页面。
转到 Agents(快速入门)页面。
单击部署的Agents标签页。
显示“代理”页面。
在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> agentFeatureCloudMigrationEnabled=true cloudMigrationOplogPath=<The path to the oplog files>
Servers标签页下会显示一个额外的服务器, Agents标签页下会显示一个额外的 MongoDB Agent。
后续步骤
预配迁移主机后,您可以切换到 Atlas 并按照向导中的步骤启动实时迁移过程。