注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请使用特定于云环境的那些值替换这些值。
在 OCI Full Stack Disaster Recovery 中启用块存储逻辑卷管理器支持
简介
Oracle Cloud Infrastructure Full Stack Disaster Recovery (OCI Full Stack DR) 只需单击一下即可编排全球 Oracle Cloud Infrastructure (OCI) 区域之间的计算、数据库和应用转换。客户可以自动执行恢复一个或多个业务系统所需的步骤,而无需重新设计或重新设计现有基础设施、数据库或应用,也不需要专门的管理或转换服务器。
初始部署体系结构
-
1 个在主区域 (
vmapp01
) 上不移动的计算。 -
1 个在备用区域 (
vmapp01dr
) 上不移动的计算。 -
主区域中包含
vmapp01
块存储卷的 1 个卷组。
注:主区域为 Frankfurt ,备用区域为 London 。
目标
配置 OCI Full Stack DR 中新引入的功能,使用户可以为单个块存储卷指定多个挂载点。
本教程包含以下任务:
- 任务 1:将实例 vmapp01 添加到主 DR 保护组。
- 任务 2:将卷组 vgapp01 添加到主 DR 保护组。
- 任务 3:将实例 vmapp01dr 添加到备用 DR 保护组。
- 任务 4:生成切换计划
- 任务 5:执行切换计划
- 任务 6:验证磁盘是否已挂载到备用 vm 实例 vmapp01dr 上
先决条件
-
本教程假定您已创建并关联了主 DR 保护组和备用 DR 保护组。有关如何创建 DR 保护组的更多信息,请参见 Manage Disaster Recovery Protection Groups
-
本教程假定实例 vmapp01 具有附加的块存储卷并使用逻辑卷管理器 (Logical Volume Manager,LVM) 进行配置,请参见 Configure Logical Volumes on Oracle Linux
-
本教程假定读者具有管理员权限,并且 OCI Full Stack DR 所需的 Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) 策略已就位。有关更多信息,请参见 Configuring Identity and Access Management (IAM) policy to use Full Stack DR 和 Policies for Full Stack Disaster Recovery 。
任务 1:将实例 vmapp01 添加到主 DR 保护组。
-
在主 DR 保护组 (
DRPG_BSS_LVM_FRA
) 中,选择 Members(成员)和 Add member(添加成员)。 -
添加计算 VM (
vmapp01
) 作为成员。注:现在可以为由全栈 DR 挂载的单个块存储卷指定多个挂载点。您还可以为逻辑卷 (logical volume,LV) 指定多个挂载点,该卷可以包含多个块存储卷。附件和挂载现在完全相互独立。
确保主 vm 实例和备用 vm 实例都具有有关文件系统的描述性信息。
任务 2:将卷组 vgapp01 添加到主 DR 保护组。
-
在主 DR 保护组 (
DRPG_BSS_LVM_FRA
) 中,选择 Members 并将卷组 (vgapp01
) 添加为成员。
任务 3:将实例 vmapp01dr 添加到备用 DR 保护组。
重复 Task 1 上指示的相同过程,但使用备用 DR 保护组 DRPG_BSS_LVM_LON 和 vm 实例 vmapp01dr 。
任务 4:生成切换计划
切换计划:一种 DR 计划,用于执行服务从主 DR 保护组到备用 DR 保护组的计划转换。
-
在备用 DR 保护组
DRPG_BSS_LVM_LON
中创建切换计划。 -
选择计划,然后单击创建计划。
-
以
Switchover
形式输入名称,然后选择计划类型Switchover (planned)
。 -
单击创建。
任务 5:在备用 DR 保护组中执行切换计划
注:
备用区域中的 DR 计划此时应全部处于活动状态,这意味着即使灾难性事件导致主区域出现中断,OCI 全栈 DR 也可以执行活动的故障转移、切换和 DR 钻取计划。切换具有中断性,需要中断。因此,可以在以后某个时间点执行此任务,此时可以安排中断在当前备用区域中执行切换计划。
如果现在无法完成此步骤,请不要忘记在将来的某个时间点完成此任务。
执行在当前备用区域中刚创建的切换计划的预检查,然后在预检查成功时执行切换计划。
作为最佳实践,首先以独立操作的形式执行预检查。
-
要开始,请在备用区域中打开切换计划。
-
单击运行预检查。
-
此时将弹出一个确认框。单击确认框中的运行预检查以继续。
确保预检查成功完成,如下面的屏幕截图中所示。此时可能需要修复任何失败的预检查步骤,然后再次运行预检查,直到所有步骤都成功。
执行切换计划。
-
要开始,请单击执行计划。
-
此时将弹出一个确认框。单击确认框中的执行计划以继续。
-
监视计划执行以确保计划中的所有步骤都成功。
以下屏幕截图显示了切换计划的成功完成。但是,即使预检查成功完成,您也可能会遇到失败的步骤;随着恢复步骤的实际执行,可能会出现失败的步骤。补救任何失败的步骤,然后重试。
任务 6:验证磁盘是否已挂载到备用 vm 实例 vmapp01dr 上
连接到备用 VM 实例 vmapp01dr 以显示有关文件系统上的总空间和可用空间的信息。
df -h
您还可以列出在备用 VM 实例上创建的卷组。
sudo vgs
后续步骤
有两种最佳实践应纳入正常的日常运营,以帮助确保 DR 计划的就绪性。
- 定期定期执行预检查。
- 定期定期执行 DR 钻取。
请考虑安排备用 DR 保护组中所有 DR 计划的每周预检查。预检查可以随时运行,对生产工作负载没有影响。这将有助于确保 DR 计划的完整性、捕获缺少的成员资源、缺少的网络、无法找到由用户定义的步骤调用的预期脚本等。
验证灾难恢复就绪状态的另一个非常重要的方法是每月或每季度安排一次定期 DR 钻取。DR Drills 还对生产工作负载没有影响,但您只需单击一下按钮,即可验证备用区域中计算、存储、Oracle 数据库和负载平衡器的后端集的恢复。了解有关全栈 DR 钻取的更多信息。
相关链接
-
加入 #full-stack-dr 闲置通道
确认
- 作者 -Raphael Teixeira(全栈 DR 工程技术人员的主要成员)
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Enable Block Storage Logical Volume Manager Support in OCI Full Stack Disaster Recovery
G33656-01
Copyright ©2025, Oracle and/or its affiliates.