在 Oracle Database@AWS 中预配 Oracle Exadata Database Service

简介

Oracle Database@AWS 是 Oracle 与 Amazon Web Services (AWS) 之间的战略合作伙伴关系,支持在 AWS 区域中运行的应用使用在 AWS 的 Oracle Cloud Infrastructure (OCI) 上运行的 Oracle Exadata Database Service on Dedicated Infrastructure。AWS 应用和服务(例如 Amazon Kinesis 和 Amazon QuickSight)现在可以以低延迟原生方式访问在 Oracle Exadata Cloud Infrastructure 上运行的 Oracle 数据库,并利用 AI Vector Search 等 Oracle Database 23ai 功能。

与其他 AWS 资源一样,Oracle Database@AWS 架构需要 Amazon Virtual Private Cloud (VPC) 为 AWS 区域内的应用程序资源提供网络。VPC 中托管的应用程序使用同一可用性区域中的 ODB 对等连接与 ODB 网络中的 Oracle Database@AWS 进行通信。此配置支持在 VPC 和 Oracle Database@AWS 中的应用之间建立直接、安全、低延迟的连接。此外,在同一 AWS 区域中托管的 OCI 子站点中运行的 Oracle Database@AWS 具有扩展到父 OCI 区域以允许访问 OCI 中的其他资源的 OCI 虚拟云网络 (VCN)。OCI 在 OCI 子站点和父 OCI 区域之间管理网络。AWS 管理 ODB 网络与应用程序 VPC 之间的网络连接。

图中显示了 Oracle Database@AWS 中的 Exadata 基础结构网络图

利用 AWS 和 OCI 自动化功能,您可以在 Oracle Database@AWS 中轻松开始运行 Oracle Exadata Database Service。预配 Oracle Exadata Database Service 需要以下四个简单任务:

  1. 创建 ODB 网络。
  2. 创建 Exadata 基础结构。
  3. 在 Exadata 基础结构中创建 Exadata VM 集群。
  4. 在 Exadata VM 集群中创建 Oracle Database。

目标

任务 1:创建 ODB 网络

ODB 网络是一个专用隔离网络,在 AWS 可用性区域 (AZ) 中托管 OCI 基础设施。ODB 网络由 IP 地址的 CIDR 范围组成。ODB 网络直接映射到 OCI 子站点内的网络,从而充当 AWS 与 OCI 之间的通信手段。

注:您需要 AWS 账户,然后从 AWS Marketplace 请求 Oracle Database@AWS 的专用方案。

  1. 登录 AWS Management Console,然后使用 https://console.aws.amazon.com/odb/ 打开 Oracle Database@AWS 控制台。

  2. 单击 ODB 网络Create ODB network ,或者直接单击 Step 1 下的 Create ODB network

    图中显示了 AWS Management Console 中的 Oracle Database@AWS 控制台

  3. Create ODB network(创建 ODB 网络)页面中,输入 ODB network name(ODB 网络名称)Availability Zone(可用性区域)Client subnet CIDR(客户机子网 CIDR)Backup subnet CIDR(备份子网 CIDR)Domain name prefix(域名前缀)

    图中显示了如何创建 ODB 网络

  4. 单击创建 ODB 网络

  5. 您可以在 ODB 网络与 VPC 之间设置对等连接,以便应用能够连接到 Exadata 数据库。设置 ODB 对等连接后,VPC 中的 EC2 实例或应用程序可以连接到 ODB 网络中的 Exadata 数据库。

    图中显示了如何创建 ODB 网络

任务 2:创建 Exadata 基础结构

在 AWS 中托管的 Oracle Exadata Database Service 支持专用 Exadata 基础设施,配置至少 2 个数据库服务器,最多 32 个数据库服务器和 3 个存储服务器,最多 64 个存储服务器,通过无需配置的高速、低延迟的内部远程直接内存访问 (Remote Direct Memory Access,RDMA) 网络结构在内部连接。AWS 数据中心内的 Exadata Infrastructure 将硬件与安全连接到云端其他服务所需的网络资源相集成。借助 Oracle Exadata Database Service,Oracle 将每月执行安全性和季度基础结构更新。您可以指定满足业务要求的季度基础结构维护计划。

  1. 要创建 Exadata 基础结构,请选择 Exadata 基础结构,然后单击创建 Exadata 基础结构

    注:假设您的 OCI 租户已通过专用方案链接。

    图中显示了 AWS Management Console 导航

  2. 步骤 1 - 配置常规设置中,输入 Exadata 基础结构名称,选择将在其中预配 Exadata 基础结构的可用性区域,然后单击下一步

    图中显示了 "Configure"(配置)常规设置

  3. 步骤 2 - 配置 Exadata 基础结构中,指示 Exadata 基础结构配置。已使用两台数据库服务器和三台存储服务器为您填写最低配置。单个 Exadata 基础结构上最多可以有 32 个数据库服务器和 64 个存储服务器,然后单击下一步

    注:请确保已在 OCI 链接租户中设置了数据库和存储服务器数量的限制。

    图中显示了 "Configure Exadata Infrastructure"

  4. Step 3 - Configure maintenance and tags 中,所有字段都是可选的。选择 Oracle 管理的计划或客户管理的维护窗口。通过客户管理,您可以选择季度中的月份、月中的周、一周中的某一天、开始时间以及您希望根据业务需求获得通知的提前期。

    打补丁模式允许您指定滚动或非滚动维护,并且您可以在数据库服务器上启动维护之前启用超时时段,以允许您执行手动检查或运行脚本。

    您最多可以输入 10 个将收到即将进行维护更新的通知的电子邮件地址。(可选)您可以添加用于搜索和筛选 AWS 资源或跟踪 AWS 成本的标记,然后单击下一步

    注:可以从 OCI 控制台更新基础结构维护计划。

    图中显示了配置维护和标记

  5. Step 4 - Review and create 中,查看 Exadata Infrastructure 配置。

    您可以单击取消以取消 Exadata 基础结构的创建,单击上一个以返回并更新值,单击创建 Exadata 基础结构以继续创建。

    图中显示了复查和创建

  6. 成功创建 Exadata 基础结构后,您可以查看以下信息。

    • 概要:查看 Exadata 基础结构的配置。

      • 数据库服务器:查看数据库服务器和资源。
      • Exadata VM 集群:查看在此 Exadata 基础结构中创建的 Exadata VM 集群。
      • 自治 VM 集群:查看在此 Exadata 基础结构中创建的自治 VM 集群。
      • OCI 维护:链接到 OCI 控制台以更新 Exadata 基础结构维护计划。
      • 标记:查看已与此 Exadata 基础结构关联的标记。
    • OCI 资源:查找用于直接为此 Exadata 基础结构访问 OCI 控制台的链接

    图中显示了 Exadata 基础结构概要

任务 3:在 Exadata 基础结构中创建 Exadata VM 集群

每个 Exadata 基础结构数据库服务器包含一个或多个虚拟机 (VM) 来宾。借助对多个虚拟机集群 (MultiVM) 的支持,每个数据库服务器最多可以支持八个 VM,每个 Exadata 数据库系统总共可以托管八个 VM 集群。预配 VM 集群时,您可以指定分配给 VM 集群的系统资源,这些资源将支持您的 Oracle database 工作负载。

  1. 要创建 Exadata VM 集群,请选择 Exadata VM 集群创建 VM 集群

    图中显示了 "Create Exadata VM Cluster"

  2. Step 1 - Configure general settings(步骤 1 - 配置常规设置)中,输入 VM cluster name(VM 群集名称),确认 Time zone(时区)License options(许可证选项),然后单击 Next(下一步)

    图中显示了 "Configure"(配置)常规设置

  3. Step 2 - Configure infrastructure settings 中,输入以下信息并单击 Next

    • Exadata 基础结构名称:选择将创建 VM 集群的 Exadata 基础结构。

    • 网格基础结构版本:选择要安装在 VM 集群上的 Oracle Grid Infrastructure 版本的发行版(19c 和 23ai)。

      注:Oracle Grid Infrastructure 发行版确定 VM 集群上可以支持的 Oracle Database 发行版。例如,您无法运行比 Oracle Grid Infrastructure 软件发行版更新的 Oracle Database 发行版。

    • Exadata 映像版本:选择 Exadata 系统软件版本。这决定了操作系统 (Operating System,OS) 版本和来宾 VM 映像中提供的功能。

    • 数据库服务器:选择将创建 VM 映像的数据库服务器。

    • 配置允许您将资源分配给 VM。输入以下信息。

      • CPU 核心计数:输入每个 VM 的 OCPU 计数,以将该 OCPU 数分配给每个 VM 集群的虚拟机计算节点。每个 VM 至少有两个 OCPU。

      • 内存:输入每个 VM 要分配给每个 VM 的内存。每个 VM 的最小值为 30 GB。

      • 本地存储:输入每个 VM 的本地存储,以将本地存储分配给每个 VM。每个 VM 的最小值为 60 GB。

        注:每次创建新 VM 集群时,数据库服务器本地空间中的剩余空间将用于新 VM 集群。

      • 按 1 TB 的倍数输入每个集群 Exadata 存储。最小值为 2 TB。

      • 存储分配:

        • 为本地备份启用存储分配:如果打算对 Oracle Exadata Cloud Infrastructure 实例内的本地 Exadata 存储执行数据库备份,请选择此项。创建 VM 集群后,无法更改本地备份的存储配置选项。

        • 为 Exadata 稀疏快照启用存储分配:如果要在 VM 集群中使用快照功能,请选择此项。创建 VM 集群后,无法更改稀疏快照的存储配置选项。

    图中显示了 "Configure Infrastructure Settings"

  4. Step 3 - Configure connectivity 中,选择在任务 1 中创建的 ODB network ,输入用于访问 VM 集群的 Host name prefixSSH key pairs

    您可以单击取消以取消 VM 集群的创建,单击跳到复查并创建以跳过该步骤,单击上一步以返回并更新值,或者单击下一步以继续 VM 集群配置。

    图中显示了配置连接

  5. Step 4 - Configure diagnostics and tags 中,此步骤是可选的。通过启用 OCI 诊断收集,Oracle Cloud 运维人员将能够快速有效地识别、调查、跟踪和解决来宾 VM 问题。订阅事件以获得有关资源状态更改的通知。

    注:您可以随时选择退出此功能。

    您可以添加用于搜索和筛选 AWS 资源或跟踪 AWS 成本的标记,然后单击下一步

    图中显示了 "Configure diagnose" 和标记

  6. Step 5 - Review and create 中,查看 VM 集群信息,然后单击 Create VM Cluster

    图中显示了复查和创建

  7. 成功创建 VM 集群后,您可以看到以下信息。

    • 概要:查看 VM 集群的配置。

      • 配置:查看 VM 集群配置。
      • 连接:查看网络配置和 SSH 密钥对。
      • 标记:查看已与此 Exadata 基础结构关联的标记。
      • 监视:查看 VM 集群度量,例如 CPU 利用率、平均负载、内存利用率等。
    • OCI 资源:查找链接以直接跳转到 OCI 控制台,并跳转到此 VM 集群和 Exadata 基础结构。

    图中显示了 VM 集群概要

任务 4:创建 Oracle Database

  1. 从 OCI 控制台管理 Oracle Database 创建。通过 OCI 与 AWS 紧密集成,AWS 管理控制台提供了直接链接。单击 VM 集群名称在 OCI 中管理

    图中显示了从 AWS Management Console 创建 Oracle database 链接

  2. Oracle Database 是 VM 集群资源。在 Exadata VM 集群详细信息页面中,单击数据库创建数据库

    图中显示了 VM 集群详细信息页

    图中显示了从 OCI 控制台创建 Oracle database

  3. 数据库的基本信息部分中,输入以下信息。

    • 提供数据库名称:输入数据库名称。

      注:您需要满足以下要求。

      • 最多八个字符。
      • 仅包含字母数字字符。
      • 以字母字符开头。
      • 不能是 VM 集群上 DB_UNIQUE_NAME 的前八个字符的一部分。
    • 为数据库提供唯一的名称(可选):如果未指定,系统将自动生成唯一的名称值,即 <db_name>\_<3_chars_unique_string>\_\<region-name\>

      注:如果输入唯一名称,则需要满足以下要求。

      • 最多为 30 个字符。
      • 只能包含字母数字字符或下划线 (_) 字符。
      • 以字母字符开头。
      • 在 VM 集群中是唯一的。建议在租户中保持唯一。
    • 选择数据库版本:选择数据库版本。

    • 提供 PDB 名称(可选):如果未指定,系统将自动生成名称值。

      注:您需要满足以下要求。

      • 最多八个字符。
      • 只能包含字母数字字符或下划线 (_) 字符。
      • 以字母字符开头。
      • 为了避免在使用 Oracle Net Services 连接到 PDB 时出现潜在的服务名冲突,请确保 PDB 名称在整个 VM 集群中唯一。
    • Database Home source(数据库主目录源):选择数据库主目录源。

      • 选择现有数据库主目录
      • 创建新的数据库主目录并输入数据库主目录显示名称
    • 启用数据库统一审计

    • 数据库映像(可选):数据库映像使用所需的 Oracle 发布映像或您预先创建的定制数据库软件映像。

      图中显示了 "Create Oracle database Basic Information"

  4. 创建管理员身份证明部分中,为系统密码创建管理员身份证明。

    • Password(密码):输入密码。

      注:您需要满足以下要求。

      • 必须为 9 到 30 个字符。
      • 包含至少两个大写字母、两个小写字母、两个数字和两个特殊字符。特殊字符必须为 (_)、(#) 或 (-)。
      • 密码不能包含用户名(SYSSYSTEM 等)或单词 Oracle (按正向或反向顺序),无论大小写如何。
    • 确认密码:确认您指定的系统密码。

    • 可选)选择将管理员密码用于 TDE wallet

    图中显示了创建 Oracle database 创建管理员身份证明

  5. 配置数据库备份部分中,通过指定将数据库备份到 OCI 对象存储的设置来配置数据库备份。

    • 启用自动备份:选择此项可为此数据库启用自动备份。
    • 备份目的地:备份目的地默认值为 Amazon S3
    • 数据库终止后的删除选项:如果数据库已终止,请指定备份保留期
    • 完整备份的调度日:为要运行的完整备份选择星期几
    • 调度完整备份的时间:选择完整备份运行的时间段
    • 为增量备份安排时间:选择增量备份的时间窗口。

    图中显示了创建 Oracle database 配置数据库备份

  6. 单击 Show advanced options

    1. Management 部分中,输入以下信息。

      • Oracle SID 前缀(可选):Oracle SID 前缀是 Oracle Database instance 编号,并自动添加到 SID 前缀以创建 INSTANCE_NAME 数据库参数。INSTANCE_NAME 参数也称为 SID。SID 在云 VM 集群中是唯一的。如果未指定,则 SID 前缀默认为 db_name

        注:您需要满足以下要求。

        • 最多为 12 个字符。
        • 只能包含字母数字字符或下划线 (_) 字符。
        • 以字母字符开头。
        • 在 VM 集群中唯一。
      • 字符集:数据库的字符集。缺省值为 AL32UTF8

      • 国家字符集(可选):国家字符集是数据库的民族字符集。缺省值为 AL16UTF16

      图中显示了“创建 Oracle database 高级选项 - 管理”

    2. In the Encryption section, to manage your database keys select Use Oracle-managed keys or Use customer-managed keys.有关管理数据库密钥的选项的详细信息,请参阅 Security Guide for Oracle Exadata Database Service on Dedicated Infrastructure

      图中显示了 "Create Oracle database Advanced Options - Encryption"

    3. 标记部分中,选择标记名称空间。使用标记可以定义标记键标记值并将其与资源关联。然后,您可以使用标记来帮助您根据您的业务需求组织和列出资源。有关标记的更多信息,请参阅标记 Oracle Exadata Database Service on Dedicated Infrastructure 资源

      图中显示了“创建 Oracle database 高级选项 - 标记”

  7. 单击创建数据库以继续进行 Oracle Database 预配。

    图中显示了 "Create Database"(创建数据库)按钮

后续步骤

现在,您可以将数据迁移到新的 Oracle Database。查看 Oracle Zero Downtime Migration (ZDM) 以帮助您满足迁移需求。

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心