为源数据库创建专用连接配置

本页介绍了如何创建专用连接配置。专用连接配置是 Database Migration Service 的一种结构,可帮助您在 Database Migration Service 服务网络与可访问来源的专用 IP 的 Virtual Private Cloud (VPC) 网络之间创建对等互连。您可以创建专用连接配置,以便与源 Oracle 数据库建立专用连接。

准备工作

  1. 确保您拥有符合以下要求的 Virtual Private Cloud 网络:
    • VPC 网络没有任何 对等互连限制
    • 网络必须与源数据库专用 IP 地址所在的网络相同。

      不支持传递性对等互连。如果来源托管在其他 VPC 中或 Google Cloud VPC 网络外部,并且 Database Migration Service 与之对等互连的 VPC 网络无法与托管来源的 VPC 或网络直接连接,则需要 反向代理

    • VPC 网络具有最小 CIDR 块为 /29 的可用 IP 范围。Database Migration Service 使用此 IP 地址范围创建子网,以便它可以与来源数据库通信。
  2. 启用 Database Migration Service 和 Compute Engine API。

    启用 API

所需的角色

如需获得创建专用连接配置所需的权限,请让管理员为迁移过程中涉及的以下账号授予项目的以下所需 IAM 角色:

  • 执行迁移的用户账号:
  • Database Migration Service 服务账号:

    与数据库迁移服务 服务账号关联的电子邮件地址基于您的项目编号,采用以下格式:service-[project_number]@gcp-sa-datamigration.iam.gserviceaccount.com

如需详细了解如何授予角色,请参阅 Identity and Access Management 文档中的 管理访问权限

这些预定义角色包含在数据库迁移服务中创建专用连接配置所需的权限。如需查看所需的确切权限,请展开所需权限部分:

若要使用 Database Migration Service 执行同构 SQL Server 迁移,您需要具备以下权限:

  • 执行迁移的用户账号:
    • datamigration.*
    • compute.networks.list
  • Database Migration Service 服务账号:
    • compute.networks.list
    • compute.networks.create

您也可以使用自定义角色或其他预定义角色来获取这些权限。

创建配置

如需创建专用连接配置,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往专用连接配置页面。

    前往“专用连接配置”

  2. 点击创建配置
  3. 配置专用连接部分,输入配置的显示名称,然后选择区域。

    确保您使用的区域与项目 Virtual Private Cloud 网络所在的区域相同。该区域必须与您打算创建迁移作业和连接配置文件的区域相同。Database Migration Service 是一款完全区域性产品,这意味着与迁移相关的所有实体(源和目标连接配置文件、迁移作业、目标数据库、转换工作区)都必须保存在单个区域中。

  4. 已获授权的 VPC 网络下拉菜单中,选择您希望 Database Migration Service 拥有专用连接权限的 VPC。 此 VPC 需要是已为源 SQL Server 分配专用 IP 的网络。
  5. Allocate an IP range(分配 IP 范围)字段中,输入一个 CIDR 地址块下限为 /29 的 IP 地址范围。例如:10.72.149.40/29

    Database Migration Service 会根据您所选 VPC 中的该 IP 范围创建子网。我们建议您咨询网络管理员,获取合适的 IP 地址范围。

    出于测试目的,您还可以尝试使用虚拟私有云专用服务访问接口生成 IP 地址范围。请注意,此自动分配不适用于 Database Migration Service 专用连接配置。您需要先释放自动分配的范围,然后才能在 Database Migration Service 中使用该范围。如需了解详情,请展开即可下部分。

    创建专用服务访问设置时,您可以在 VPC 网络中生成未使用的 IP 地址范围。您稍后可以在 VPC 配置中释放此范围,并将其用于 Database Migration Service 专用连接配置。

    如需生成未使用的 IP 地址范围,请按以下步骤操作:

    1. 在 Google Cloud 控制台中,前往 VPC 网络页面。

      前往“VPC 网络”页面

    2. 从项目中的网络列表中,选择已为源 SQL Server 数据库分配专用 IP 的网络。
    3. 前往专用服务访问通道标签页,然后点击分配 IP 范围
    4. 分配内部 IP 范围窗口中,输入以下内容:
      1. 名称字段中的显示名称。
      2. 选择自动选项,然后输入 29 作为前缀
      3. 长度。

      结果:您的 VPC 网络会为项目中的专用服务访问通道分配一个空 IP 地址范围。

    5. 检查新分配范围的内部 IP 地址范围值。 记下该值,以便稍后在 Database Migration Service 中使用。
    6. 从列表中选择新的 IP 地址范围,然后点击发布
    7. 生成的 IP 范围现在可在其他子网中使用。 在 Database Migration Service 中创建专用连接配置时,在分配 IP 地址范围字段中输入您记下的范围。
  6. 点击创建

专用连接配置现已准备就绪,可与 源连接配置文件搭配使用。