eReplication现有的默认保护组执行步骤主要是执行数据同步,包括冻结和解冻步骤,此时您可以自定义保护组执行步骤,在冻结或解冻前后补充准备操作,例如检查数据库状态,以确保保护组正常执行。
仅当保护对象为LUN时,支持自定义保护组执行步骤。
系统弹出“编辑步骤”对话框。
由于自定义脚本非eReplication提供,脚本的正确性需要脚本提供方进行保证。在配置脚本前,请确认该脚本已通过测试验证。
自定义执行脚本名称长度范围为4到32位,只能由字母、中文、数字、_和-组成,且必须以字母、数字、中文或_开头,脚本后缀名为.bat(Windows系统)或.sh(Linux/Unix系统)。
Linux/Unix系统:执行chown root xxx.sh命令,设置脚本属主为root;执行chmod 500 xxx.sh命令,设置脚本执行权限为500。
其中,xxx为用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本有可能被攻击者篡改,存在安全风险。
自定义执行脚本名称长度范围为4到32位,只能由字母、数字、_和-组成,且必须以字母、数字或_开头,脚本后缀名为.sh。
脚本模板放置的路径为“/xxxx/Agentless/custom/sample”,脚本模板名称为sample.sh。其中xxxx表示用户自定义的Agentless安装目录。
脚本放置路径为“/xxxx/Agentless/custom”,其中xxxx表示用户自定义的Agentless安装目录。
执行chown xxx:BCManager xxxx.sh命令,设置脚本属主为xxx:BCManager;执行chmod 500 xxxx.sh命令,设置脚本执行权限为500。
其中,xxx表示用户自定义的Agentless安装用户,xxxx表示用户自定义的脚本名称。
如果您不设置自定义执行脚本的属主和执行权限,则上传的脚本无法执行。
echo "xxx1 ALL=(xxx2) NOPASSWD:xxx3" >> /etc/sudoers.d/CUSTOM
其中xxx1表示自定义的Agentless安装用户,xxx2表示其他用户,xxx3表示被自定义脚本调用的脚本或者命令的绝对路径。
保护组执行步骤编辑完成后,将在保护组下一次执行时生效。建议当保护组执行步骤被更改后,立即运行一次执行保护组操作确保配置正确。