在云中准备服务以接受迁移的数据

通过创建存储桶来存储数据和预配区域中的兼容数据库,准备您的 Oracle Cloud Infrastructure 账户以接受迁移的数据。数据库版本必须与源数据库版本相同,并且补丁程序版本应与源数据库相同(或更高)。

在对象存储中创建存储桶

存储桶用于存储和组织数据。您创建的存储桶是备份到 Oracle Cloud Infrastructure Object Storage 的数据的容器。

  1. Oracle Cloud Infrastructure 控制台核心基础结构下,单击对象存储
  2. 从页面左侧的“区间”列表中选择区间。
    在区间中部署资源。
  3. 单击创建存储桶
  4. 为存储桶命名。
    系统会生成反映当前年份、月份、日期和时间(例如 bucket-20210210-1359 )的默认存储桶名称。将默认值更改为任何其他存储桶名称时,请使用字母、数字、短划线、下划线和句点。请避免输入机密信息。例如,将存储桶命名为 atp-upload
  5. 对存储桶属性使用默认值。
    例如,选择标准存储层。标准是用于存储需要快速即时访问的数据的主要默认存储层。
  6. 单击创建存储桶

部署 Oracle Base Database Service 拓扑

Oracle Cloud Infrastructure Resource Manager 或 GitHub 中提供了用于部署目标云拓扑的 Terraform 代码。您可以使用代码预配所需的网络资源、堡垒服务器的计算实例以及 Oracle Base Database Service

  • 使用 Oracle Cloud Infrastructure Resource Manager 部署云资源:
    1. Click 部署到 Oracle Cloud
      如果您尚未登录,请输入租户和用户凭据。
    2. 查看并接受条款和条件。
    3. 选择要部署堆栈的区域。
    4. 按照屏幕上的提示和说明创建堆栈。
    5. 创建堆栈后,单击 Terraform 操作,然后选择计划
    6. 等待作业完成,然后查看计划。
      要进行任何更改,请返回到“堆栈详细信息”页,单击编辑堆栈,然后进行所需的更改。然后,再次运行计划操作。
    7. 如果不需要进一步更改,请返回“堆栈详细信息”页面,单击 Terraform 操作,然后选择应用
  • 使用 Terraform CLI 部署云资源:
    1. 转至 GitHub
    2. 将代码下载到本地计算机。
    3. 完成 README 中的先决条件步骤。
    4. 使用 Terraform CLI 应用配置。

Oracle Cloud Infrastructure 中预配数据库

Oracle Cloud Infrastructure 中预配兼容的数据库。数据库可以是裸金属或虚拟机,但版本必须至少与源数据库相同。

目标数据库版本必须与源数据库版本相同或更高。目标数据库可以是更高的补丁程序级别。如果是更高版本,则需要在迁移之前进行升级。

云中的容器数据库 (Container Database,CDB) 或系统标识符 (System Identifier,SID) 名称必须与源数据库 CDB 或 SID 名称相同。预配数据库系统可能需要一个多小时,具体取决于数据库系统的类型以及预配的节点数。

开始之前,必须先设置具有专用子网的虚拟云网络 (VCN) 来预配 Oracle Base Database Service 。要访问数据库,必须在 VCN 的公共子网中预配堡垒主机(使其具有公共 IP),或者您需要通过 VPN 或 Oracle Cloud Infrastructure FastConnect 直接访问专用网络。在数据库专用子网上创建安全列表规则,以允许从公共子网 CIDR 块访问数据库端口 (1521)。

  1. 在 OCI 控制台中打开导航菜单。
  2. 选择 Oracle Database ,然后选择 Oracle 基本数据库
  3. 单击创建数据库系统
  4. 选择数据库系统将驻留的区间。
  5. 为数据库系统命名。
  6. 选择可用性域。
  7. 配置与您的数据库要求匹配的配置。

    配置确定创建的数据库系统的类型以及分配给系统的资源。默认情况下,AMD VM.Standard.E4。选择了具有 4 个 OCPU 的弹性配置。

    要指定默认配置以外的配置,请单击更改配置,然后从列表中选择可用配置。

  8. 选择处理器组中的 AmpereAMDIntel 处理器

    注意:

    如果选择 Ampere A1、AMD E4 或 Intel X9 灵活配置,则内存、网络带宽和最大理论 IOPS 会按比例缩放。

  9. 配置 OCPU :选择要分配给此实例的 OCPU 数。
    对于 Ampere A1、AMD E4 和 Intel X9 弹性配置,可以使用每个节点的 OCPU 数字段中的滑块选择 OCPU 数。
    • 对于 Ampere A1 配置,最少可以选择 1 个 OCPU,最多可以选择 57 个 OCPU。
    • 对于 AMD E4 配置,最少可以选择 1 个 OCPU,最多可以选择 64 个 OCPU。
    • 对于 Intel X9 配置,最少可以选择 1 个 OCPU,最多可以选择 32 个 OCPU。

    以下资源根据您选择的 OCPU 数量按比例缩放。

    • Memory (GB)(内存 (GB)):要分配给此实例的内存量。

      对于 Ampere A1、AMD E4 和 Intel X9 配置,内存将根据所选 OCPU 数按比例缩放。

      • 对于 Ampere A1 配置,为每个 OCPU 分配 8 GB 内存。分配的内存至少为 8 GB,内存最多为 456 GB。
      • 对于 AMD E4 配置,为每个 OCPU 分配 16 GB 内存。分配的内存至少为 16 GB,内存最多为 1024 GB。
      • 对于 Intel X9 配置,为每个 OCPU 分配 16 GB 内存。分配的内存至少为 16 GB,内存最多为 512 GB。
    • 网络带宽 (Network bandwidth,Gbps) :要分配给此实例的网络带宽量。

      对于 Ampere A1、AMD E4 和 Intel X9 配置,带宽将根据所选 OCPU 数按比例扩展。对于每个 OCPU,会分配 1 Gbps 的网络带宽。

      • 对于 Ampere A1 配置,最少分配 1 Gbps,最多分配 40 Gbps 网络带宽。
      • 对于 AMD E4 配置,最少分配 1 Gbps,最多分配 40 Gbps 网络带宽。
      • 对于 Intel X9 配置,最少分配 1 Gbps,最多分配 32 Gbps 网络带宽。
    • 理论最大 IOPS :要分配给此实例的每秒输入和输出量 (IOPS)。理论上最大 IOPS 也取决于您选择的存储。

      对于 Ampere A1、AMD E4 和 Intel X9 配置,理论上最大 IOPS 将根据所选 OCPU 数按比例缩放。对于每个 OCPU,分配 16K 理论最大 IOPS。

      • 对于 Ampere A1 配置,至少分配 16K 和最大 640K 理论最大 IOPS。
      • 对于 AMD E4 配置,最少分配 16K,最大分配 640K 理论最大 IOPS。
      • 对于 Intel X9 配置,分配的最小 16K 到最大 512K 理论最大 IOPS。
  10. 单击选择配置
  11. 配置存储
    要指定默认存储以外的存储,请单击更改存储,然后从列表中选择一个可用存储。
    • 仅 Logical Volume Manager 支持 Ampere A1 配置。选择 Ampere A1 配置时,存储管理软件类型将更改为 "Logical Volume Manager"(逻辑卷管理器),并具有 "Higher Performance"(更高性能)选项。
  12. 选择存储管理软件,方法是选择以下选项之一:
    • Oracle Grid Infrastructure 使用 Oracle Automatic Storage Management(建议用于生产负载)。它允许无缝管理跨多个节点的存储,建议具有可恢复性。仅在使用 Oracle Grid Infrastructure 时,版本 11 g 才可用。
    • Logical Volume Manager :使用 Logical Volume Manager 存储管理软件快速预配数据库系统。

      注意:

      • 仅 Logical Volume Manager 支持 Ampere A1 配置。
      • 预配期间指定的可用存储 (GB) 值确定通过缩放提供的总存储量上限。
  13. 通过选择此数据库所需的存储量来配置存储性能
    1. 存储卷性能选择以下选项之一:
      • 平衡适用于大多数需要在性能和成本节省之间保持良好平衡的工作负载。
      • 对于具有高 I/O 要求的大型数据库和负载,性能更高。它是默认性能级别。
    2. 可用数据存储 (GB) 中,选择要分配给数据库系统的块存储量(以 GB 为单位)。
      预配数据库系统后,可以根据需要纵向扩展或收缩可用存储。

    只读的恢复区存储 (GB) 字段显示可用于恢复日志数据(RECO 存储)的存储量。恢复区存储基于所选的存储确定。但是,您可以在预配后单独更改恢复区存储。

    只读 Expected theoretical max IOPS for data storage 显示了所选存储可实现的最大理论 IOPS。

  14. 单击 Save changes
  15. 配置数据库系统
    1. 指定节点总数以定义数据库系统中的节点数。
      可以指定一个或两个节点。这也取决于您选择的配置和存储。
      • 多节点 RAC 数据库系统每个节点至少需要两个 OCPU,并且在逻辑卷管理器中不可用。
      • Ampere A1 配置和 VM.Standard2.1 配置仅在单节点数据库系统上可用。
    2. Oracle 数据库软件版本
      数据库系统支持的数据库版本。以后无法更改数据库版本。
      • 基于 Ampere A1 配置的数据库系统不支持 Oracle Database Standard Edition。
    3. 存储总量 (GB)
      只读字段。它显示数据库系统将使用的存储总量,包括数据库系统软件所需的存储量。备份的大小确定可用存储的最小值。
    4. 集群名称
      仅对多节点数据库系统显示,以便您指定要存储节点的集群。
    5. 理论最大 IOPS
      显示实例支持的最大 IOPS。这是您在 "Configure Shape and Configure"(配置配置配置)存储部分中选择的网络 IOPS 和存储 IPOS 的最小值。
      • 最大理论 IOPS 基于具有 8K 块大小的数据库进行计算。
  16. IOPS 限制因素
    显示基于其确定理论最大 IOPS 的存储网络。如果需要提高 IOPS,则此服务可以帮助您确定是需要增加存储,还是需要增加配置的网络带宽(按比例增加 OCPU 数量)。
  17. 添加 SSH 密钥 以上载您的 SSH 公共密钥进行访问。
  18. 选择许可证类型
    • 包括的许可证意味着此 Oracle Cloud Infrastructure Database 服务资源的成本将包括 Oracle Database 软件许可证和服务。
    • 自带许可证是指您将组织的 Oracle Database 软件许可证用于此 Oracle Cloud Infrastructure Database 服务资源。
  19. 指定网络信息
    1. 虚拟云网络。单击更改区间以选择其他区间中的 VCN。
      在其中创建数据库系统的 VCN。
    2. 客户端子网。单击更改区间以选择其他区间中的子网。
      数据库系统附加到的子网。对于单节点和多节点 RAC 数据库系统,不要使用与 192.168.16.16/28 重叠的子网,192.168.16.16/28 由数据库实例上的 Oracle Clusterware 专用互连使用。指定重叠的子网会导致专用互连出现故障。
    3. (可选)网络安全组

      可以选择为数据库系统指定一个或多个网络安全组 (NSG)。NSG 用作虚拟防火墙,这样您就可以向数据库系统应用一组入站和出站安全规则。最多可以指定五个 NSG。

      注意:

      如果选择包含安全列表的子网,则数据库系统的安全规则将是安全列表和 NSG 中规则的并集。

      要使用网络安全组,请执行以下操作:

      1. 选择 Use network security groups to control traffic 。您必须选择一个虚拟云网络,才能将 NSG 分配给您的数据库系统。
      2. 指定要与数据库系统一起使用的 NSG。您可能需要使用多个 NSG。如果您不确定,请与网络管理员联系。
      3. 要使用其他 NSG,请单击 + 其他网络安全组
  20. 数据库系统的主机域名
    如果所选子网使用 Oracle 提供的互联网和 VCN 解析程序进行 DNS 名称解析,则此字段将显示子网的域名,无法更改。否则,您可以选择域名。不允许使用连字符 (-)。
  21. 主机 URL 和域 URL
    组合主机名和域名以显示数据库的全限定域名 (FQDN)。最大长度为 64 个字符。
  22. 诊断收集

    借助诊断收集和通知功能,Oracle Cloud 运营部门可以帮助您快速有效地识别、调查、跟踪和解决来宾 VM 问题。订阅事件以获得有关资源状态更改的通知。您可以随时启用或禁用此功能。

  23. 单击显示高级选项以指定数据库系统的高级选项。
    例如,数据库系统所在的容错域和数据库系统的默认时区。
  24. 单击下一步可前进到“数据库信息”屏幕,并为初始数据库提供以下信息。
    1. 数据库名
      输入与源 CDB 名称或源数据库 SID 对应的数据库名称(也称为 DB_NAME)。要使还原阶段无缝运行,源数据库名称和目标数据库名称必须匹配。
    2. 数据库映像
      确定用于数据库的 Oracle Database 版本。
    3. 密码
      为符合口令要求的 SYS 用户设置口令。SYS 密码必须与源数据库的 SYS 密码相同。
  25. 单击创建数据库系统