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. 以 root 用户身份登录备份服务器。
  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 服务器名称。

    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。值是“yes”和“no”。

    默认值:no

    guest_reset_username

    (可选)指定以将密码重置为您在 guest_reset_password 参数中提供的值。

    guest_reset_password

    (可选)指定以将密码重置为指定的值。使用 d2dutil 加密实用工具加密该密码。

    enable_instant_restore

    (可选)指定以启用即时还原。值是“yes”和“no”。

    auto_restore_data

    (可选)指定以自动还原数据。值是“yes”和“no”。

    script_pre_job_server

    (可选)指定要在服务器上执行作业之前运行的脚本。

    script_post_job_server

    (可选)指定要在服务器上执行作业之后运行的脚本。

    script_pre_job_client

    (可选)指定要在客户端上执行作业之前运行的脚本。

    script_post_job_client

    (可选)指定要在客户端上执行作业之后运行的脚本。

    script_ready_to_use

    (可选)指定要在目标计算机可供使用且参数 enable_instant_restore 值为“是”时运行的脚本。

    force

    指定是否强制还原 VM。值是“yes”和“no”。

    默认值:no

  4. 保存并关闭配置模板。

配置模板即成功创建。