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 监控中的 MongoDB 版本 5.0 及更高版本但不包括 6.0 (FCV) 版本的源部署进行实时迁移(推送),其中迁移主机运行 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.5 + 实时迁移(推送)的迁移主机 在 Cloud Manager 中监控的源部署,其中迁移主机运行mongosync:

    迁移主机必须使用64位 CPU 架构和mongosync 平台之一。

实时迁移过程需要大量 CPU 资源,并且需要足够的网络带宽。 使用具有足够资源的云实例来帮助确保成功迁移。

避免网络带宽较低的主机环境。

您可能还需要为以下过程中描述的cloudMigrationOplogPath选项预配额外存储。

  • MongoDB 6.0.5 +。 对于运行mongosync以促进推送实时迁移的迁移主机,请使用至少具有8个 CPU 和24 GB RAM的实例。

  • MongoDB 版本 5.0 及更高版本,但不包括 6.0 (FCV)。 对于运行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 并按照向导中的步骤启动实时迁移过程。

后退

使用自动化