添加到恢复计划中的自定义恢复步骤的所有批处理文件、脚本或命令都必须满足某些要求。
创建命令步骤以添加到恢复计划时,请确保考虑了运行此命令所必需的环境。命令步骤中的错误会影响恢复计划的完整性。先在恢复站点的 Site Recovery Manager Server 上测试该命令,然后再将其添加到计划中。
适用于 Windows 的 Site Recovery Manager
- 必须使用 Windows Command Shell 在本地主机上的完整路径将其启动。例如,要运行位于 c:\alarmscript.bat 中的脚本,请使用以下命令行:
c:\windows\system32\cmd.exe /c c:\alarmscript.bat
- 必须在恢复站点中的 Site Recovery Manager Server 上安装批处理文件和命令。
- 批处理文件和命令必须在 300 秒内完成。否则,恢复计划会终止并显示错误。要更改此限制,请参见更改恢复设置。
- 生成输出(其中包含 ASCII 值大于 127 的字符)的批处理文件或命令必须使用 UTF-8 编码。Site Recovery Manager 在日志文件和恢复历史记录中仅记录脚本输出中的最后 4 KB 内容。生成更多输出的脚本应将输出重定向到文件,而不是将输出发送至要记录的标准输出。
Site Recovery Manager Appliance
- 必须将脚本复制到管理员用户的主目录 /home/admin 中。
- 必须更改脚本的访问权限,srm 用户才可运行该脚本。例如,对于 bash 脚本,请使用以下命令行:
chmod 755 Myscript.sh
- 运行脚本时,必须使用本地主机上的完整路径。例如,要运行 bash 脚本,请使用以下命令:
/bin/sh /home/admin/Myscript.sh