预配一个 MongoDB Agent 迁移主机
您可以将运行MongoDB6.0.17 + 或7.0.13 + 的Cloud Manager监控的源部署实时迁移到Atlas。要学习;了解更多信息,请参阅将Cloud Manager监控的MongoDB集群实时迁移到Atlas 。适用于运行 之前版本的MongoDB的源部署。6 0。17 ,您可以使用这些旧版迁移选项。
要将 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 版本 +7} + 源部署进行实时迁移(推送)的迁移托管,其中迁移主机运行 mongosync:
迁移主机必须使用64位 CPU 架构和mongosync 平台之一。
迁移主机资源要求
实时迁移过程需要大量 CPU 资源,并且需要足够的网络带宽。 使用具有足够资源的云实例来帮助确保成功迁移。
避免网络带宽较低的主机环境。
您可能还需要为以下过程中描述的cloudMigrationOplogPath
选项预配额外存储。
对于运行
mongosync
以促进推送实时迁移的迁移主机,请使用至少具有 8 个 CPU 和 24 GB RAM的实例。对于运行
mongomirror
以促进推送实时迁移的迁移迁移主机,请使用具有 2 - 4 个 CPU 核心和 4 - 8 GB RAM的托管来迁移副本集。使用每个分片具有 2 - 4 个分片内核的实例来迁移分片集群。
步骤
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 并按照向导中的步骤启动实时迁移过程。