使用 Exadata 组更新 E 级 (Exascale) 基础结构组上的 Exadata 数据库服务的网格基础结构 (GI) 和数据库软件
简介
Exadata Fleet Update 提供了用于软件维护的组级编排。对于 E 级 (Exascale) 基础结构上的 Exadata 数据库服务,您可以为网格基础结构 (GI) 和 Oracle Database 软件目标创建单独的集合,然后通过预检查、暂存、应用和可选清理来运行维护周期。
对于 E 级 (Exascale) 基础结构上的 Exadata 数据库服务,可以为以下项执行组范围的维护操作:
Database software update集合Grid Infrastructure software update集合
本教程演示如何:
- 准备所需的 IAM 和网络先决条件。
- 为 E 级 (Exascale) 基础结构目标上的 Exadata 数据库服务创建 GI 和数据库集合。
- 创建维护周期并选择目标软件映像。
- 按正确的顺序执行更新操作(预检查、阶段、预检查、应用)。
- 验证结果并执行可选清理。
关键优势
- 用于 GI 和数据库软件更新的车队范围编排。
- 跨 E 级 (Exascale) 基础结构目标上的 Exadata 数据库服务的一致更新工作流。
- 支持计划维护和按需维护操作。
- 内置预检查、作业级日志记录、重试和清除。
Prerequisites
E 级 (Exascale) 基础结构上的 Exadata 数据库服务所需的网络设置
为客户机网络和备份网络配置安全规则,以允许组更新连接到 E 级 (Exascale) VM 集群。
- 组更新专用端点的客户端网络入站规则:
- 无状态:否
- 源类型:
CIDR - 源 CIDR:客户端子网的 CIDR
- IP 协议:
TCP - 来源端口范围:
All - 目的地端口范围:
7085 - 说明:
Allow access to Exadata Fleet Update private endpoint within the subnet.
- 用于允许所有出站流量的客户机网络出站规则。
- 无状态:否(所有规则都必须有状态)
- 目标类型:
CIDR - 目标 CIDR:
0.0.0.0/0 - IP 协议:
All
- 通过服务网关将网络出站规则备份到 Oracle 对象存储服务。
- 无状态:否(所有规则都必须有状态)
- 目标类型:
Service - 目标服务:
- 名为
OCI <region> Object Storage的服务 CIDR 标签 - 如果客户机网络无权访问 Oracle YUM 系统信息库,请使用名为
All <region> Services in Oracle Services Network的服务 CIDR 标签
- 名为
- IP 协议:
TCP - 来源端口范围:
All - 目的地端口范围:
443 (HTTPS) - 说明:
Allow access to object storage
必需的 IAM 策略
-
创建 IAM 策略以允许组中的用户管理集合。以下示例显示了为
CollectionAdmins组分配的策略,用于管理区间ABC中 E 级 (Exascale) 基础结构资源上的 Exadata 数据库服务的集合。allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC allow group CollectionAdmins to manage db-homes in compartment ABC allow group CollectionAdmins to inspect db-nodes in compartment ABC allow group CollectionAdmins to use databases in compartment ABC allow group CollectionAdmins to use network-security-groups in compartment ABC allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC allow group CollectionAdmins to use private-ips in compartment ABC allow group CollectionAdmins to use vcns in compartment ABC allow group CollectionAdmins to use vnics in compartment ABC allow group CollectionAdmins to inspect database-software-images in compartment ABC allow group CollectionAdmins to use subnets in compartment ABC -
创建资源类型为
fsuaction的动态组(例如fsu-action-dyn-group),使 Exadata 组更新成为主操作者,以对资源执行维护操作。有关创建动态组的步骤,请执行 https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm。resource.type='fsuaction' -
将以下策略分配给动态组,该动态组允许 Exadata 组更新对区间 ABC 中的 E 级 (Exascale) 基础结构资源上的 Exadata 数据库服务执行维护操作
allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'} allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE' allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE' -
创建 IAM 策略以允许组中的用户管理维护周期。下面的示例显示了为
CycleAdmins组分配的策略,用于管理区间ABC中 Exadata Database Service on Exascale Infrastructure 资源的维护周期。allow group CycleAdmins to use fleet-software-update-collections in compartment ABC allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC allow group CycleAdmins to use database-software-images in compartment ABC allow group CycleAdmins to manage db-homes in compartment ABC allow group CycleAdmins to use cloud-vmclusters in compartment ABC allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow group CycleAdmins to use vmclusters in compartment ABC allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC allow group CycleAdmins to use exadb-vm-clusters in compartment ABC allow group CycleAdmins to inspect exascale-db-storage-vaults in compartment ABC
任务 1:为 E 级 (Exascale) 基础结构组上的 Exadata 数据库服务创建软件目标集合
创建两个集合:一个用于 GI 更新,一个用于数据库更新
- 在 OCI 控制台中,转至
Oracle AI Database->Exadata Fleet Update。 -
单击
Create collection。
-
对于 GI 集合,提供详细信息,然后单击
Edit search criteria:- 集合名称
- 区间
- 收藏类型:
Grid Infrastructure software update - 云服务:
Oracle Exadata Database Service on Exascale Infrastructure -
当前主版本

-
在搜索标准中,根据需要按不同属性筛选目标。

- 同样,对于数据库收集,请提供详细信息,然后单击
Edit search criteria:- 集合名称
- 区间
- 云服务:
Oracle Exadata Database Service on Exascale Infrastructure - 收藏类型:
Database software update -
当前主版本

-
在搜索标准中,根据需要按不同属性筛选目标。

-
查看所选目标并单击
Create。-
对于 GI 集合:

-
对于数据库集合:

-
-
创建集合后,请检查集合中的详细信息和目标
任务 2:为 GI 收集创建维护周期
-
打开 GI 集合,然后在
Maintenance cycles选项卡下,单击Create maintenance cycle。
-
请提供以下项的值:
- 输入周期名称:
- 选择目标 GI 映像:
- 选择维护方法:
- 提供
Stage software和Apply update的计划,或将其留空以按需运行维护操作。 - 为
Incident logs and trace collection选择选项 -
从
Advanced options:配置Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch和Tags
插图 GICreateMaintenanceCycle2.png 的说明

任务 3:为 GI 目标收集运行维护操作
-
打开 GI 集合的维护周期详细信息,然后单击
Actions下拉菜单以立即运行每个操作或安排该操作。对于每个维护周期,操作按以下顺序运行:
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

-
在暂存软件之前运行
Precheck。
您可以安排维护操作进行预检查或按需运行。

对于 GI 集合中的每个目标,将创建一个作业。

对于失败的作业,可以在修复报告的问题后查看日志并重试失败的目标。
-
成功执行预检查维护操作后,运行
Stage software。
您可以安排暂存软件的维护操作或按需运行。

监视为 GI 集合中的每个目标创建的针对任何故障的作业。

对于失败的作业,可以在修复报告的问题后查看日志并重试失败的目标。
-
在集合中的 GI 目标上成功暂存软件后,运行
Precheck (Apply)
插图 GI_MC_ApplyPrecheck1.png 的说明
您可以安排维护操作进行预检查或按需运行。

插图 GI_MC_ApplyPrecheck2.png 的说明
监视为 GI 集合中的每个目标创建的针对任何故障的作业。

插图 GI_MC_ApplyPrecheck4.png 的说明
对于失败的作业,可以在修复报告的问题后查看日志并重试失败的目标。
-
运行维护操作
Apply update以更新 GI 集合中目标的 GI 软件。
您可以安排
Apply update的维护操作或按需运行该操作。
监视为 GI 集合中的所有目标创建的作业。

对于失败的作业,可以在修复报告的问题后查看日志并重试失败的目标。
-
验证 GI 集合中的所有目标是否都处于为维护周期选择的 GI 版本。

任务 4:为数据库收集创建维护周期
-
打开数据库集合,然后在
Maintenance cycles选项卡下,单击Create maintenance cycle。
-
请提供以下项的值:
- 输入周期名称:
- 选择目标数据库映像:(Oracle 提供或定制)
- 选择维护方法:
- 提供
Stage software和Apply update的计划,或将其留空以按需运行维护操作。 - 为
Incident logs and trace collection选择选项 -
从
Advanced options:配置Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch和Tags - 选择目标数据库映像

插图 DBCreateMaintenanceCycle2.png 的说明
- 选择 Oracle 提供的映像或定制映像。对于 Oracle 提供的映像,选择目标数据库映像的版本。

插图 DBCreateMaintenanceCycle3.png 的说明
- 选择是应创建新主目录还是应使用现有主目录(匹配目标数据库映像版本)

插图 DBCreateMaintenanceCycle4.png 的说明
- 选择维护方法并提供
Stage software和Apply update的计划,或将其留空以按需运行维护操作。

插图 DBCreateMaintenanceCycle5.png 的说明
- 从
Advanced options:配置Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch和Tags

任务 5:为数据库目标收集运行维护操作
-
打开数据库维护周期详细信息,然后单击
Actions下拉菜单以立即运行每个维护操作或安排该操作。对于每个维护周期,操作按以下顺序运行:
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

该流与在任务 3 中运行 GI 维护周期操作的方式类似。对于下面的每个步骤,将显示完成维护操作后的屏幕截图。
-
在暂存软件之前运行
Precheck。
-
成功执行预检查维护操作后,运行
Stage software。
-
在集合中的数据库目标上成功暂存软件后,运行
Precheck (Apply)
-
最后,运行维护操作
Apply update以更新数据库集合中目标的数据库软件。
-
验证数据库集合中的所有目标是否都处于为维护周期选择的数据库版本。

可选任务:清除
成功应用后,运行清除以删除未使用的源主目录。
- 对于 GI 和数据库集合的维护周期,请打开操作菜单并选择
Cleanup - 现在运行它或安排它。
- 如果主目录仍在使用,请解决任何
Needs Attention作业,然后重试清除。

相关链接
- Exadata Fleet Update Administrator’s Guide
- E 级 (Exascale) 基础结构上的 Exadata 数据库服务用户指南
- Oracle Exadata Database Service on Exascale Infrastructure 的新特性
确认
- 作者 — Vishal Patil Prince Mathew(产品管理)
- 审阅者 — Tammy Bednar、Leo Alvarado(产品管理)
更多学习资源
通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Update Grid Infrastructure (GI) and Database software for Exadata Database Service on Exascale Infrastructure fleet using Exadata Fleet Update
G56034-01

