d2dverify 公用程式可用來確認來自不同備份工作階段的復原點可不可以使用。 通常,備份工作每天都會執行,而當您有多個復原點時,您可能不確定復原點是否可在系統故障期間用於進行資料復原。 為了避免這類情形,您可以定期執行 BMR 工作以確認備份是否可使用。 d2dverify 公用程式可代您自動執行工作來確認復原點是否可使用。
在您設定所需的參數後,d2dverify 公用程式會提交 BMR 工作,並將資料復原到指定 VM。 然後 d2dverify 會啟動 VM,並執行指令碼以確認 VM 中的應用程式是否運作正常。 您也可以使用系統工具 (如 Linux Cron) 建立排程,定期執行 d2dverify 公用程式。 例如,您可以在上一次備份復原集後執行 d2dverify 公用程式。 在這類情況下,d2dverify 會驗證該復原集中的所有復原點。
附註:如需有關使用 Linux Cron 排程器排定工作的詳細資訊,請參閱自訂工作排程。
d2dverify 公用程式也可用於下列案例:
使用 d2dverify 公用程式之前,請先注意下列先決條件:
verify_<node name>
附註:您不必附加這些 VM 的虛擬硬碟。 而且,如果您指定 "vm_network" 參數,也不必附加虛擬網路到這些 VM。
附註:d2dverify 公用程式僅支援靜態 IP 網路。
重要! 如果資料庫有和非根使用者相關的節點帳戶資訊,d2dverify 會替目標 VM 將非根使用者的密碼重設為 'CAd2d@2013。
網路需求:
使用 d2dverify 時,建議將目標 VM 留在隔離的虛擬網路中,以避免與生產環境有任何衝突。 在這類情況下,目標 VM 必須和 D2D 伺服器及備份儲存區皆有連線。
虛擬層支援:
d2dverify 依賴 d2drestorevm 公用程式執行還原。 d2dverify 支援下列版本的虛擬層:
引數:
識別包含 d2dverify 公用程式執行參數的範本。
建立包含 d2dverify 公用程式執行參數的空範本。
請依循下列步驟:
d2dverify --createtemplate=file_path
指定節點清單,或用來向 D2D 伺服器的資料庫查詢資訊的查詢準則。 每個節點之間以逗號隔開,例如 Node1,Node2,Node3。
附註:如果 SSH 埠號不是預設連接埠 22,則以下列格式指定每個節點:Node1:new_port,Node2:new_port,Node3:new_port。 VM 名稱以 verify_<node name> 的形式指派,其中 node name 不含埠號。
範例:Node1:222,Node2:333,Node4:333
下列清單是查詢準則的範例:
尋找包含所定義前置詞的節點名稱。
尋找包含所定義前置詞的節點說明。
指定每個目標節點套用之 IP 位址的清單。 每個 IP 位址之間以逗號隔開,例如 IP1,IP2,IP3。 如果只有一個 IP 位址可用,但 node_list 參數中有多個節點,則會將 IP 位址的第四個區段遞增 1 給每個節點使用。 d2dverify 公用程式會確認 IP 位址是否已被使用。 如果有,則會跳過該 IP 位址。
例如,若您有三個節點 Node 1、Node 2、Node 3,以及一個 IP 位址 xxx.xxx.xxx.xx6,則套用的 IP 位址將如下列清單:
Node 1:xxx.xxx.xxx.xx6
Node 2:xxx.xxx.xxx.xx7
Node 3:xxx.xxx.xxx.xx8
指定虛擬層的類型。 虛擬層有下列三種有效類型:xen、ovm、rhev。
指定虛擬層管理員的主機名稱或 IP 位址。
指定虛擬層管理員的使用者名稱。
指定虛擬層管理員的密碼。 密碼必須以 d2dutil --encrypt 公用程式加密。
密碼是以下列命令加密:
echo "password" | d2dutil --encrypt
指定目標 VM 所使用的虛擬網路。 當您的目標 VM 連線到多個虛擬網路時,建議指定此參數。
指定目標 VM 的客體作業系統 (OS) 所使用的網路閘道。
指定目標 VM 的客體 OS 所使用的網路遮罩。
指定用於連線至所復原 VM 的使用者名稱。 密碼會重設為 guest_password 參數中指定的密碼。 當您使用 d2dverify 公用程式查詢 D2D 伺服器資料庫中的資訊時,guest_username 參數會被忽略。 在這類情況下,VM 客體密碼會重設為資料庫中儲存的節點密碼。
指定 guest_username 參數的密碼。 密碼必須以 d2dutil --encrypt 公用程式加密。 當您使用 d2dverify 公用程式查詢 D2D 伺服器資料庫中的資訊時,guest_password 參數會被忽略。
指定備份儲存位置的網路路徑。 如果 node_list 參數中的節點已在 D2D 伺服器資料庫中,則不必指定儲存位置。 如果儲存位置是 CIFS 共用區,請使用下列格式指定位置:
//hostname/path
指定使用者名稱以存取備份儲存位置。 NFS 共用區不需此參數。
對於 Windows 網域的使用者,請使用下列格式指定位置:
domain_name/username
指定密碼以存取備份儲存位置。 密碼必須以 d2dutil --encrypt 公用程式加密。 NFS 共用區不需此參數。
指定您要還原的工作階段。 通常,復原工作階段的格式為 S00000000X,其中 X 是數值。 S00000000X 是復原點的資料夾名稱。 如果要還原最新的工作階段,請指定關鍵字 'last'。
指定復原點的加密密碼。 密碼必須以 d2dutil --encrypt 公用程式加密。
指定您要執行的指令碼。 復原成功後,指令碼會在目標機器上執行。 若未提供此參數,d2dverify 公用程式會在目標機器上執行 ‘ls /proc’ 命令。
指定將透過電子郵件收到報告的收件者電子郵件地址。 可指定不只一個電子郵件地址,之間以逗號隔開。
指定電子郵件的主旨。
指定您要透過電子郵件收到的報告格式。 格式可以是 text (.txt) 或 html。
預設值:html
指定 node_list 參數中不在 D2D 伺服器資料庫中的節點。 您必須指定 storage_* 相關參數。
值:yes
指定目標 VM 在復原及驗證成功後停止。 此參數的值為 yes 和 no。
預設值:yes
d2dverify --template=file_path
附註:如果 node_list 參數中的節點是以公開/私密金鑰新增,d2dverify 公用程式將失敗。 若要解決這個問題,請在執行 d2dverify 公用程式的 Shell 環境中配置環境變數 'export D2D_SSH_IGNORE_PWD=yes'。
復原點便已成功確認為可以使用。
Copyright © 2013 CA.
All rights reserved.
|
|