注意:

在 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 功能

注:Oracle Database@AWS 当前在有限预览中可用。要请求更多信息,请参阅了解 Oracle Database@AWS

与其他 AWS 资源一样,Oracle Database@AWS 架构需要 Amazon Virtual Private Cloud (VPC) 来为 AWS 区域内的应用程序资源提供网络。此外,在同一 AWS 区域中共存的 OCI 子站点中运行的 Oracle Database@AWS 还具有 OCI 虚拟云网络 (VCN),该网络扩展到父 OCI 区域,以允许访问 OCI 中的其他资源。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 管理控制台,然后使用 https://console.aws.amazon.com/odb/ 打开 Oracle Database@AWS 控制台。

  2. 单击 ODB 网络创建 ODB 网络,或者直接单击步骤 1 下的创建 ODB 网络

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

  3. 创建 ODB 网络页中,输入 ODB 网络名称可用性区域客户端子网 CIDR备份子网 CIDR域名前缀

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

  4. 单击创建 ODB 网络

任务 2:创建 Exadata 基础结构

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

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

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

    图中显示了 AWS 管理控制台导航

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

    图中显示了 "Configure general settings"

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

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

    图中显示了 "Configure Exadata Infrastructure"

  4. Step 3 - Configure maintenance and tags 中,所有字段都是可选的。您最多可以输入 10 个电子邮件地址,这些电子邮件地址将收到即将进行的维护更新的通知。(可选)您可以添加用于搜索和筛选 AWS 资源或跟踪 AWS 成本的标记,然后单击下一步

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

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

  5. 步骤 4 - 复查和创建中,查看 Exadata 基础结构配置。

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

    图中显示了“复查并创建”

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

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

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

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

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

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

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

    图中显示了 "Create Exadata VM Cluster"

  2. 步骤 1 - 配置常规设置中,输入 VM 群集名称,确认时区许可选项,然后单击下一步

    图中显示了配置常规设置

  3. 步骤 2 - 配置基础结构设置中,输入以下信息并单击下一步

    • Exadata 基础结构名称:选择要在其中创建 VM 集群的 Exadata 基础结构。

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

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

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

    • 数据库服务器:选择将在其上创建 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 集群后,无法更改稀疏快照的存储配置选项。

    图中显示了配置基础结构设置

  4. 步骤 3 - 配置连接中,选择在任务 1 中创建的 ODB 网络,输入用于访问 VM 集群的主机名前缀SSH 密钥对

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

    图中显示了配置连接

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

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

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

    图中显示了配置诊断和标记

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

    图中显示了“复查并创建”

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

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

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

    图中显示了 VM 集群概要

任务 4:创建 Oracle Database

  1. Oracle Database 创建工作通过 OCI 控制台进行管理。由于 OCI 与 AWS 之间的紧密集成,AWS 管理控制台提供了直接链接。单击 VM 集群名称在 OCI 中管理

    图中显示了从 AWS Management Console 创建 Oracle 数据库链接

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

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

    图中显示了从 OCI 控制台创建 Oracle 数据库

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

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

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

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

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

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

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

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

      • 最多八个字符。
      • 仅包含字母数字字符或下划线 (_) 字符。
      • 以字母字符开头。
      • 为了避免在使用 Oracle Net Services 连接到 PDB 时出现潜在的服务名称冲突,请确保 PDB 名称在整个 VM 集群中是唯一的。

      图中显示了“创建 Oracle 数据库基本信息”

  4. 指定数据库主目录部分中,输入以下信息。

    • 数据库主目录源:选择数据库主目录源。
      • 选择现有数据库主目录
      • 创建新数据库主目录并输入数据库主目录显示名称
    • 启用数据库统一审计
    • 数据库映像(可选):数据库映像使用所需的 Oracle 发布的映像或您提前创建的定制数据库软件映像。

    图中显示了“创建 Oracle 数据库”指定数据库主目录

  5. 创建管理员身份证明部分中,为系统口令创建管理员身份证明。

    • 密码: 输入密码。

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

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

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

    图中显示了创建 Oracle 数据库创建管理员身份证明

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

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

  7. 单击显示高级选项

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

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

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

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

      • 国家字符集(可选):国家字符集是数据库的国家字符集。默认值为 AL16UTF16

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

    2. 加密部分中,要管理数据库密钥,请选择使用 Oracle 管理的密钥使用客户管理的密钥。有关管理数据库密钥的选项的详细信息,请参阅《 Security Guide for Oracle Exadata Database Service on Dedicated Infrastructure 》

      图中显示了“创建 Oracle 数据库高级选项 - 加密”

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

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

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

    图中显示了“创建数据库”按钮

后续步骤

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

确认

更多学习资源

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

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