注意:

在 Oracle Cloud Infrastructure Full Stack Disaster Recovery 中将 QuickDR 与移动实例结合使用

简介

Oracle Cloud Infrastructure Full Stack Disaster Recovery (OCI Full Stack DR) 只需点击一下,即可编排全球 Oracle Cloud Infrastructure (OCI) 区域之间的计算、数据库和应用转换。客户可以自动执行恢复一个或多个业务系统所需的步骤,而无需重新设计或重新构建现有基础设施、数据库或应用,也无需专门的管理或转换服务器。

OCI Full Stack DR 中的移动实例是在灾难恢复操作期间从主区域传输到备用区域的计算实例。在正常情况下,这些实例仅存在于主区域中。在发生灾难时,会在备用区域中重新创建并启动这些备份。此 DR 拓扑称为 Pilot Light 或 Cold Virtual Machine (VM) DR。

移动实例的关键特征

QuickDR 之前移动实例的手动 DR 设置流程

在引入 QuickDR 功能之前,为移动实例设置灾难恢复并将其与 OCI Full Stack DR 集成涉及以下几个手动先决条件步骤。

使用 QuickDR 为移动实例启用 DR

通过 QuickDR 功能,现在可以通过选择 Activate QuickDR ,直接从 OCI Compute Console 中的 Disaster Recovery 部分中为 VM 实例启用灾难恢复。

此功能:

OCI Full Stack DR 自动执行 Manual DR Setup Process for Moving Instances Before QuickDR 一节中概述的所有任务,无需手动设置。

使用 QuickDR 时有两个配置选项。在这两种情况下,受保护的 OCI 计算实例必须位于主区域中。

注:对于现有 DR 配置,如果添加了新的计算实例,关联的 DR 计划将进入“需要刷新”状态。添加任何新计算实例后,您必须刷新并验证计划。

在本教程中,您将学习如何使用 QuickDR 功能使用设置新的 DR 配置更新现有 DR 配置来保护 OCI 中的移动实例。

体系结构描述

本教程使用冷 VM DR 体系结构,也称为 Pilot Light。在此设置中,虚拟机仅在主区域中运行。在 DR 计划执行期间,将在备用区域中创建 VM。

可以直接从 OCI Compute 访问 QuickDR 功能。

注:QuickDR 功能仅适用于移动实例。

fsdr_moving_instance_disaster_recovery_Physical_Architecture.png
图 1:移动实例体系结构

整个教程的定义和假设

目标

本教程将介绍以下任务:

在本教程中,对于 Set Up a New DR ConfigurationUpdate an Existing DR Configuration ,我们将使用在备用区域中预先创建的现有 VCN 和子网。

注:如果您未提供现有网络详细信息,OCI Full Stack DR 可以在备用区域中自动创建 VCN 和子网。它将为 VCN 和子网使用相同的 CIDR 范围。

Prerequisites

我们将使用以下资源从教程开始。

资源 区域 1 - 阿什本 区域 2 - 菲尼克斯
区间 Suraj Suraj
VCN VCN_IAD VCN_PHX
子网 公开 Subnet_VCN_ASH 公开 Subnet_VCN_PHX
计算 VM VM1, VM2 NA

请先完成所有必需的先决条件,然后再继续。这些步骤为顺利、成功的 OCI Full Stack DR 设置奠定了基础。

任务 1:从区域 1 中的 OCI 控制台激活 QuickDR

  1. 登录 OCI 控制台并导航到计算

    1. 确保 OCI 区域上下文设置为 Region 1 (Ashburn)

    2. 单击计算

    3. 单击实例

    4. 选择虚拟机 (VM1)。单击详细信息并导航到灾难恢复部分。

    activatequickdr-vm1.png
    图 1.1:激活 QuickDR

  2. 单击激活 QuickDR 。您将重定向到计算实例的 QuickDR 设置页面,您可以在其中选择以下两个选项之一:设置新的 DR 配置更新现有的 DR 配置

    activatequickdr-type.png
    图 1.2:激活 QuickDR 选项

任务 2:在区域 1 中为 VM1 设置新的 DR 配置

作为此任务的一部分,我们将使用阿什本区域的 OCI 计算实例 (VM1),并从 OCI 控制台中 ComputeDisaster Recovery 部分激活 QuickDR。

  1. 选择 Set up a new DR Configuration

  2. 输入 DR 保护组的名称

  3. 选择区间

  4. 选择对等区域(备用区域)。在此示例中,这将为 Phoenix 。源区域 CompartmentInstance (VM1) 应自动显示。

  5. 选择指定 DR 配置的目标网络详细信息以使用备用区域中的现有 VCN 和子网。

    setupnewdr.vm1.png
    图 2.1:为 VM1 设置新 DR

    注:如果您在备用区域中创建的网络配置(VCN、子网等)与源区域匹配,则可以不选中指定 DR 配置的目标网络详细信息的默认选项,然后单击配置。在此阶段之后,无需进行其他手动设置。OCI Full Stack Disaster Recovery 将自动创建和配置所有其他必要的先决条件,包括网络。如果要使用现有网络详细信息,可以按照步骤 6 和步骤 7 进行操作。

  6. 在 VNIC 映射列表中,单击添加 VNIC 映射,然后选择备用区域详细信息,例如 VNIC目标 VCN区间目标子网和其他详细信息。验证并单击 Add

    setupnewdr-vm1-vnic.png
    图 2.2:VM1 的 VNIC 详细信息

    验证 VNIC 详细信息。

    setupnewdr-vm1-vnic-added.png
    图 2.3:添加了有关 VM1 的 VNIC 详细信息

  7. 单击 Configure

    setupnewdr-vm1-configure.png
    图 2.4:为 VM1 配置 QuickDR

    您将被重定向到工作请求页。几分钟后,您应看到状态为 Created DR protection group 的状态标记为 Succeeded 。您可以验证已创建的关联资源,并查看各个选项卡中的日志消息。

    setupnewdr-vm1-configured.png
    图 2.5:已配置 VM 的 QuickDR

  8. Ashburn 区域中,转至 Migration & Disaster RecoveryDR Protection Groups ,然后选择 QuickDR-APP DR 保护组。

  9. 验证 DR 保护组 Role 是否为 Primary 。然后,导航到 Members(成员)部分,并确认已添加计算实例 VM1 及其对应的 volume group

    setupnewdr-vm1-primary-drpg-members.png
    图 2.6:阿什本的 DR 保护组成员

  10. Phoenix 区域中,转至 Migration & Disaster RecoveryDR Protection Groups ,然后选择 fsdr-auto-0ffdaeaf-quickdr-app DR 保护组。备用区域中的 DR 保护组嵌入了以主保护组名称结尾的自动生成的名称。

  11. 验证 DR 保护组 Role 是否设置为 Standby 。然后,导航到 DR 计划部分,并确认切换故障转移开始追溯计划已成功创建并且处于有效状态。

    setupnewdr-vm1-standby-drpg-plans.png
    图 2.7: Phoenix 中的 DR 计划

在此阶段,所有必需的 DR 计划都已准备就绪,并且可以根据需要执行。

任务 3:在区域 1 中更新 VM2 的现有 DR 配置

作为此任务的一部分,我们将使用 Ashburn 区域中的 OCI 计算实例 VM2 ,并在 OCI 控制台中激活 ComputeDisaster Recovery 部分中的 QuickDR 选项。

  1. 按照任务 1 执行,但改为选择 VM2

  2. 选择 Update an existing DR Configuration

    updatedrconfig.png
    图 3.2:选择 VM2 的更新 DR 配置

  3. 选择区间

  4. 选择在任务 2 中创建的 DR 保护组,使其成为 QuickDR-APP

  5. 选择在任务 2 中创建的 volume group 详细信息,因此它将是 fsdr-auto-0ffdaeaf-volumegroup-iad

  6. 源区域 CompartmentInstance (VM2) 应自动显示。

  7. 选择指定 DR 配置的目标网络详细信息以使用备用区域中的现有 VCN 和子网。

    updaterconfig-vm2.png
    图 3.2:更新 VM2 的 DR 配置

    注:如果您在备用区域中创建的网络配置(VCN、子网等)与源区域匹配,则可以不选中指定 DR 配置的目标网络详细信息的默认选项。OCI Full Stack DR 将自动创建这些资源。最后,单击 Configure

  8. 在 VNIC 映射列表中,单击添加 VNIC 映射,然后选择备用区域详细信息,例如 VNIC目标 VCN区间目标子网和其他详细信息。验证并单击 Add

    updaterconfig-vm2-add-vnic.png
    图 3.3:添加 VM2 的 VNIC 详细信息

  9. 验证 VNIC 详细信息。

    updaterconfig-vm2-added-vnic.png
    图 3.4:添加了有关 VM2 的 VNIC 详细信息

  10. 单击 Configure

    updateconfig-vm2-configure.png
    图 3.5:为 VM2 配置 QuickDR

  11. 您将被重定向到工作请求页。几分钟后,您应看到状态为 Created DR protection group 的状态标记为 Succeeded 。您可以验证已创建的关联资源,并查看各个选项卡中的日志消息。

    updateconfig-vm2-configured.png
    图 3.6:为 VM2 配置了 QuickDR

  12. Ashburn 区域中,转至 Migration & Disaster RecoveryDR Protection Groups ,然后选择 QuickDR-APP DR 保护组。

  13. 验证 DR 保护组角色是否为 Primary 。然后,导航到 Members(成员)部分,确认已添加计算实例 VM2 ,并且已更新其对应的 volume group(卷组)

    updateconfig-vm2-primary-drpg-members.png
    图 3.7:阿什本的 DR 保护组成员

  14. Phoenix 区域中,转至 Migration & Disaster RecoveryDR Protection Groups ,然后选择 fsdr-auto-0ffdaeaf-quickdr-app DR 保护组。备用区域中的 DR 保护组嵌入了以主保护组名称结尾的自动生成的名称。

  15. 验证 DR 保护组角色是否设置为 Standby 。然后,导航到 DR 计划部分,并确认切换故障转移开始追溯计划已成功更新,并且处于需要注意(需要刷新)状态。

    updateconfig-vm2-standby-drpg-plans.png
    图 3.8: Phoenix 中的 DR 计划需要刷新

  16. 由于对成员进行了更改(包括添加 VM2 和更新到 volume group ),因此 DR 计划已更新。接下来,需要刷新和验证所有 DR 计划,以便使计划有效

  17. 单击 Switchover 计划右端的三个点(…)菜单,然后选择 Refresh

    updaterconfig-drplans-refresh.png
    图 3.9:刷新 DR 计划

  18. 单击刷新以确认刷新操作。

    updaterconfig-drplans-confirm-refresh.png
    图 3.10:确认刷新 DR 计划

  19. 故障转移开始追溯计划重复步骤 17 和 18,以刷新并确认每个计划。

    刷新操作后,DR 计划的状态将显示为需要验证

    updaterconfig-drplans-needs-verification.png
    图 3.11: DR 计划需要验证

  20. 单击 Switchover 计划右端的三个点(…)菜单,然后选择 Verify

    updaterconfig-drplans-verify.png
    图 3.12:验证 DR 计划

  21. 单击 Verify 确认验证操作。

    updaterconfig-drplans-confirm-verify.png
    图 3.13:确认 DR 计划

    故障转移开始追溯计划重复步骤 20 和步骤 21,以验证和确认每个故障转移。

  22. 所有 DR 计划现在都将处于 Active 状态并可供使用。

    updaterconfig-drplans-active-drplans.png
    图 3.14:活动 DR 计划

任务 4:在区域 2 中运行开始追溯计划

在任务 3 中创建的基本 DR 计划包含 OCI Full Stack DR 中内置的恢复任务的预填充步骤。

  1. 验证开始钻取计划。

    plan-startdrill-phx-groups-show.png
    图 4.1:开始钻取计划的计划组

  2. 单击操作下拉菜单,然后选择运行预检查

    plan-startdrill-phx-run-precheck.png
    图 4.2:为“开始”钻取计划运行预检查

  3. 单击 Run Prechecks(运行预检查)

    plan-startdrill-phx-run-precheck-confirm.png
    图 4.3:确认运行“开始”钻取计划的预检查

    监视预检查状态并确认执行已成功完成。

    plan-startdrill-phx-run-precheck-succeeded.png
    图 4.4:开始钻取计划的预检查成功

  4. 单击操作下拉菜单,然后选择执行计划

    plan-startdrill-phx-executeplan.png
    图 4.5:为“开始”钻取计划运行执行计划

  5. 单击执行计划

    plan-startdrill-phx-executeplan-confirm.png
    图 4.6:确认“开始”钻取计划的运行执行计划

    监视执行计划状态并确认执行成功完成。

    plan-startdrill-phx-executeplan-succeeded.png
    图 4.7:“开始”钻取计划的执行计划成功

  6. 所有 DR 计划都将变为 InactiveDR 保护组状态将显示为 Inactive (Drill in progress)

    plan-startdrill-phx-drplans-status-afterstartdrill.png
    图 4.8:启动钻取之后的 DR 计划状态

在此阶段,VM(VM1VM2)都将在 Phoenix 区域中启动并运行。

任务 5:在区域 2 中创建停止追溯计划和运行停止追溯计划

停止钻取计划将终止在任务 4 中创建的资源(VM 和卷组)。计划成功后,DR 计划(切换、故障转移、开始钻取)将恢复为有效状态,停止钻取计划将变为无效状态。

注: OCI Full Stack DR 允许您在成功执行启动钻取计划并且 DR 保护组处于无效(正在钻取)状态之后创建停止钻取计划。因此,QuickDR 功能无法自动创建停止钻取计划,您必须手动创建该计划。

  1. 转到价格计划部分,单击创建价格计划以开始创建新的 DR 价格计划。

    plan-stopdrill-phx-create-plan.png
    图 5.1:创建停止钻取计划

  2. 输入计划名称,选择计划类型作为停止追溯,然后单击创建

    plan-stopdrill-phx-create-plan1.png
    图 5.2:创建停止钻取计划

  3. 验证停止钻取计划,它应处于活动状态。

    plan-stopdrill-phx-active.png
    图 5.3:停止钻取计划活动状态

  4. 选择停止钻取计划,单击操作下拉菜单,然后选择执行计划

    plan-stoprill-phx-executeplan.png
    图 5.4:为“开始”钻取计划运行执行计划

  5. 单击执行计划

    监视执行计划状态并确认执行成功完成。

    plan-stopdrill-phx-executeplan-succeeded.png
    图 5.5:对于停止钻取计划,执行计划成功

  6. 停止钻取计划将变为无效,其余计划将变为有效DR 保护组状态将显示为有效

    plan-stopdrill-phx-drplans-status-afterstoprill.png
    图 5.6:停止钻取后的 DR 计划状态

在此阶段, Phoenix 区域中的资源(VM 和卷组)将终止

任务 6:在区域 2 中运行切换计划并在区域 1 中创建 DR 计划

默认情况下, OCI Full Stack DR 仅允许您在具有备用角色的保护组中创建 DR 计划。

要在区域 1 中创建 DR 计划,必须先执行切换计划

就像您运行启动追溯计划一样,您可以从区域 2 运行切换计划

切换计划完成后:

通过此角色撤消,您可以在区域 1 中创建切换故障转移钻取计划。

有关创建这些计划的分步说明,请按照 DR 计划创建部分进行操作。

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心