注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请使用特定于云环境的那些值替换这些值。
为 Oracle Exadata Database Service on Dedicated Infrastructure 和 Oracle Exadata Database Service on Cloud@Customer 创建多个备用数据库
简介
现在,用户可以通过 Oracle Cloud Infrastructure (OCI) 控制台/API/SDK 和 Terraform 为主数据库配置多个本地和远程备用数据库。
目标
-
将多个备用数据库添加到现有 Oracle Data Guard 配置。
-
使用新的 Oracle Data Guard 组配置创建备用数据库。
-
修改 Oracle Data Guard 成员设置。
-
执行 Oracle Data Guard 切换操作。
-
执行 Oracle Data Guard 故障转移操作。
-
以禁用的备用角色恢复备用数据库。
任务 1:将多个备用数据库添加到现有 Oracle Data Guard 配置
要通过云自动化将多个备用数据库添加到 Oracle Data Guard 配置,您需要切换到新的 Oracle Data Guard 组资源,该资源可以随时完成。新的 Oracle Data Guard 组资源由新的 API 和关联的用户界面组成。
可以使用两种方法从现有的 Oracle Data Guard 关联切换到新的 Oracle Data Guard 组资源。
-
方法 1:单击数据库详细信息页顶部显示的标题中的切换到新资源。
-
方法 2:单击主数据库页上的添加备用。
注:使用云自动化创建的所有现有 Oracle Data Guard 配置和数据库备份/还原功能都将保留。但是,如果您手动配置了 Oracle Data Guard 或多个备用数据库,则云自动化将无法识别或支持这些数据库。您需要使用新的 Oracle Data Guard 组资源重新创建这些配置。
-
登录到 OCI 控制台,导航到 Oracle Database ,然后单击 Oracle Exadata Database Service on Dedicated Infrastructure 。
-
导航到包含要为其添加多个备用数据库的现有 Oracle Data Guard 配置的主数据库的云 VM 集群。
-
在数据库详细信息页的资源下,选择数据卫士关联,然后单击切换到新资源以转到迁移工作流。
或者
单击要转至迁移工作流的添加备用。
-
单击开始以确认迁移到新的 Data Guard 组资源。
迁移完成后,将显示 Data Guard 组详细信息。此时,用户可以添加其他备用数据库。
任务 2:使用新的 Data Guard 组配置创建备用数据库
注:如果要创建新的 Oracle Data Guard 配置,建议您选择新的 Data Guard 组资源以添加第一个备用数据库。这样,您以后可以添加其他备用数据库。
-
转到主数据库的数据库详细信息页,在资源下,选择 Data Guard 关联并单击添加备用。
-
在添加备用数据库页中,选择使用新的 Data Guard 组资源并输入以下信息。
这样,可以将多个备用数据库与主数据库关联。
- 对等区域:选择对等区域。这是备用数据库将驻留的区域。
- 选择可用性域:选择可用性域。这是目标区域中的可用性域。
- 选择 Exadata 基础结构和对等 VM 集群。
- 输入 Data Guard 类型、数据库主目录、数据库名称和数据库身份证明的其他详细信息。
-
单击添加备用。
此时将创建 Oracle Data Guard 组,并显示详细信息。
注:将显示 Oracle Data Guard 组中所有成员数据库的信息。这样,用户可以在一个位置查看给定数据库的所有备用数据库。
如果导航到备用数据库的数据库详细信息页,您将看到 Oracle Data Guard 组的相同信息。
-
要创建其他备用数据库,请单击主数据库详细信息页上的添加备用数据库,然后输入创建备用数据库所需的详细信息。
注:Oracle Data Guard 组的所有成员数据库的信息都显示在主数据库和所有备用数据库页上。
任务 3:修改 Oracle Data Guard 成员设置
-
转到数据库的 Database Details(数据库详细信息)页面,在 Resources(资源)下,单击 Data Guard 组。
将显示作为 Oracle Data Guard 组成员的数据库列表,其中包含您为每个 Oracle Data Guard 组成员选择的数据卫士类型。
要编辑 Oracle Data Guard 组详细信息,请单击三个点,然后单击编辑。
-
选择数据卫士类型、保护模式、传输类型的更新值,然后单击编辑数据卫士。
任务 4:执行 Oracle Data Guard 切换操作
用户可以在主数据库与 Oracle Data Guard 组中的任何备用数据库之间执行切换。在新的 Oracle Data Guard 组模型中,可以从任何备用数据库启动切换和故障转移操作。
-
转到数据库的 Database Details(数据库详细信息)页面,在 Resources(资源)下,单击 Data Guard 组。
-
选择要在其中执行切换的 Oracle Data Guard 组中的备用数据库。单击三个点,然后单击切换。
-
输入 database admin password(数据库管理员密码)并单击 Switchover(切换)以在所选数据库之间启动角色反转。
切换时,作为切换操作一部分的两个数据库将反映新的数据库角色。
任务 5:执行 Oracle Data Guard 故障转移操作
可以在主数据库与 Oracle Data Guard 组中的任何备用数据库之间执行故障转移。在新的 Oracle Data Guard 组模型中,可以从任何备用数据库启动切换和故障转移操作。
-
在要对其执行故障转移的 Oracle Data Guard 组中选择备用数据库。单击三个点,然后单击 Failover(故障转移)。
-
输入 database admin password(数据库管理员密码)并单击 Failover(故障转移)以启动到新主数据库的故障转移。
故障转移后,所选备用数据库将成为 Oracle Data Guard 组中的新主数据库。原始主数据库现在将具有禁用的备用数据库角色。
任务 6:在禁用的备用角色中恢复备用数据库
可以恢复具有禁用的备用角色的备用数据库。
-
对于要在其上恢复此数据库的 Oracle Data Guard 组,单击三个点,然后单击恢复。
-
输入 database admin password(数据库管理员密码)并单击 Reinstate(恢复)。
禁用的备用数据库将恢复,并将承担 Oracle Data Guard 组中备用数据库的角色。
相关链接
-
Oracle Exadata Database Service on Dedicated Infrastructure 的新特性
-
Oracle LiveLabs 研讨会:Oracle Exadata Database Service on Dedicated Infrastructure 入门
-
Oracle LiveLabs 研讨会:Oracle Exadata Database Service on Cloud@Customer 入门
确认
- Authors - Dileep Thiagarajan、Tammy Bednar、Leo Alvarado(产品管理)
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Create Multiple Standby Databases for Oracle Exadata Database Service on Dedicated Infrastructure and Oracle Exadata Database Service on Cloud@Customer
G25314-01
January 2025