Previous Topic: 檢閱先決條件與注意事項Next Topic: (選用) 建立全域配置檔案


建立配置範本

建立配置檔案,讓 d2drestorevm 命令根據檔案中指定的參數還原 VM。d2drestorevm 檔案會蒐集檔案中的所有規格,並根據規格執行還原作業。

語法

d2drestorevm --createtemplate=[save path]

d2dutil --encrypt 公用程式會將密碼加密,並提供加密過的密碼。您必須使用此公用程式加密您的所有密碼。如果使用 --pwdfile=pwdfilepath 參數,則必須加密密碼。您可以下列方法使用此公用程式:

方法 1

echo "string" | d2dutil --encrypt

string 是您指定的密碼。

方法 2

輸入 "d2dutil –encrypt" 命令,並指定您的密碼。按 Enter 鍵,您會在螢幕上看到結果。在此方法中,螢幕上不會反映您輸入的密碼。

請按照下列步驟操作:

  1. 以根使用者身分登入備份伺服器。
  2. 使用下列命令建立配置範本:
    d2drestorevm --createtemplate=[save path]
    

    [save path] 指出建立配置範本的位置。

  3. 開啟配置範本,並更新配置範本中的下列參數:
    job_name

    指定還原工作的名稱。

    vm_type

    指定您要還原 VM 的虛擬層類型。有效的虛擬層類型包括 Xen 及 OVM。

    vm_server

    指定虛擬層伺服器的位址。此位址可以是主機名稱或 IP 位址。

    vm_svr_username

    指定虛擬層的使用者名稱。

    vm_svr_password

    指定虛擬層的密碼。此密碼會使用 d2dutil 加密公用程式進行加密。

    vm_sub_server

    還原到 vCenter 時,請指定 ESX Server 名稱。

    vm_svr_protocol

    指定還原到 vCenter/ESX(i) 時的虛擬層通訊協定。

    vm_svr_port

    指定還原到 vCenter/ESX(i) 時的虛擬層連接埠。

    vm_name

    指定顯示在虛擬層的目標 VM 名稱。

    重要!vm_name 參數不可以包含任何特殊字元 (空格除外),且只應包含下列字元:a-z、A-Z、0-9、- 及 _。

    vm_uuid

    指定目標 VM 的 UUID。

    vm_network

    (選擇性) 指定您要使用的網路名稱。如果您沒有提供網路名稱,則會自動選取預設網路。

    vm_memory

    還原至 vCenter/ESX(i) 或 HYPER-V 時,請指定虛擬機器的記憶體 MB 數。

    vm_cpu_count

    還原至 vCenter/ESX(i) 或 HYPER-V 時,請指定虛擬機器的 CPU 數。

    vm_resource_pool

    指定還原到 vCenter/ESX(i) 時的虛擬層資源集區。

    vm_datastore

    指定還原到 vCenter/ESX(i) 時的虛擬層資料庫。

    storage_location_type

    指定工作階段的儲存位置類型。儲存位置可以是 CIFS、NFS 或 RPS。

    storage_location

    指定工作階段的儲存伺服器位置。儲存位置可以是 CIFS 或 NFS。

    storage_username

    指定當您使用 CIFS 作為儲存位置時的使用者名稱。

    storage_password

    指定當您使用 CIFS 作為儲存位置時的密碼。此密碼會使用 d2dutil 加密公用程式進行加密。

    rps_server

    指定 storage_location_type 是 RPS 時的復原點伺服器名稱。

    rps_server_username

    指定 storage_location_type 是 RPS 時的復原點伺服器使用者名稱。

    rps_server_password

    指定 storage_location_type 是 RPS 時的復原點伺服器密碼。此密碼會使用 d2dutil 加密公用程式進行加密。

    rps_server_protocol

    指定 storage_location_type 是 RPS 時的復原點伺服器通訊協定。

    rps_server_port

    指定 storage_location_type 是 RPS 時的復原點伺服器連接埠。

    rps_server_datastore

    指定 storage_location_type 是 RPS 時的復原點伺服器資料儲存區名稱。

    encryption_password

    指定工作階段加密密碼。此密碼會使用 d2dutil 加密公用程式進行加密。

    source_node

    指定其復原點可用於還原的來源節點名稱。

    recovery_point

    指定您要還原的工作階段。通常,復原工作階段會採用下列格式:S00000000X,其中 X 為數值。如果您想還原最近的工作階段,請指定關鍵字 'last'。

    guest_hostname

    指定還原 VM 後要提供的主機名稱。

    guest_network

    指定您要配置的網路類型。網路可以是 dhcp 或是靜態。

    guest_ip

    指定當您指定靜態 IP 時的 IP 位址。

    guest_netmask

    指定當您指定靜態 IP 時的網路遮罩。

    guest_gateway

    指定您指定靜態 IP 時的閘道位址。

    guest_dns

    指定您指定靜態 IP 時的閘道 DNS。

    guest_reboot

    (選擇性) 指定還原 VM 後,是否應該重新啟動目標 VM。值為 [是] 與 [否]。

    預設值:

    guest_reset_username

    (選擇性) 指定將密碼重設成您在 guest_reset_password 參數中所提供的值。

    guest_reset_password

    (選擇性) 指定將密碼重設成指定的值。此密碼會使用 d2dutil 加密公用程式進行加密。

    enable_instant_restore

    (選用) 指定將啟用立即還原。值為 [是] 與 [否]。

    auto_restore_data

    (選用) 指定將自動還原資料。值為 [是] 與 [否]。

    script_pre_job_server

    (選用) 指定在伺服器上執行工作前將執行的指令碼。

    script_post_job_server

    (選用) 指定在伺服器上執行工作後將執行的指令碼。

    script_pre_job_client

    (選用) 指定在用戶端上執行工作前將執行的指令碼。

    script_post_job_client

    (選用) 指定在用戶端上執行工作後將執行的指令碼。

    script_ready_to_use

    (選用) 指定目標機器可供使用且參數 enable_instant_restore 值為 [是] 時將執行的指令碼。

    強制

    指定是否要強制還原 VM。值為 [是] 與 [否]。

    預設值:

  4. 儲存並關閉此配置範本。

已成功建立配置範本。