新增到復原計劃之自訂復原步驟的所有批次檔、指令碼或命令必須符合特定需求。
建立要新增到復原計劃的命令步驟時,確定考量其必須執行的環境。命令步驟的錯誤會影響復原計劃的完整性。在復原站台的 Site Recovery Manager Server上測試命令,然後將其新增到計劃中。
Site Recovery Manager for Windows
- 您必須使用本機主機上的完整路徑來啟動 Windows 命令殼層。例如,若要執行位於 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
- 您必須複製 admin 使用者的主目錄 /home/admin 中的指令碼。
- 您必須變更指令碼的存取權限,以便 srm 使用者可以執行。例如,對於 bash 指令碼,請使用以下命令列:
chmod 755 Myscript.sh
- 當您執行指令碼時,您必須使用本機主機上的完整路徑。例如,若要執行 bash 指令碼,請使用下列命令:
/bin/sh /home/admin/Myscript.sh