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

预配一个 MongoDB Agent 迁移主机

在此页面上

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

重要

对于通过 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,请为迁移主机预配服务器。

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

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

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

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

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

注意

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

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

  • 迁移托管,用于对您在Cloud Manager中添加到监控中的早于 6.0.17 的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。

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

1
2

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

3
  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>
    mmsBaseUrl=<The URL of your Ops Manager application>
    agentFeatureCloudMigrationEnabled=true
    cloudMigrationOplogPath=<The path to the oplog files>

    要了解更多信息,请参阅MongoDB Agent 设置。

4

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

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

后退

使用自动化