评估 MongoDB 安装并规划向 Azure Cosmos DB for MongoDB vCore 迁移
在将数据迁移到 Azure Cosmos DB for MongoDB vCore 之前,需要先执行前期规划任务并做出关键决策。 这些决策会让迁移过程顺利运行。
- 现有的 Azure Cosmos DB for MongoDB vCore 群集。
- 如果你没有 Azure 订阅,请创建一个帐户。
- 如果具有现有 Azure 订阅,则创建新的 Azure Cosmos DB for MongoDB vCore 群集。
- 现有的 MongoDB 安装。
在规划迁移之前,请评估现有 MongoDB 资源的状态,以帮助规划迁移。 “发现”过程包括创建一份全面的列表,列出 MongoDB 安装(或数据资产)中现有数据库和集合。
- Azure Data Studio 中的 Azure Cosmos DB Migration for MongoDB 扩展,可调查你现有的数据库和集合。 列出要迁移到 API for MongoDB vCore 的数据。
- 使用此扩展执行迁移评估。 该评估确定现有数据库和集合是否能使用 API for MongoDB vCore 中支持的功能和语法。
规划目标帐户,使其有足够的存储和处理资源,以便在迁移期间和之后满足数据需求。
提示
理想情况下,是在创建 API for MongoDB vCore 帐户之前执行此步骤。
- 确保 API for MongoDB vCore 目标帐户被分配了足够的存储空间,以在迁移过程中存储引入的数据。 如有必要,请进行调整,以便有足够的存储空间来存储传入数据。
- 确保 API for MongoDB vCore SKU 满足应用程序的处理需求和吞吐量需求。
理想情况下,应该分几个批次进行迁移,因此可以采用可缩放且可恢复的方式执行迁移。 使用此步骤规划多个批次,从而以合乎逻辑的方式分解迁移工作负荷。
根据源和目标服务器容量将迁移工作负荷分解成小批次。
重要
不要将大型集合与小型集合混在一起。
确定用于迁移批量数据的最佳顺序。
确保正确配置网络配置,以执行从当前主机到 API for MongoDB vCore 的迁移。
- 为 MongoDB 主机配置防火墙例外,以访问 API for MongoDB vCore 帐户。
- 此外,为迁移过程中使用的任何中间主机配置防火墙例外,无论它们是在本地计算机上还是在 Azure 服务上。