Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/ /

预配一个 MongoDB Agent 迁移主机

在此页面上

  • Overview
  • Considerations
  • 先决条件
  • 迁移主机资源要求
  • 步骤
  • 后续步骤

您可以将运行MongoDB6.0.17 + 或7.0.13 + 的Cloud Manager监控的源部署实时迁移到Atlas。要学习;了解更多信息,请参阅将Cloud Manager监控的MongoDB集群实时迁移到Atlas 。适用于运行 之前版本的MongoDB的源部署。6 0。17 ,您可以使用这些旧版迁移选项。

要将 Cloud Manager 中监控的源 MongoDB 部署实时迁移到 Atlas,请为迁移主机预配服务器。

迁移主机是安装专用 MongoDB Agent 的服务器。此 MongoDB Agent 可自动执行实时迁移操作。它要求您将其配置选项 agentFeatureCloudMigrationEnabled设置为true

您可以使用迁移主机来托管从 Cloud Manager 到 Atlas 的部署实时迁移过程。您不能将迁移主机用于任何其他目的。

预配迁移主机后,其服务器会显示在 Servers标签页下。迁移主机上的 MongoDB 助手会执行从 Cloud Manager 到 Atlas 的一次性数据迁移,并将实时迁移状态报告回 Cloud Manager。

要了解如何从 Cloud Manager 启动实时迁移,请参阅将部署迁移到 Atlas并查看实时迁移到 Atlas 的工作流程。

如果您计划一次迁移多个部署,请为要迁移到 Atlas 的每个部署创建专用迁移主机。

注意

当您在混合模式下使用 Ops Manager 时,不支持使用 HTTP proxy,该代理会拦截并替换中继的 HTTPS requests 的 TLS 证书。

迁移主机必须使用 64 位 CPU 架构和以下受支持的平台之一。 这些平台依赖于迁移主机将运行的迁移工具来促进迁移。

  • 迁移托管,用于对添加到Cloud Manager监控中的MongoDB源部署进行实时迁移(推送),其中迁移主机运行 mongomirror:

    架构
    Distro/OS
    5.0

    x86_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 个分片内核的实例来迁移分片集群。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

单击部署的Agents标签页。

显示“代理”页面。

3
4

要了解更多信息,请参阅安装 MongoDB Agent 以仅监控或备份部署。

5
  1. 如果尚未打开上一步中的 Automation-agent.config 文件,请在首选文本编辑器中将其打开:

    sudo vi /etc/mongodb-mms/automation-agent.config
  2. 添加或更新以下实时迁移配置选项:

    true

    实时迁移 进程的 oplog 文件的路径。此键是可选的,如果设置,则需要在指定目录中为 oplog 缓冲配置足够的存储。 如果您在确定是否需要为部署设置此密钥时需要帮助,请联系 MongoDB 支持部门

  3. 确保对 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>
6

Servers标签页下会显示一个额外的服务器, Agents标签页下会显示一个额外的 MongoDB Agent。

预配迁移主机后,您可以切换到 Atlas 并按照向导中的步骤启动实时迁移过程。

后退

使用自动化