本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Oracle 数据库入门@AWS
要开始使用 Oracle Database@AWS,您可以使用 Oracle Database@AWS 控制台、CLI 或创建以下资源 APIs:
-
ODB 网络
-
甲骨文 Exadata 基础架构
-
Exadata 虚拟机集群或自治虚拟机集群
-
ODB 对等连接
要在基础架构上创建 Oracle Exadata 数据库,必须使用 Oracle 云基础架构 (OCI) 控制台或控制面 APIs 板。 Oracle Database@AWS 因此,您可以在两个云环境中部署资源:网络和基础设施资源位于 OCI 中 AWS,而数据库管理控制平面位于 OCI 中。有关更多信息,请参阅 Oracle 云基础设施文档Oracle Database@AWS
设置的先决条件 Oracle Database@AWS
在配置 Oracle Exadata 基础架构之前,请务必执行以下操作:
-
按照加入 Oracle 数据库@AWS中的步骤操作。您必须已接受私人报价才能使用 Oracle Database@AWS。
-
向您的 IAM 委托人授予中列出的策略权限允许用户配置 Oracle Database@AWS 资源。这些权限是使用所必需的 Oracle Database@AWS。
支持的 OCI 服务 Oracle Database@AWS
Oracle Database@AWS 支持以下 Oracle 云基础设施 (OCI) 服务:
-
专用基础架构上的 Oracle Exadata 数据库服务 — 提供可在其中访问的完全托管的专用 Exadata 环境。 AWS有关更多信息,请参阅 OCI 文档中关于专用基础设施的 Oracle Cloud Exadata 数据库服务
。 -
专用 Exadata 基础架构上的自治数据库 — 提供高度自动化、完全托管的数据库环境,在 OCI 中运行,并提供已投入的硬件和软件资源。有关更多信息,请参阅 OCI 文档中的关于专用 Exadata 基础架构上的自治数据库
。
支持的区域 Oracle Database@AWS
你可以在以下 Oracle Database@AWS 中使用 AWS 区域:
- 美国东部(弗吉尼亚州北部)
-
您可以将 AZs 与物理 IDs
use1-az4和use1-az6. - 美国西部(俄勒冈州)
-
您可以将 AZs 与物理 IDs
usw2-az3和usw2-az4. - 亚太地区(东京)
-
您可以将 AZs 与物理 IDs
apne1-az1和apne1-az4. - 美国东部(俄亥俄州)
-
您可以将 AZs 与物理 IDs
use2-az1和use2-az2. - 欧洲地区(法兰克福)
-
您可以将 AZs 与物理 IDs
euc1-az1和euc1-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 | 每个虚拟机集群 | 无论每个虚拟机群集中存在多少个 IP 地址,这些 IP 地址 VMs 都是为单一客户机访问名称 (SCANs) 保留的。 |
| 4 | 每台虚拟机 | 这些 IP 地址完全取决于基础架构 VMs 中的数量。 |
ODB 网络的备份子网 CIDR 要求
在下表中,您可以找到备份子网 CIDR 的服务和基础架构使用的 IP 地址数量。备份子网的最小 CIDR 大小为 /28,最大大小为 /16。
| IP 地址数 | 被消耗了 | 注意 |
|---|---|---|
| 3 | Oracle Database@AWS | 无论您在 ODB 网络中配置了多少虚拟机群集,这些 IP 地址都会被保留。 Oracle Database@AWS 消耗以下内容:
|
| 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 网络
-
登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/
。 -
在右上角选择您 AWS 所在的地区。有关更多信息,请参阅 支持的区域 Oracle Database@AWS。
-
从左侧窗格中选择 ODB 网络。
-
选择创建 ODB 网络。
-
在 ODB 网络名称中,输入网络名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。
-
对于可用区,选择可用区名称。有关支持的内容 AZs,请参阅支持的区域 Oracle Database@AWS。
-
对于客户端子网 CIDR,请为客户端连接指定 CIDR 范围。有关更多信息,请参阅 ODB 网络的客户端子网 CIDR 要求。
-
对于 Backup 子网 CIDR,请为备份连接指定 CIDR 范围。为了隔离备份流量并提高弹性,我们建议您不要将备份 CIDR 和客户端 CIDR 重叠。有关更多信息,请参阅 ODB 网络的备份子网 CIDR 要求。
-
对于 DNS 配置,请选择以下任一选项:
- 默认
-
在域名前缀中,输入一个用作域名前缀的名称。该域名固定为 orac levcn.com。例如,如果您输入
myhost,则完全限定的域名为 myhost .oraclevcn.com。 - 自定义域名
-
在 “域名” 中,输入完整的域名。例如,你可以输入 myhost.myodb.com。
-
(可选)对于服务集成,请使用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 服务集成。
-
(可选)在标签中,为网络输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。
-
选择创建 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 基础架构
-
登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/
。 -
从左侧窗格中选择 Exadata 基础架构。
-
选择创建 Exadata 基础架构。
-
在 E xadata 基础架构名称中,输入一个名称。名称必须为 1-255 个字符,并以字母字符或下划线开头。它不能包含连续的连字符。
-
对于可用区,请选择一个支持的可用区 AZs。然后选择下一步。
-
对于 Exadata 系统型号,请选择 Exadata .X9M 或 Exad ata.X11M。对于 Exadata.X11M,还要选择以下服务器类型:
-
对于数据库服务器类型,选择 Exadata 基础架构的数据库服务器型号类型。目前,唯一的选择是 X11M。
-
对于存储服务器类型,选择 Exadata 基础架构的存储服务器型号类型。目前,唯一的选择是 X11M-HC。
-
-
对于数据库服务器,保留默认值 2 或移动滑块以选择最多 32 台服务器。要指定超过 2 个,请向 OCI 请求提高限额。
每台 Exadata X9M 数据库服务器支持 126 个。 OCPUs每台 Exadata X11M 数据库服务器都支持 760。 ECPUs服务器数量的变化会随着服务器数量的变化而变化。有关 OCPUs 和的更多信息 ECPUs,请参阅 Oracle 文档中的自治数据库中的计算模型
。 -
对于存储服务器,保留默认值 3 或移动滑块以选择最多 64 台服务器。要指定超过 3 个,请向 OCI 请求提高限额。每台 X9M 存储服务器提供 64 TB 的容量。每台 x11m 存储服务器提供 80 TB 的容量。随着服务器数量的变化,总存储容量 TB 也会发生变化。然后选择下一步。
-
对于维护窗口,配置何时可以进行系统维护:
-
在 “日程安排” 首选项中,选择以下选项之一:
-
Oracle 管理的时间表-Oracle 确定维护活动的最佳时间。
-
客户管理的时间表-您可以指定何时可以进行维护活动。
-
-
对于修补模式,请选择以下选项之一:
-
Rolling-一次只对一个节点进行更新,从而允许数据库在修补期间保持可用。
-
非滚动-更新同时应用于所有节点,这可能需要停机时间。
-
-
如果您选择了客户管理的日程安排,请配置以下其他设置:
-
对于维护月份,请选择可以执行维护的月份。
-
对于本月的周,选择可以执行每月哪一周的维护(第一周、第二周、第三周、第四周或最后一周)。
-
在 “一周中的某一天” 中,选择可以执行维护的日期(星期一至星期日)。
-
在 “开始时间” 中,选择维护时段开始的时间。时间以 UTC 为单位。
-
对于通知提前期,请选择您希望提前多少天收到有关即将到来的维护的通知。
-
注意
Oracle 云基础设施在此窗口期间执行系统维护。在维护期间,您的 Exadata 基础架构仍可用,但您可能会遇到短暂的延迟。
-
-
(可选)对于 OCI 维护通知联系人,最多输入 10 个电子邮件地址。 AWS 将这些电子邮件地址转发给 OCI。更新发生时,OCI 会将通知发送到列出的地址。
-
(可选)在标签中,为基础架构输入最多 50 个标签。标签是一个键值对,你可以用它来组织和跟踪你的资源。
-
选择下一步并查看您的基础架构设置。
-
选择创建 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 个多小时,具体取决于虚拟机集群的大小。
步骤 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 数据库
-
登录 AWS 管理控制台 并打开 Oracle Database@AWS 控制台,网址为https://console.aws.amazon.com/odb/
。 -
在左侧窗格中,选择 Exadata 虚拟机集群或自治虚拟机群集。
-
选择虚拟机集群以查看详细信息页面。
-
在 OCI 中选择 “管理”,将重定向到 Oracle 云基础设施控制台。
-
在 OCI 中创建用户管理的 Exadata 数据库或自治数据库。