评估 MongoDB 安装并规划向 Azure Cosmos DB for MongoDB vCore 迁移

在将数据迁移到 Azure Cosmos DB for MongoDB vCore 之前,需要先执行前期规划任务并做出关键决策。 这些决策会让迁移过程顺利运行。

先决条件

评估要迁移的资源是否准备就绪

在规划迁移之前,请评估现有 MongoDB 资源的状态,以帮助规划迁移。 “发现”过程包括创建一份全面的列表,列出 MongoDB 安装(或数据资产)中现有数据库和集合。

  1. Azure Data Studio 中的 Azure Cosmos DB Migration for MongoDB 扩展,可调查你现有的数据库和集合。 列出要迁移到 API for MongoDB vCore 的数据。
  2. 使用此扩展执行迁移评估。 该评估确定现有数据库和集合是否能使用 API for MongoDB vCore 中支持的功能和语法

容量计划

规划目标帐户,使其有足够的存储和处理资源,以便在迁移期间和之后满足数据需求。

提示

理想情况下,是在创建 API for MongoDB vCore 帐户之前执行此步骤。

  1. 确保 API for MongoDB vCore 目标帐户被分配了足够的存储空间,以在迁移过程中存储引入的数据。 如有必要,请进行调整,以便有足够的存储空间来存储传入数据。
  2. 确保 API for MongoDB vCore SKU 满足应用程序的处理需求和吞吐量需求。

规划迁移批次和顺序

理想情况下,应该分几个批次进行迁移,因此可以采用可缩放且可恢复的方式执行迁移。 使用此步骤规划多个批次,从而以合乎逻辑的方式分解迁移工作负荷。

  1. 根据源和目标服务器容量将迁移工作负荷分解成小批次。

    重要

    不要将大型集合与小型集合混在一起。

  2. 确定用于迁移批量数据的最佳顺序。

防火墙配置

确保正确配置网络配置,以执行从当前主机到 API for MongoDB vCore 的迁移。

  1. 为 MongoDB 主机配置防火墙例外,以访问 API for MongoDB vCore 帐户。
  2. 此外,为迁移过程中使用的任何中间主机配置防火墙例外,无论它们是在本地计算机上还是在 Azure 服务上。

下一步