当容灾恢复过程中需要对灾备端的容灾网络进行重置,或者需要停止灾备端某些运行的不重要业务以释放系统资源保证业务恢复时,eReplication现有的默认恢复计划执行步骤可能不足以满足实际业务恢复要求,此时您可以自定义恢复计划执行步骤以确保业务正确恢复或切换。
已成功登录容灾管理服务器。
管理系统针对不同的恢复类型(包括测试、清理、计划性迁移、故障恢复、重保护、备份恢复)提供了默认的恢复计划执行步骤以确保业务正确恢复或切换。但由于在实际场景中运行的业务各不相同,eReplication已有功能还不足以满足业务恢复需求,比如在容灾恢复过程中需要对灾备端的容灾网络进行重置等,或者需要停止灾备端某些运行的不重要业务以释放系统资源保证业务恢复等。因此,eReplication提供了编辑恢复计划执行步骤功能。
恢复计划执行步骤包括两种,如表1所示。
类别 |
说明 |
|---|---|
系统默认恢复计划执行步骤 |
针对系统默认执行步骤,系统对部分不重要的执行步骤定义了可选与可编辑属性,并提供了默认配置以满足基本恢复需求。您可以根据这些步骤实现的具体功能以及实际业务恢复需要,对默认恢复计划执行步骤进行编辑,控制其在恢复计划执行过程中是否生效。 |
自定义恢复计划执行步骤 |
自定义恢复计划执行步骤是当系统默认执行步骤不能满足恢复业务需求时,可以在系统提供的任一默认恢复计划执行步骤前后增加一个脚本步骤,灵活满足不同场景的恢复需要。但在默认执行步骤的第一步不能添加前置步骤,最后一步不能添加后置步骤。当环境发生变更时,也可以根据实际情况修改或删除。 |
无论哪种恢复类型的执行步骤,针对测试与清理两种相对的执行行为,当自定义了测试的执行步骤后,需要判定在清理测试环境时,是否需要运行相对的操作确保环境正确恢复。如果需要,务必确保在清理流程中增加相对的操作。例如,测试流程中增加自定义执行步骤“设置容灾路由网络”,则在清理流程中需要增加自定义步骤“清理容灾路由网络”。
系统弹出“编辑步骤”对话框。
系统弹出“添加步骤”对话框。
自定义执行脚本名称长度范围为4到32位,只能由字母、中文、数字、_和-组成,且必须以字母、数字、中文或_开头,脚本后缀名为.bat(Windows系统)或.sh(Linux/Unix系统)。
Linux/Unix系统:执行chown root xxx.sh命令,设置脚本属主为root;执行chmod 500 xxx.sh命令,设置脚本执行权限为500。
其中,xxx为用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本有可能被攻击者篡改,存在安全风险。
组网类型 |
完整组网信息 |
站点说明 |
切换方向 |
切换组网信息 |
判定示例 |
返回码为0时 |
|---|---|---|---|---|---|---|
主备组网 |
Site-A->Site-B |
生产站点为Site-A,灾备站点为Site-B |
正向:切换到Site-B |
Site-A->Site-B |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-B$' |
灾备站点为Site-B |
Site-B->Site-A |
生产站点为Site-B,灾备站点为Site-A |
反向:从Site-B回切 |
Site-B->Site-A |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-A$' |
灾备站点为Site-A |
|
两地三中心 |
Site-A:Site-B->Site-C |
生产站点为双活Site-A:Site-B,灾备站点为Site-C |
正向:切换到Site-C |
Site-A:Site-B->Site-C |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-C$' |
灾备站点为Site-C |
Site-C->Site-B:Site-A |
生产站点为Site-C,灾备站点为双活Site-B:Site-A |
反向:从Site-C回切 |
Site-C->Site-B:Site-A |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '^Site-C->' |
灾备站点为双活Site-A:Site-B |
|
两地三中心多副本(并联) |
Site-D<-Site-A:Site-B->Site-C |
生产站点为双活Site-A:Site-B,灾备站点为Site-C,二级灾备站点为Site-D |
正向:切换到Site-C |
Site-A:Site-B->Site-C |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-C$' |
灾备站点为Site-C |
Site-D<-Site-A:Site-B->Site-C |
生产站点为双活Site-A:Site-B,灾备站点为Site-C,二级灾备站点为Site-D |
正向:切换到Site-D |
Site-B:Site-A->Site-D |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-D$' |
灾备站点为Site-D |
|
Site-C->Site-B:Site-A->Site-D |
生产站点为Site-C,灾备站点为双活Site-B:Site-A,,二级灾备站点为Site-D |
反向:从Site-C回切 |
Site-C->Site-B:Site-A |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '^Site-C->' |
灾备站点为双活Site-A:Site-B |
|
Site-D->Site-A:Site-B->Site-C |
生产站点为Site-D,灾备站点为双活Site-B:Site-A,二级灾备站点为Site-C |
反向:从Site-D回切 |
Site-D->Site-A:Site-B |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '^Site-D->' |
灾备站点为双活Site-A:Site-B |
|
两地三中心多副本(级联) |
Site-A:Site-B->Site-C->Site-D |
生产站点为双活Site-A:Site-B,灾备站点为Site-C,二级灾备站点为Site-D |
正向:切换到Site-C |
Site-A:Site-B->Site-C |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '->Site-C$' |
灾备站点为Site-C |
Site-A:Site-B->Site-C->Site-D |
生产站点为双活Site-A:Site-B,灾备站点为Site-C,二级灾备站点为Site-D |
正向:切换到Site-D |
Site-A:Site-B->Site-C->Site-D |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe ':.*->Site-D$' |
灾备站点为Site-D |
|
Site-A:Site-B<-Site-C->Site-D |
生产站点为Site-C,灾备站点为双活Site-B:Site-A,,二级灾备站点为Site-D |
正向:切换到Site-D |
Site-C->Site-D |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '^[^:]*->Site-D$' |
灾备站点为Site-D |
|
Site-D<-Site-C->Site-B:Site-A |
生产站点为Site-C,灾备站点为双活Site-B:Site-A,,二级灾备站点为Site-D |
反向:从Site-C回切 |
Site-C->Site-B:Site-A |
echo "$BCM_MORPHOLOGICAL" | grep -Eqe '^Site-C->.*:' |
灾备站点为双活Site-A:Site-B |
Linux/Unix系统:执行chown ICUser:LEGO xxx.sh命令,设置脚本属主为ICUser:LEGO;执行chmod 500 xxx.sh命令,设置脚本执行权限为500。
其中,xxx为用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本有可能被攻击者篡改,存在安全风险。
自定义执行脚本名称长度范围为4到32位,只能由字母、中文、数字、_和-组成,且必须以字母、数字、中文或_开头,脚本后缀名为.bat(Windows系统)或.sh(Linux/Unix系统)。
Linux/Unix系统:执行chown root xxx.sh命令,设置脚本属主为root;执行chmod 500 xxx.sh命令,设置脚本执行权限为500。
其中,xxx为用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本有可能被攻击者篡改,存在安全风险。
“步骤执行策略”说明如下:
“步骤位置”可以选择“前置步骤”或“后置步骤”,设置添加步骤的执行位置,第一步不能添加前置步骤,最后一步不能添加后置步骤。
恢复计划执行步骤编辑完成后,将在恢复计划下一次运行时生效,当恢复计划运行时,系统将组合默认的恢复计划执行步骤与自定义恢复步骤,以工作流方式顺序运行。建议当恢复计划执行步骤被更改后,立即运行一次恢复计划测试与清理流程确保配置正确。