在 OCI 中配置 Oracle Autonomous Recovery Service
简介
本教程介绍了在 OCI 中配置 Oracle Database Autonomous Recovery Service 的分步过程。还展示了如何使用具有不同恢复点的现有备份来设置实时数据保护、监视自动备份以及执行数据库还原/恢复。
Recovery Service 是一项基于本地部署 Oracle Zero Data Loss Recovery Appliance 技术的全托管式服务,可为任何规模的 Oracle 数据库提供现代网络安全保护。
与对象存储备份相比,恢复服务具有以下独特的优势,同时保持成本不变:
- 以更少的数据库开销实现更快的备份
- 对可靠的恢复充满信心
- 更深入地洞察数据库保护
- 零数据丢失,支持所有数据库备份
目标
- 设置使用 Oracle Database Zero Data Loss Autonomous Recovery Service 的先决条件
- 将恢复服务配置为 Oracle 数据库的备份目标
- 使用 Recovery Service 监视自动备份
- 执行数据库的还原/恢复
Prerequisites
- 确保您的数据库发行版(Oracle Database 19.16 或更高版本)支持恢复服务
- 确保租户的资源限制足够
注意事项
- 以下平台支持恢复服务:
- OCI
- Oracle Database@Azure
- Oracle Database@Google Cloud
- Oracle Database@AWS(在 OCI 中部署 Recovery Appliance)
配置步骤
任务 1:创建用户、组和分配恢复服务权限
作为租户管理员,创建 Oracle Cloud Infrastructure IAM 用户和组以管理恢复服务相关任务。
-
作为租户管理员,创建将用于管理恢复服务的 OCI IAM 用户。
- 创建用于管理恢复服务的 IAM 组以添加用户。
- 为组添加以下策略以提供管理恢复服务的权限:
Allow group {group name} to manage recovery-service-policy in compartment {location}
Allow Group {group name} to manage recovery-service-subnet in compartment {location}
- 将在步骤 1 中创建的用户添加到组中。
任务 2:配置专用备份子网
恢复服务需要位于数据库所在的同一虚拟云网络 (VCN) 中的专用子网。专用子网必须包含安全规则才能控制数据库与恢复服务之间的备份网络。
针对数据库 VCN 中恢复服务子网的建议
- 数据库 VCN 必须具有单个专用子网,才能备份到恢复服务。
- 对于数据库 VCN 中的恢复服务,专用子网必须是仅限 IPv4 的子网。请勿选择启用了 IPv6 的子网,因为恢复服务不支持使用启用了 IPv6 的子网。
- 建议的子网大小为 /24,可以支持 256 个 IP 地址。
- 为了实现网络隔离,我们建议为具有出站规则的数据库 VNIC USE NSG 允许端口 2484 和 8005。
-
在数据库 VCN 中添加要用于恢复服务的专用子网。
-
添加入站规则以允许目标端口 8005 和 2484 。
-
添加具有出站规则的 NSG 以允许端口 2484 和 8005 。
任务 3:注册恢复服务子网上
在数据库 VCN 中创建专用子网后,您需要将该子网注册为“恢复服务子网”,该子网将用于将备份从数据库子网传输到恢复服务设备。
- 多个受保护数据库可以使用相同的恢复服务子网。
- 可以向多个受保护数据库使用的恢复子网分配多个子网。
-
通过向恢复服务添加多个子网,可以确保所需数量的 IP 地址可用于支持恢复服务专用端点。
任务 4:复查保护策略
- Recovery Service 提供预定义的保护策略,以适应备份保留的常见用例。
- 下面是具有不同保留窗口的预定义 Oracle 保护策略:
- 白金:95 天
- 黄金:65 天
- 银:35 天
- 青铜:14 天
-
您还可以创建定制保护策略来满足您的定制数据保留要求。
下图显示了几个活动的策略,包括 40 天保留期的定制策略。
任务 5:启用自动备份到恢复服务
您可以在预配新数据库时启用自动数据库备份,然后选择备份目标作为 Autonomous Recovery Service 。
您还可以在启用自动备份时启用以下参数:
- 保护策略:用于数据库备份保留窗口。
- 保留锁定:如果保留锁定为 Enabled ,则恢复服务将禁止修改或删除备份,直到保留期到期为止。
-
实时数据保护:实时数据保护可增强数据库保护,尽可能减少数据丢失,并支持恢复点直至最后一秒。
任务 6:监视自动备份
您可以从 OCI 控制台查看受保护的数据库备份,如下所示:
您还可以使用控制台监视数据库备份健康状况:
任务 7:执行数据库还原或恢复
可以使用恢复服务执行的自动备份来恢复数据库。它在恢复数据库时提供了三个还原点:
- 还原到最新版本
- 将数据库恢复到已知的最后一个正常状态,并尽可能减少数据丢失。
- 还原到时间戳
- 将数据库还原到指定的时间戳。
- 还原到 SCN
- 使用指定的系统更改号 (System Change Number,SCN) 恢复数据库。
确认
- 作者 —北美云基础设施首席云架构师 Sanjay Rahane
更多学习资源
通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。