Oracle 数据库入门@AWS - Oracle Database@AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Oracle 数据库入门@AWS

要开始使用 Oracle Database@AWS,您可以使用 Oracle Database@AWS 控制台、CLI 或创建以下资源 APIs:

  1. ODB 网络

  2. 甲骨文 Exadata 基础架构

  3. Exadata 虚拟机集群或自治虚拟机集群

  4. ODB 对等连接

要在基础架构上创建 Oracle Exadata 数据库,必须使用 Oracle 云基础架构 (OCI) 控制台或控制面 APIs 板。 Oracle Database@AWS 因此,您可以在两个云环境中部署资源:网络和基础设施资源位于 OCI 中 AWS,而数据库管理控制平面位于 OCI 中。有关更多信息,请参阅 Oracle 云基础设施文档Oracle Database@AWS中的。

设置的先决条件 Oracle Database@AWS

在配置 Oracle Exadata 基础架构之前,请务必执行以下操作:

支持的 OCI 服务 Oracle Database@AWS

Oracle Database@AWS 支持以下 Oracle 云基础设施 (OCI) 服务:

支持的区域 Oracle Database@AWS

你可以在以下 Oracle Database@AWS 中使用 AWS 区域:

美国东部(弗吉尼亚州北部)

您可以将 AZs 与物理 IDs use1-az4use1-az6.

美国西部(俄勒冈州)

您可以将 AZs 与物理 IDs usw2-az3usw2-az4.

亚太地区(东京)

您可以将 AZs 与物理 IDs apne1-az1apne1-az4.

美国东部(俄亥俄州)

您可以将 AZs 与物理 IDs use2-az1use2-az2.

欧洲地区(法兰克福)

您可以将 AZs 与物理 IDs euc1-az1euc1-az2.

加拿大(中部)

您可以使用带有物理 ID 的 AZ cac1-az4

亚太地区(悉尼)

您可以使用带有物理 ID 的 AZ apse2-az4

要在您的账户中查找映射到前面物理可用区的逻辑可用区名称 IDs,请运行以下命令。

aws ec2 describe-availability-zones \ --region us-east-1 \ --query "AvailabilityZones[*].{ZoneName:ZoneName, ZoneId:ZoneId}" \ --output table

规划 IP 地址空间 Oracle Database@AWS

仔细规划 IP 地址空间 Oracle Database@AWS。根据虚拟机群集的数量考虑 IP 地址消耗,包括可以配置到 ODB 网络的 VMs 每个集群的数量。有关更多信息,请参阅 Oracle 云基础设施文档中的 ODB 网络设计

ODB 网络中对 IP 地址的限制

请注意以下有关 ODB 网络中 CIDR 范围的限制:

  • 创建 ODB 网络后,您无法修改其客户端或备份子网 CIDR 范围。

  • 您不能使用 CIDR 区块关联限制表中 “受限关联” 列中的 VPC IPv4 CIDR 范围。

  • 对于 Exadata X9M,OCI 自动化将 IP 地址 100.106.0.0/16 和 100.107.0.0/16 保留给集群互连,因此您无法执行以下操作:

    • 将这些范围分配给 ODB 网络的客户端或备份 CIDR 范围。

    • 将这些范围用于连接到 ODB 网络的 VPC CIDR。

  • 以下 CIDR 范围是为 Oracle 云基础设施保留的,不能用于 ODB 网络:

    • 甲骨文云保留范围 CIDR 169.254.0.0/16

    • D 类预留 224.0.0.0 — 239.255.255.255

    • 预留级 E 240.0.0.0 — 255.255.255.255

  • 客户端子网和备份子网的 IP 地址 CIDR 范围不能重叠。

  • 您不能将分配给客户端和备份子网的 IP 地址 CIDR 范围与用于连接 ODB 网络的 VPC CIDR 范围重叠。

  • 您无法在虚拟机集群 VMs 中配置到不同的 ODB 网络。网络是虚拟机群集的属性,这意味着您只能将虚拟机集群 VMs 中的配置到同一 ODB 网络中。

ODB 网络的客户端子网 CIDR 要求

在下表中,您可以找到服务和基础设施为客户端子网 CIDR 消耗的 IP 地址数量。客户端子网的最小 CIDR 大小为 /27,最大大小为 /16。

IP 地址数 被消耗了 注意
6 Oracle Database@AWS 无论您在 ODB 网络中配置了多少虚拟机群集,这些 IP 地址都会被保留。 Oracle Database@AWS 消耗以下内容:
  • 3 个为 ODB 网络资源保留的 IP 地址 AWS

  • 3 个为 OCI 网络服务保留的 IP 地址

3 每个虚拟机集群 无论每个虚拟机群集中存在多少个 IP 地址,这些 IP 地址 VMs 都是为单一客户机访问名称 (SCANs) 保留的。
4 每台虚拟机 这些 IP 地址完全取决于基础架构 VMs 中的数量。

ODB 网络的备份子网 CIDR 要求

在下表中,您可以找到备份子网 CIDR 的服务和基础架构使用的 IP 地址数量。备份子网的最小 CIDR 大小为 /28,最大大小为 /16。

IP 地址数 被消耗了 注意
3 Oracle Database@AWS 无论您在 ODB 网络中配置了多少虚拟机群集,这些 IP 地址都会被保留。 Oracle Database@AWS 消耗以下内容:
  • 2 个 IP 地址位于 CIDR 范围的开头

  • 1 个 IP 地址位于 CIDR 范围的末尾

3 每台虚拟机 这些 IP 地址完全取决于基础架构 VMs 中的数量。

ODB 网络的 IP 使用场景

在下表中,您可以看到 ODB 网络中用于不同虚拟机群集配置的 IP 地址。虽然 /28 是客户机子网 CIDR 部署 1 个虚拟机集群和 2 个虚拟机群集的技术上最低 CIDR 范围 VMs,但我们建议您至少使用 /27 CIDR 范围。在这种情况下,IP 范围未被虚拟机群集完全占用,因此允许分配额外的 IP 地址。

配置 客户机 IPs 已消费 客户 IPs 最低要求 IPs 已消耗的备份 Backup IPs 最低要求
1 个虚拟机集群和 2 个 VMs 17 (6 个服务 + 3 个集群 + 4*2) 32(/27 CIDR 范围) 9 (3 项服务 + 3*2) 16(/28 CIDR 范围)
1 个虚拟机集群有 3 个 VMs 21 (6 个服务 + 3 个集群 + 4*3) 32(/27 CIDR 范围) 12 (3 项服务 + 3*3) 16(/28 CIDR 范围)
1 个虚拟机集群有 4 个 VMs 25 (6 个服务 + 3 个集群 + 4*4) 32(/27 CIDR 范围) 15 (3 项服务 + 3*4) 16(/28 CIDR 范围)
1 个虚拟机集群有 8 个 VMs 41 (6 个服务 + 3 个集群 + 4*8) 64(/26 CIDR 范围) 27 (3 项服务 + 3*8) 32(/27 CIDR 范围)

下表显示了在给定特定客户端 CIDR 范围的情况下,每种配置可能有多少个实例。例如,1 个 VM 群集 4 VMs 占用客户端子网中的 24 个 IP 地址。如果 CIDR 范围为 /25,则有 128 个 IP 地址可用。因此,您可以在子网中配置 5 个虚拟机集群。

虚拟机集群配置 带有 /27 的数字 (32 IPs) 带有 /26 的数字 (64 IPs) 带有 /25 的数字 (128 IPs) 带有 /24 的数字 (256 IPs) /23 时的数字 (512 IPs) /22 时的数字 (1024 IPs)
1 个带有 2 VMs (16 IPs) 个虚拟机群集 1 3 7 15 30 60
1 个带有 3 VMs (20 IPs) 个虚拟机群集 1 3 6 12 24 48
1 个带有 4 VMs (24 IPs) 个虚拟机集群 1 2 5 10 20 40
2 个虚拟机群集, VMs 每个集群有 2 个 (27 IPs) 1 2 4 9 18 36
2 个虚拟机群集, VMs 每个集群有 3 个 (35 IPs) 0 1 3 7 14 28
2 个虚拟机群集, VMs 每个集群有 4 个 (43 IPs) 0 1 2 5 11 23

步骤 1:在中创建 ODB 网络 Oracle Database@AWS

ODB 网络是一个私有隔离网络,在可用区 (AZ) 中托管 OCI 基础架构。ODB 网络和 Oracle Exadata 基础架构是配置虚拟机群集和创建 Exadata 数据库的先决条件。您可以按任一顺序创建 ODB 网络和 Oracle Exadata 基础架构。有关更多信息,请参阅ODB 网络ODB 对等互连

此任务假设您已阅读规划 IP 地址空间 Oracle Database@AWS。要稍后修改或删除 ODB 网络,请参阅管理 Oracle 数据库@AWS

创建 ODB 网络
  1. 登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/

  2. 在右上角选择您 AWS 所在的地区。有关更多信息,请参阅 支持的区域 Oracle Database@AWS

  3. 从左侧窗格中选择 ODB 网络

  4. 选择创建 ODB 网络

  5. ODB 网络名称中,输入网络名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。

  6. 对于可用区,选择可用区名称。有关支持的内容 AZs,请参阅支持的区域 Oracle Database@AWS

  7. 对于客户端子网 CIDR,请为客户端连接指定 CIDR 范围。有关更多信息,请参阅 ODB 网络的客户端子网 CIDR 要求

  8. 对于 Backup 子网 CIDR,请为备份连接指定 CIDR 范围。为了隔离备份流量并提高弹性,我们建议您不要将备份 CIDR 和客户端 CIDR 重叠。有关更多信息,请参阅 ODB 网络的备份子网 CIDR 要求

  9. 对于 DNS 配置,请选择以下任一选项:

    默认

    域名前缀中,输入一个用作域名前缀的名称。该域名固定为 orac levcn.com。例如,如果您输入myhost,则完全限定的域名为 myhost .oraclevcn.com。

    自定义域名

    在 “域名” 中,输入完整的域名。例如,你可以输入 myhost.myodb.com

  10. (可选)对于服务集成,请使用VPC Lattice选择要与您的网络集成的服务。Oracle Database@ 与各种数据库AWS 集成 AWS 服务 ,为您的 Oracle 数据库提供增强的功能和连接选项。选择以下任一集成:

    Amazon S3

    启用对 Amazon S3 的直接 ODB 网络访问。您的数据库可以访问 S3 以进行数据导入/导出或自定义备份。您可以输入 JSON 策略。有关更多信息,请参阅 在 Oracle 数据库中由用户管理的 Amazon S3 备份@AWS

    零 ETL

    使用 Amazon Redshift 对交易数据启用实时分析和机器学习。有关更多信息,请参阅 Oracle Database@AWS Zero-ETL 与亚马逊 Redshift 集成

    注意

    在创建 ODB 网络时,Oracle Database@AWS 会自动为 Oracle 托管的 Amazon S3 备份预配置网络访问权限。您无法启用或禁用此集成。有关更多信息,请参阅 AWS 服务集成

  11. (可选)在标签中,为网络输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。

  12. 选择创建 ODB 网络

创建 ODB 网络后,您可以将其与 VPC 建立对等关系。ODB 对等互连是用户创建的网络连接,它允许在 Amazon VPC 和 ODB 网络之间私下路由流量。对等互连后,VPC 内的 Amazon EC2 实例可以与 ODB 网络中的资源进行通信,就像它们在同一个网络中一样。有关更多信息,请参阅 在 Oracle 数据库中配置与 Amazon VPC 的 ODB 对等连接@AWS

步骤 2:在中创建 Oracle Exadata 基础架构 Oracle Database@AWS

Oracle Exadata 基础架构是运行 Oracle Exadata 数据库的数据库服务器、存储服务器和网络的底层架构。选择 Exadata X9M 或 X11M 作为系统型号。然后,您可以使用控制台在 Exadata 基础架构上创建虚拟机集群。 AWS

您可以按任一顺序创建 Oracle Exadata 基础架构和 ODB 网络。创建基础架构时,您无需指定网络信息。

创建 Oracle Exadata 基础架构后,您就无法对其进行修改。要删除 Exadata 基础架构,请参阅。在中删除 Oracle Exadata 基础架构 Oracle Database@AWS

创建 Exadata 基础架构
  1. 登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/

  2. 从左侧窗格中选择 Exadata 基础架构。

  3. 选择创建 Exadata 基础架构

  4. 在 E xadata 基础架构名称中,输入一个名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。

  5. 对于可用区,请选择一个支持的可用区 AZs。然后选择下一步

  6. 对于 Exadata 系统型号,请选择 Exadata .X9M 或 Exad ata.X11M。对于 Exadata.X11M,还要选择以下服务器类型:

    • 对于数据库服务器类型,选择 Exadata 基础架构的数据库服务器型号类型。目前,唯一的选择是 X11M

    • 对于存储服务器类型,选择 Exadata 基础架构的存储服务器型号类型。目前,唯一的选择是 X11M-HC

  7. 对于数据库服务器,保留默认值 2 或移动滑块以选择最多 32 台服务器。要指定超过 2 个,请向 OCI 请求提高限额。

    每台 Exadata X9M 数据库服务器支持 126 个。 OCPUs每台 Exadata X11M 数据库服务器都支持 760。 ECPUs服务器数量的变化会随着服务器数量的变化而变化。有关 OCPUs 和的更多信息 ECPUs,请参阅 Oracle 文档中的自治数据库中的计算模型

  8. 对于存储服务器,保留默认值 3 或移动滑块以选择最多 64 台服务器。要指定超过 3 个,请向 OCI 请求提高限额。每台 X9M 存储服务器提供 64 TB 的容量。每台 x11m 存储服务器提供 80 TB 的容量。随着服务器数量的变化,总存储容量 TB 也会发生变化。然后选择下一步

  9. 对于维护窗口,配置何时可以进行系统维护:

    1. 在 “日程安排” 首选项中,选择以下选项之一:

      • Oracle 管理的时间表-Oracle 确定维护活动的最佳时间。

      • 客户管理的时间表-您可以指定何时可以进行维护活动。

    2. 对于修补模式,请选择以下选项之一:

      • Rolling-一次只对一个节点进行更新,从而允许数据库在修补期间保持可用。

      • 非滚动-更新同时应用于所有节点,这可能需要停机时间。

    3. 如果您选择了客户管理的日程安排,请配置以下其他设置:

      • 对于维护月份,请选择可以执行维护的月份。

      • 对于本月的周,选择可以执行每月哪一周的维护(第一周、第二周、第三周、第四周或最后一周)。

      • 在 “一周中的某一天” 中,选择可以执行维护的日期(星期一至星期日)。

      • 在 “开始时间” 中,选择维护时段开始的时间。时间以 UTC 为单位。

      • 对于通知提前期,请选择您希望提前多少天收到有关即将到来的维护的通知。

    注意

    Oracle 云基础设施在此窗口期间执行系统维护。在维护期间,您的 Exadata 基础架构仍可用,但您可能会遇到短暂的延迟。

  10. (可选)对于 OCI 维护通知联系人,最多输入 10 个电子邮件地址。 AWS 将这些电子邮件地址转发给 OCI。更新发生时,OCI 会将通知发送到列出的地址。

  11. (可选)在标签中,为基础架构输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。

  12. 选择下一步并查看您的基础架构设置。

  13. 选择创建 Exadata 基础架构

步骤 3:在中创建 Exadata 虚拟机群集或自治虚拟机群集 Oracle Database@AWS

Exadata 虚拟机集群是一组可以在其 VMs 上创建 Oracle Exadata 数据库的集合。您可以在 Exadata 基础架构上创建虚拟机集群。您可以在同一 ODB 网络中部署具有不同 Oracle Exadata 基础架构的多个虚拟机集群。您对在 Exadata 虚拟机集群上创建的数据库拥有完全的管理控制权。

自治虚拟机集群是预先分配的 Oracle Exadata 计算和存储资源池,在虚拟机级别进行虚拟化,用于运行自治数据库 (ADB)。与您在 Exadata 虚拟机集群上创建的用户管理的数据库不同,自治数据库可以自行调整、自行修补,并由 Oracle 而不是数据库管理员进行管理。

创建虚拟机集群时,请考虑以下限制:

  • 您只能将虚拟机群集部署到您创建 ODB 网络和 Oracle Exadata 基础架构的可用区。

  • 如果您不跨账户共享虚拟机集群,则该集群必须与 Oracle Exadata 基础架构 AWS 账户 相同。如果您使用 AWS RAM 一个 AWS 账户与可信账户共享 ODB 网络和 Oracle Exadata 基础架构,则该可信账户可以在自己的账户中创建虚拟机集群。

  • 您只能在 ODB 网络中部署虚拟机集群。不允许使用其他资源。

  • 创建虚拟机集群后,您无法更改存储分配。

重要

创建过程可能需要 6 个多小时,具体取决于虚拟机集群的大小。

Exadata VM cluster
创建 Exadata 虚拟机集群
  1. 登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/

  2. 从左侧窗格中选择 Exadata 虚拟机集群

  3. 选择创建虚拟机集群

  4. 虚拟机群集名称中,输入一个名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。

  5. (可选)在网格基础设施集群名称中,输入与您正在使用的 Oracle 数据库版本相匹配的虚拟机群集的网格基础设施版本。名称必须为 1-11 个字符,并且不能包含连字符。

  6. 在 “时区” 中,输入时区。

  7. 对于许可证选项,选择自带许可证 (BYOL)” 或 “包含许可证”,然后选择 “下一步”。此许可证是 Oracle 提供的 OCI 许可证,而不是由 AWS提供的许可证。

  8. 按如下方式配置 Exadata 基础架构设置:

    1. 对于基础架构,请选择以下选项:

      • Exadata 基础架构名称中,选择要用于此虚拟机群集的基础架构。

      • 对于网格基础设施版本,请选择要用于此虚拟机集群的版本。

      • 对于 Exadata 映像版本,请选择要用于此虚拟机集群的版本。我们建议您选择显示的版本,即可用的最高版本。

    2. 对于数据库服务器,请选择一个或多个数据库服务器来托管您的虚拟机群集。

    3. 对于配置,请执行以下操作:

      • 为每个 VM 选择 CPU 核心数内存本地存储,或接受默认值。

      • 选择虚拟机集群的 Exadata 存储总量,或接受默认值。

    4. (可选)对于存储空间分配,请选择以下任一选项:

      • 为 Exadata 稀疏快照启用存储分配

      • 为本地备份启用存储分配

      在您选择选项时,可用存储分配会发生变化。您以后无法更改此存储分配。查看您的选择,然后选择 “下一步”。

  9. 按如下方式配置连接:

    1. 对于 ODB 网络,请选择现有的 ODB 网络。

    2. 主机名前缀中,输入虚拟机群集的前缀。确保不要包含域名。前缀构成 Oracle Exadata 虚拟机群集主机名的第一部分。

      注意

      主机域名固定为 orac levcn.com。

    3. 在 SC AN 侦听器端口 (TCP/IP) 中,输入一个端口号,用于 TCP 访问单个客户机访问名称 (SCAN) 侦听器。默认端口为 1521或者你可以输入 1024—8999 范围内的自定义扫描端口,不包括以下端口号:248 4、6100、6200、706 0、7070、7070、70 8 5 和 7879。然后选择下一步

    4. 对于 SSH 密钥对,请输入一个或多个密钥对的公钥部分,该密钥对用于 SSH 访问虚拟机集群。然后选择下一步

  10. (可选)按如下方式选择诊断和标签:

    1. 选择是否为诊断事件Health monitor 以及事件日志和跟踪收集启用诊断收集。Oracle 可以使用此诊断信息来识别、跟踪和解决问题。

    2. 标签中,为虚拟机集群输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。然后选择下一步

  11. 检视您的设置。然后选择创建虚拟机集群

Autonomous VM cluster
创建自治虚拟机集群
  1. 登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/

  2. 从左侧窗格中,选择自治虚拟机集群

  3. 选择创建自治虚拟机集群

  4. 虚拟机群集名称中,输入一个名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。

  5. 在 “时区” 中,输入时区。

  6. 对于许可证选项,选择自带许可证 (BYOL)” 或 “包含许可证”,然后选择 “下一步”。此许可证是 Oracle 提供的 OCI 许可证,而不是由 AWS提供的许可证。

  7. 按如下方式配置 Exadata 基础架构设置:

    1. Exadata 基础架构名称中,选择要用于此自治虚拟机群集的基础架构。

    2. 对于数据库服务器,请选择一个或多个数据库服务器来托管您的自治虚拟机群集。

    3. 对于配置,请执行以下操作:

      • 选择每个 VM 的 ECPU 核心数每 CPU 的数据库内存数据库存储空间自治容器数据库的最大数目或接受默认值。

      • 选择自治虚拟机群集的 Exadata 存储总量,或接受默认值。

  8. 按如下方式配置连接:

    1. 对于 ODB 网络,请选择现有的 ODB 网络。

    2. 对于 SCAN 侦听器端口 (TCP/IP),输入端口(非 TLS)的端口号。默认端口为 1521或者你可以输入 1024—8999 范围内的端口 (TLS),不包括以下端口号:248 4、6100、6200、706 0、7070、7070、70 8 5 和 7879。然后选择下一步

      选择启用双向 TLS (mTLS) 身份验证以允许双向 TLS 身份验证。

  9. (可选)按如下方式选择诊断和标签:

    1. 选择是将修改配置安排为 Oracle 管理的计划还是客户管理的计划如果您选择客户管理的时间表,请设置维护月份、每月周数星期数开始时间 (UTC)。

    2. 标签中,为自治虚拟机集群输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。然后选择下一步

  10. 检视您的设置。然后选择创建自治虚拟机集群

步骤 4:在 Oracle 云基础设施中创建 Oracle Exadata 数据库

在中 Oracle Database@AWS,您可以使用 AWS 控制台、CLI 或创建和管理以下资源 APIs:

  • ODB 网络

  • 甲骨文 Exadata 基础架构

  • Exadata 虚拟机集群和自治虚拟机集群

  • ODB 对等连接

要在您创建的基础架构上创建和管理 Oracle Exadata 数据库,必须使用 Oracle 云基础设施控制台而不是控制面 Oracle Database@AWS 板。您可以在 Exadata 虚拟机集群上创建用户管理的 Exadata 数据库,在自治 Exadata 虚拟机群集上创建自治数据库。有关在 OCI 中创建 Oracle 数据库的信息,请参阅 Oracle 云基础设施文档中的 Exadata 数据库

创建 Oracle Exadata 数据库
  1. 登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/

  2. 在左侧窗格中,选择 Exadata 虚拟机集群或自治虚拟群集。

  3. 选择虚拟机集群以查看详细信息页面。

  4. 在 OCI 中选择 “管理”,将重定向到 Oracle 云基础设施控制台。

  5. 在 OCI 中创建用户管理的 Exadata 数据库或自治数据库。