了解配置过程

使用 OCI Full Stack Disaster Recovery 配置 JD Edwards 灾难恢复基本上是一个三步过程:您需要创建 DR 保护组,然后创建包括这些组的 DR 计划。完成这些步骤后,您需要通过完成一系列切换后活动来完全实施计划。您可以为移动实例和非移动实例配置和实施 DR 计划(在本文中介绍),以及切换过程的说明。

实施灾难恢复保护组和灾难恢复计划以移动实例

在主区域中部署常用于冷 DR 拓扑的移动实例。在灾难事件期间,会将移动实例从主区域的 DR 保护组移至备用区域的 DR 保护组。移动实例具有成本效益,因为备用区域中的资源不连续运行,但需要确保在备用区域中预配和启动实例,因此需要较长的恢复时间。

以下主题将引导您完成配置和实施 DR 保护组以及计划移动实例的过程

创建灾难恢复保护组

首先,创建 DR 保护组,关联主 DR 组和辅助 DR 组,并将成员添加到该组。请执行下列步骤::

  1. 登录 OCI 控制台并选择主区域。在主菜单中,依次单击灾难恢复、 DR 保护组和创建 DR 保护组。选择在主区域中创建的对象存储存储桶,作为记录所需的先决条件的一部分。
  2. 切换到 OCI 控制台中的备用区域。创建另一个 DR 保护组,并将其与在备用数据库中创建的存储桶关联(您将其设置为先决条件)。
  3. 返回到主区域并选择在那里创建的 DR 保护组。单击关联以在备用区域中与 DR 组建立链接。
  4. 从 OCI 控制台的 DR 保护组主页中查看每个 DR 组的角色分配(主/备用)。
  5. 将成员添加到主区域中的 DR 组:
    1. 将所需的卷组作为 DR 保护组的成员。
    2. 通过选择添加 VNIC 映射来添加计算资源并为 VNIC 提供必要的输入。VNIC 设置应与主站点匹配,因为 JDE 将主机名存储在计算机信息中。您还可以为在计算实例启动期间要使用的 DR 区域指定有效的 IP 地址。
    3. 作为先决条件的一部分,您应该已在备用区域中创建负载平衡器。创建后,您可以添加为 DR 保护组的成员。在主区域和备用区域之间关联后端集,以确保在灾难恢复期间正确转换后端。
    4. 将数据库作为成员添加到“Primary(主)”区域,然后切换到“Secondary(辅助)”区域和对等数据库作为 DR 保护的成员。

创建灾难恢复规划

灾难恢复计划概述了在切换或故障转移时将执行的活动和任务的工作流(从主区域到备用区域)。本节介绍创建 DR 计划的过程,该 DR 计划是先前定义的保护组的成员

运行时,DR 计划将导致资源(保护组成员)从“Primary(主)”区域转换为“Standby(备用)”区域,反之亦然。

要创建 DR 计划,请执行以下过程:

  1. 导航到相关的 DR 保护组。在“资源”选项卡下,选择创建计划。

    注意:

    • 对于切换方案,请在“Standby(备用)”区域中创建计划。
    • 对于回退方案,请在“主要”区域中创建计划。
  2. 创建后,DR 计划包含多个默认步骤。默认情况下,终止步骤处于禁用状态。您可以根据自己的要求启用或禁用特定步骤。
    您可以通过单击添加组将定制操作添加到计划。使用此项可合并定制步骤执行过程中创建的脚本。
  3. 提供组名称。通过选择添加之前或添加之后选择正确的顺序,然后选择新步骤之前或之后的组。单击添加步骤以在计划中包括新操作。
  4. 对于每个自定义步骤,输入“组名称”和“步骤名称”。根据脚本的位置,选择正确的用户定义的步骤类型。提供所需的脚本参数,然后单击添加步骤。如果需要,可以在同一组下添加多个步骤。

    注意:

    在此方案中,选定的区域是“主要”,因为它是可移动的 FSDR 方案,并且实例不在“次要”区域中。
  5. 验证计划中的步骤后,单击执行计划以启动切换。
    如果预检查成功,DR 计划将按顺序执行每个步骤。
  6. 如果在切换过程中发生任何错误,则执行将在失败的步骤处暂停。您可以选择跳过失败的步骤并继续执行计划中的剩余步骤。
  7. 对于回退过程,请遵循相同的过程;但是,请确保在回退期间从主区域执行计划。

为非移动实例实施灾难恢复保护组和灾难恢复计划

在主区域和备用区域中部署非移动实例,这些实例在主动 - 被动 DR 拓扑中都很常见。在 DR 操作期间,将根据需要启动或停止这些实例以在区域之间转换服务。由于备用区域中已存在基础结构,此方法可以加快恢复速度,但成本可能很高,因为需要在两个区域中维护基础结构。

以下主题将引导您完成配置和实施不移动实例的 DR 保护组和计划的过程。

创建灾难恢复保护组

与移动实例一样,如果您使用的是非移动实例,则需要创建 DR 保护组,重新关联主 DR 组和辅助 DR 组,并将成员添加到组中。使用以下过程:

  1. 登录 OCI 控制台并选择孟买区域。在主菜单中,依次单击灾难恢复、 DR 保护组和创建 DR 保护组。选择在孟买地区创建的对象存储存储桶,作为记录记录的先决条件的一部分。
  2. 将成员添加到主区域中的 DR 组。
  3. 切换到 OCI 控制台中的辅助区域。创建另一个 DR 保护组并将其与在辅助位置创建的存储桶关联,该存储桶已设置为先决条件。
  4. 将成员添加到次要区域的 DR 组。由于这是非移动类型的 DR 设置,因此必须在辅助区域中预配所有必需的 JDE 部署、批处理和 Web 服务器。
  5. 仅块存储卷将复制到辅助站点。建议在块存储卷上托管应用程序。
  6. 要在主站点和辅助站点的服务器上同步引导卷,请使用 rsync/robocopy 在主站点和辅助站点之间同步文件文件夹(如果需要)。
  7. 返回到“Primary(主)”区域并选择在那里创建的 DR 保护组。单击关联以建立与辅助 DR 组的链接。
  8. 您可以从 OCI 控制台的 DR 保护组主页中查看每个 DR 组的角色分配(主/辅助)。

创建灾难恢复规划

与移动实例的 DR 计划类似,非移动实例的 DR 计划概述了在主区域切换或故障转移至备用区域时将执行的活动和任务的工作流。要为属于您在上一步中定义的保护组的非移动实例创建 DR 计划,请使用此过程。
  1. 导航到相关的 DR 保护组。在“资源”选项卡下,选择创建计划。

    注意:

    • 对于切换方案,请在“次要”区域中创建计划。
    • 对于回退方案,请在“主要”区域中创建计划。
  2. 可以通过单击添加组将定制操作添加到计划。使用此项可合并作为自定义步骤执行的一部分创建的脚本。
  3. 创建定制脚本以在辅助区域中启动 E1services。
  4. 验证计划中的步骤后,单击执行计划以启动切换。
  5. 如果预检查成功,DR 计划将按顺序执行每个步骤。
  6. 如果在切换过程中发生任何错误,则执行将在失败的步骤处暂停。您可以选择跳过失败的步骤并继续执行计划中的剩余步骤。
  7. 对于回退,请使用相同的流程;但是,在回退期间需要从“主要”区域运行计划。

了解灾难恢复计划组

JD Edwards FDSR 依赖于两个 DR 计划组:
  • 预填充的组,这些组是根据成员和计划类型而变化的顺序组。
  • 定制组,在将实例从主区域切换到辅助区域后使用定制脚本对 JDE 应用程序执行配置更改。
以下主题介绍了如何使用这些组。

了解 DR 计划的预填充组

顺序组的预填充因已添加到 DR 保护组中的成员和计划类型而异。此处将讨论按切换计划填充的步骤。

  • 预检查 - 内置

    这些预检查可确保所有必需的资源、配置和权限都已到位,以帮助防止在实际故障转移、故障恢复或测试期间出现错误。

  • 负载平衡器和更新源后端集

    从故障转移后不再需要的后端集中删除后端服务器。

  • Compute Instances –停止

    停止属于主区域中 DR 保护组的所有实例资源。

  • 卷组–切换

    为卷组启动从主区域到辅助区域的切换操作,使辅助区域上的卷可写且处于活动状态。

  • 自治数据库 - 切换

    执行将自治数据库切换到辅助区域中的备用实例。

  • Compute Instances —启动

    使用预定义的配置在辅助区域中启动计算实例。

  • 负载平衡器和更新目的地后端集

    使用在辅助区域中启动的后端更新负载平衡器后端集。

  • 卷组 - 反向重复

    反转卷组复制的方向,以便辅助区域现在将数据复制回主区域,以确保故障转移后的连续性。

  • 计算例程–终止

    终止主区域不再需要的计算实例。这是可选步骤,需要手动启用。

  • Compute Instances - 从 DR 保护组中删除

    从 DR 保护组中删除计算实例以保持组更新。

  • 卷群–终止

    成功切换后,删除主区域中的卷组。这是可选步骤,需要手动启用

  • 卷群 - 从 DR 保护组中删除

    从 DR 保护组中删除卷组以保持组更新。

了解 DR 计划的定制组

在将实例从主区域切换到辅助区域后,可以使用定制脚本添加这些定制组以对 JDE 应用程序执行配置更改。这种方法有助于最大限度地减少运营工作量并减少停机时间。

已根据架构要求包括以下组。

  • 更新企业服务器;在计算实例 - 启动后添加此组。
  • 更新 Web 服务器;在更新 Enterprise 服务器之后添加此组。
  • 更新 Ais 服务器;在更新 Web 服务器之后添加此组。

按照上面“创建灾难恢复计划”中的步骤 2、3 和 4 运行多个定制脚本以更新辅助区域的 JDE 配置文件。

完成后切换活动

成功切换到辅助站点后,执行以下活动以确保所有服务都恢复并正常运行:

  1. 使用私钥登录到 DR 区域的虚拟机。
  2. 编辑 /etc/hosts 文件以包括 DR Web、Enterprise/batch 和 AIS 服务器的 IP 地址。
  3. 登录到 Enterprise/Batch 服务器并使用 tnsping 测试与数据库的连接。如果成功,则启动 JD Edwards (E1) 服务。在应用程序启动后执行端口测试。
  4. 在 Web 和 AIS 服务器上,停止并启动 Weblogic 服务。
  5. 登录到 WebLogic 控制台,并启动所有关联的托管服务器。
  6. 在辅助区域负载平衡器上,验证映射的后端是否处于活动状态。
  7. 对 JDE Web 链接执行地面测试。验证后,向用户释放环境。
  8. 更新 AIS 连接中 JD Edwards 的软编码:
    1. 登录到 JDE 并打开 P954000 应用程序。
    2. 检查 <J**920> 环境并更新到 DR 链接:http://lb_address:port