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

本页面介绍了如何创建专用连接配置。 专用连接配置是 Database Migration Service 的一项构建模块,可帮助在 Database Migration Service 服务网络与您项目的虚拟私有云 (VPC) 网络之间建立连接。您需要创建专用连接配置,以建立与源 Oracle 数据库的专用连接。

您可以创建两种类型的专用连接配置:

如需详细了解 Database Migration Service 中的网络连接,请参阅 异构 Oracle 迁移的网络连接和 源网络方法概览。

准备工作

  1. 确保您拥有满足以下要求的虚拟私有云网络:
    • VPC 网络没有任何 对等互连限制。
    • 此网络与源数据库对等互连的网络相同。 如需了解详情,请参阅 通过 VPC 对等互连建立专用连接中的要求部分。
    • VPC 网络具有一个 CIDR 块为 /29 的可用 IP 范围。Database Migration Service 会使用此 IP 范围创建子网,以便与源数据库进行通信。
  2. 启用 Database Migration Service API 和 Compute Engine API。

    启用 API

所需的角色

如需获得创建专用连接配置所需的权限,请让管理员向您授予项目的所需 IAM 角色:

  • 如需创建网络连接并管理专用连接配置,请执行以下操作:

  • 如果您需要使用与 Database Migration Service 不同的项目中的网络连接或其底层子网创建专用连接配置(例如,如果您使用共享 VPC 宿主项目),则需要向 Database Migration Service 服务账号 (service-PROJECT_NUMBER@gcp-sa-datamigration.) 授予以下角色:

    或者,如果 Database Migration Service 项目已在网络连接的已接受项目列表中,则授予 Compute Network Viewer (roles/compute.networkViewer) 角色就足够了。

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

这些预定义角色包含在 Database Migration Service 中创建专用连接配置所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

如需使用 Database Migration Service 执行异构 Oracle 迁移,您需要具备以下权限:

  • 创建连接的用户账号:
    • datamigration.*
    • compute.networks.list
  • Database Migration Service 服务账号:
    • compute.networkAttachments.get
    • compute.networkAttachments.update
    • compute.subnetworks.get
    • compute.subnetworks.list

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

为 Private Service Connect 接口创建配置

如需创建要与 Private Service Connect 接口搭配使用的专用连接配置,请按以下步骤操作:

  1. 请确保您先在 VPC 网络中创建网络连接。为 Database Migration Service 使用至少有 6 个可用 IP 地址(即 /29 范围)的子网。如需了解详情,请参阅 使用 Private Service Connect 接口进行专用连接。
  2. 在 Google Cloud 控制台中,前往专用连接配置页面。

    前往“专用连接配置”

  3. 点击创建配置。
  4. 在配置专用连接部分中,输入配置的显示名称并选择区域。

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

  5. 从连接方法菜单中,选择 PSC 接口。
  6. 点击创建。

    Database Migration Service 会自动将提供方项目添加到网络连接的接受的项目列表中。

此专用连接配置现在可以与 来源连接配置文件搭配使用。

为 VPC 对等互连创建配置

如需创建要与 VPC 对等互连搭配使用的专用连接配置,请按以下步骤操作:

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

    前往“专用连接配置”

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

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

  4. 从已获授权的 VPC 网络下拉菜单中,选择您希望 Database Migration Service 具有专用连接访问权限的 VPC。此 VPC 需要是为源 Oracle 分配了专用 IP 的网络。
  5. 在分配 IP 范围字段中,输入 CIDR 块为 /29 的 IP 范围。例如:10.72.149.40/29。

    Database Migration Service 会在您选择的 VPC 中基于该 IP 范围创建一个子网。我们建议您咨询网络管理员,以获取合适的 IP 范围。

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

    示例:生成具有专用服务访问通道的 IP 范围

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

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

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

      进入 VPC 网络页面

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

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

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

此专用连接配置现在可以与 来源连接配置文件搭配使用。

后续步骤