eReplication现有的默认保护组执行步骤主要是执行数据同步,包括冻结和解冻步骤,此时您可以自定义保护组执行步骤,在冻结或解冻前后补充准备操作,例如检查数据库状态,以确保保护组正常执行。
前提条件
- 系统中存在成功创建的保护组。
- 保护组的状态为“正常”。
背景信息
- 当保护对象为LUN时,支持自定义保护组执行步骤。
- 当使用克隆(SAN)容灾技术时,支持自定义保护组执行步骤。
操作步骤
- 在菜单栏上,选择“保护 > LUN”。
- 选择需要编辑执行步骤的保护组,单击下方的“执行步骤”页签。
- 单击“编辑步骤”。
系统弹出“编辑步骤”对话框。
- 您可以根据实际需要,先自定义执行脚本。
由于自定义脚本非eReplication提供,脚本的正确性需要脚本提供方进行保证。在配置脚本前,请确认该脚本已通过测试验证。
- 登录保护对象所在主机,获取脚本模板,并按照模板自定义执行脚本。
- Windows系统:脚本模板放置的路径为“%OceanStor BCManager Agent install path%\bin\thirdparty\sample”,脚本模板名称为sample.bat。
- Linux/Unix系统:脚本模板放置的路径为“/home/rdadmin/Agent/sbin/thirdparty/sample”,脚本模板名称为sample.sh。
- 将自定义的执行脚本放置到保护对象所在主机的指定路径下。
- Windows系统:脚本放置路径为“%OceanStor BCManager Agent install path%\bin\thirdparty\”
- Linux/Unix系统:脚本放置路径为“/home/rdadmin/Agent/sbin/thirdparty/”
- 设置自定义执行脚本的属主和执行权限。
- Windows系统:不需要设置。
- Linux/Unix系统:执行chown root xxx.sh命令,设置脚本属主为root;执行chmod 500 xxx.sh命令,设置脚本执行权限为500。
其中xxx为用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本有可能被攻击者篡改,存在安全风险。
- 根据实际需要,编辑相关步骤。
- 选择需要设置的步骤进行编辑。
保护策略为“克隆: 本地保护解决方案”时,可进行编辑的步骤如表1所示。
表1 步骤编辑说明步骤名称
|
步骤说明
|
卸载副本
|
您可以通过设置的脚本将上次装载的副本从测试主机上卸载。如果启用了装载副本,必须启用卸载副本。
卸载副本步骤编辑选项如下:
说明: 如果去掉勾选“启用该步骤”,请用户手动解除该主机上克隆源LUN快照的映射,否则可能造成后续删除快照时失败。
- 卸载副本测试主机(组)
通过下拉框选择需要卸载副本的测试主机(组)。“卸载副本”中的卸载副本测试主机(组)要与“装载副本”中的装载副本测试主机(组)保持一致。
- 卸载副本脚本
输入的自定义执行脚本的名称。该脚本可以配置卸载副本,关闭数据库等动作。
- 解除映射
勾选后,在执行该步骤时,会同时将主机与副本已有的映射关系解除。如果在“卸载副本”中勾选了“解除映射”选项,必须在“装载副本”中勾选“映射副本到主机”。
|
执行前置脚本
|
您可以配置自定义脚本以完成启动数据复制前的数据准备,如冻结应用,刷新应用缓存等。如果配置的脚本是为了完成应用IO冻结,则您必须配置后置脚本确保应用IO解冻。
执行前置脚本步骤编辑选项如下:
|
执行后置脚本
|
您可以配置自定义脚本以完成数据复制后的数据恢复,如应用IO解冻等。
执行后置脚本步骤编辑选项如下:
|
装载副本
|
您可以通过设置的脚本将上次装载的副本从测试主机上卸载。如果启用了卸载副本,必须启用装载副本。
装载副本步骤编辑选项如下:
说明: 如果选择主机组,请确保此处选择的主机组下所有主机在存储阵列上归属于一个主机组,否则会导致装载失败。
|
- 步骤相关选项编辑完成后,单击“应用”。
- 完成所有执行步骤的编辑后,单击“关闭”。
异常处理
保护组执行步骤编辑完成后,将在保护组下一次执行时生效。建议当保护组执行步骤被更改后,立即运行一次执行保护组操作确保配置正确。