Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

预配一个 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,请为迁移主机预配服务器。

迁移主机是安装专用 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
  • 用于MongoDB 6.0.17+ 或 7.0.13+ 实时迁移(推送)的迁移托管 在Cloud Manager中监控的源部署,其中迁移主机运行 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 个 CPU 内核的实例来迁移分片集群。

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 并按照向导中的步骤启动实时迁移过程。

后退

使用自动化

在此页面上