前置/後置指令碼可讓您在執行中工作的特定階段執行自己的業務邏輯。 您可以在 UI 中備份精靈和還原精靈的 [前置/後置指令碼設定] 中,指定何時執行自己的指令碼。 根據您的設定而定,可以在 D2D 伺服器上執行指令碼。
前置/後置指令碼的管理包括兩個程序:建立前置/後置指令碼,以及將指令碼放入 prepost 資料夾。
建立前置/後置指令碼
請依循下列步驟:
前置/後置指令碼環境變數
若要建立指令碼,請使用下列環境變數:
識別工作的名稱。
識別工作 ID。 工作 ID 是當您執行工作時提供給此工作的號碼。 如果您重新執行相同的工作,就會取得新的工作號碼。
識別正在備份或還原的節點。
識別執行中工作的類型。 下列值可識別 D2D_JOBTYPE 變數:
將工作識別為完整備份。
將工作識別為遞增備份。
將工作識別為驗證備份。
將工作識別為裸機復原 (bmr)。 這是還原工作。
將工作識別為檔案層級還原。 這是還原工作。
識別存放復原點的位置。
識別暫存檔案。 暫存檔案的第一行內容會顯示在活動日誌中。
識別工作的階段。 下列值可識別 D2D_JOBSTAGE 變數:
識別工作開始之前在 D2D 伺服器上執行的指令碼。
識別工作完成之後在 D2D 伺服器上執行的指令碼。
識別工作開始之前在目標機器上執行的指令碼。
識別工作完成之後在目標機器上執行的指令碼。
識別擷取快照之前在目標機器上執行的指令碼。
識別擷取快照之後在目標機器上執行的指令碼。
識別在備份工作期間備份的磁碟區。 此變數適用於備份工作的前置/後置快照指令碼。
識別後置工作指令碼的結果。 下列值可識別 D2D_JOBRESULT 變數:
將結果識別為成功。
將結果識別為失敗。
識別已安裝 D2D 伺服器的資料夾。 此變數適用於在 D2D 伺服器上執行的指令碼。
指令碼便已建立。
附註:針對所有指令碼,若傳回值為零表示成功,若傳回非零值則表示失敗。
將指令碼放入 Prepost 資料夾然後確認
D2D 伺服器的所有前置/後置指令碼都是從下列位置的 prepost 資料夾集中管理:
/opt/CA/d2dserver/usr/prepost
請依循下列步驟:
/opt/CA/d2dserver/usr/prepost
已執行指令碼。
已在 prepost 資料夾中成功建立並放置前置/後置指令碼。
Copyright © 2013 CA.
All rights reserved.
|
|