部署注意事项
在关系型迁移器的上下文中,部署注意事项指的是服务器、网络设备和数据库的位置。本页概述了使用关系型迁移器时应考虑的具体位置细节。
如何运行关系型迁移器
以下表格概述了如何运行关系型迁移器的高级建议。此外,请注意Kafka部署模型提供更高的弹性和可伸缩性,并可以与任何部署选项一起使用。
用例 | 推荐环境 |
---|---|
较小规模或运行时间少于四小时的调试和测试作业。 | 笔记本电脑/台式机/Docker |
运行时间超过四小时的大规模生产作业。 | 远程服务器/EC2/Azure虚拟机 |
在哪里运行关系型迁移器
为了获得最佳性能,请将运行关系型迁移器的计算机或服务器定位在尽可能接近源数据库和目标数据库的位置。接近目标数据库对性能的影响最大。
如果您使用关系型迁移器进行本地迁移,请在与源数据库相同的数据中心运行关系型迁移器。
如果您使用云托管数据库,请在与源数据库相同的VPC上运行EC2实例或虚拟机。
提示
检查操作系统的休眠超时设置。如果在迁移过程中您的计算机进入休眠状态,迁移作业将失败。
网络注意事项
在使用关系迁移器时,机器或服务器上的系统防火墙必须允许源数据库和目标数据库的出站TCP流量。
云网络
在云环境中运行关系迁移器时,请检查特定于云的防火墙(安全组)、路由表和服务器防火墙配置。有关特定云提供商网络配置的详细信息,请参阅以下页面
遥测
默认情况下,关系迁移器包含遥测功能,该功能将使用信息和错误报告回MongoDB,以帮助改进产品。此遥测不包含任何敏感信息,例如数据库连接字符串、模式信息或客户数据。
您可以通过编辑应用程序的user.properties
文件,添加以下行,并重新启动关系迁移器来禁用遥测
migrator.app.telemetry.enable: false
系统硬件
有关具体的硬件推荐,请参阅系统要求。
注意
扩大 Atlas 集群大小可以显著提高迁移速度。有关详情,请参阅修改集群等级。
开始使用
有关详细安装说明,请参阅安装。