在 Azure Database for PostgreSQL 中使用迁移运行时服务器运行迁移服务

迁移运行时服务器是 Azure Database for PostgreSQL 迁移服务中的关键组件。 它充当中间服务器,在迁移过程中确保安全高效的数据传输。 从只能通过专用网络访问的环境迁移数据库时,此服务器特别有用。

通过充当源 PostgreSQL 实例与目标 Azure Database for PostgreSQL 灵活服务器实例之间的桥梁,迁移运行时服务器可促进无缝数据迁移。 它可确保迁移发生在安全隔离的网络空间中,从而保持传输数据的完整性和机密性。

本文深入探讨迁移运行时服务器及其支持的方案,以及如何在 Azure Database for PostgreSQL 的迁移服务中有效地使用它。

显示迁移运行时服务器的屏幕截图。

迁移运行时服务器支持的迁移方案

迁移运行时服务器对于在不同源 PostgreSQL 实例和 Azure Database for PostgreSQL 灵活服务器实例之间传输数据至关重要。 以下情况下是必要的:

  • 当源是配置了专用终结点的 Azure Database for PostgreSQL 单服务器,而目标是具有专用终结点的 Azure Database for PostgreSQL 灵活服务器时。
  • 对于只能通过专用网络访问的本地数据库、Azure 虚拟机或 AWS 实例等源,以及具有专用终结点的目标 Azure Database for PostgreSQL - 灵活服务器实例。

如何使用迁移运行时服务器功能?

若要在 Azure Database for PostgreSQL 中的迁移服务中使用迁移运行时服务器功能,你有两个迁移选项:

  • 在设置过程中使用 Azure 门户。
  • 在 Azure CLI 中的迁移创建命令期间,在 JSON 属性文件中指定 migrationRuntimeResourceId 参数。

下面介绍如何使用这两种方法执行此操作。

使用 Azure 门户

  1. 登录到 Azure 门户并访问 Azure Database for PostgreSQL 实例中的迁移服务(从目标服务器)。

  2. 在服务中开始新的迁移工作流。

  3. 到达“选择运行时服务器”选项卡时,请选择“是”以使用迁移运行时服务器。

  4. 选择“Azure 订阅”和“资源组”。 选择虚拟网络集成的 Azure Database for PostgreSQL 灵活服务器实例的位置。

  5. 选择适当的 Azure Database for PostgreSQL 灵活服务器实例作为迁移运行时服务器实例。

    显示选择迁移运行时服务器的屏幕截图。

迁移运行时服务器基础知识

  • 最少的配置:尽管是从 Azure Database for PostgreSQL 灵活服务器创建的,但迁移运行时服务器仅有助于迁移,而无需高可用性、备份、版本特定性或高级存储功能。
  • 性能和大小调整:迁移运行时服务器必须适当缩放才能管理工作负载。 建议选择等效于或大于目标服务器的 SKU。
  • 网络:确保以合适的方式将迁移运行时服务器集成到虚拟网络中,并且网络安全情况允许与源服务器和目标服务器进行安全通信。 有关详细信息,请参阅“迁移服务的网络指南”。
  • 迁移后的清理:迁移完成后,应停用迁移运行时服务器,以避免不必要的成本。 在删除之前,请确保已成功迁移所有数据,并且不再需要服务器。