NetBackup™ for VMware 管理指南
- 介绍
- 必需的任务:概述
- 注意事项和前提条件
- 配置 NetBackup 与 VMware 的通信
- 为 VMware 添加 NetBackup 凭据
- 在 NetBackup 中验证 VMware 虚拟化服务器证书
- 为 VMware 配置 NetBackup 策略
- 配置 VMware 智能策略
- 减小备份的大小
- 备份虚拟机
- 使用加速器备份虚拟机
- 还原虚拟机
- 使用即时恢复还原虚拟机
- 将 NetBackup 用于 vCloud Director
- vCloud Director 中的“虚拟机恢复”对话框
- 最佳做法和更多信息
- 故障排除
- 附录 A. 用于备份和还原虚拟机的 NetBackup 命令
- 附录 B. 为 Windows 上的 NFS 配置服务
- 附录 C. 将 VM 选择查询结果重复使用选项
- 附录 D. VMware 原始设备 (RDM) 的备份
用于还原虚拟机的 nbrestorevm -R 重命名文件
nbrestorevm 命令上的 -R 选项用于将 VM 还原到不同位置。它可以识别名为重命名文件的文本文件。此文件通过 change 指令描述还原位置。每个变更指令都可以提供有关还原时定义 VM 的 VMware 属性或对象的信息。例如:变更指令可以设置已还原 VM 的显示名称、Datastore 名称和 ESX Server 名称。
注意以下关于 -R 重命名文件的内容:
-R 选项必须指定重命名文件的绝对路径。
将 VM 还原到原始位置并使用全部原始设置时,无需使用 -R 选项和重命名文件。
-R 重命名文件中的每个变更指令必须以回车符结尾。如果此文件仅包含一个变更指令,此行必须以回车符结尾。
重命名文件中包含的变更指令取决于 VMware 环境。
不同于“备份、存档和还原”界面,nbrestorevm 命令没有自己的验证检查。当您使用 nbrestorevm -R 选项时,必须包含 VMware 环境要求的所有 change 条目。否则,还原不会成功,VM 也不会正常工作。
变更指令能够以任意顺序放置在此文件中。
应当严格按照 表:-R 重命名文件变更指令 中的显示输入变更指令,但结尾的变量除外(例如 new_display_name)。将该变量替换为新名称。
如果 vSphere 对象不适用于还原目标,请输入 None 作为其值。例如:如果还原到独立的 ESX,请输入 change datacenter to None。
重命名文件会覆盖 nbrestorevm -vmsn 和 -vmvmxd 选项:
如果重命名文件包括 .vmdk 路径变更指令,而且 nbrestorevm 包括 –vmvmxd 选项,–vmvmxd 选项将被忽略。变更指令会确定已还原 VM 的 .vmdk 路径。
如果重命名文件包括一个为已还原 VM 指定网络的变更指令,而且 nbrestorevm 包括 –vmsn 选项,–vmsn 将被忽略。
表:-R 重命名文件变更指令
-R 重命名文件指令 |
描述和说明 |
---|---|
change vmname to new_display_name |
设置已还原 VM 的显示名称。如果此条目被忽略,则使用原始显示名称。 |
change esxhost to new_ESX_host |
指定用作还原目标的 ESX Server。当还原到不同 ESX Server 时需要此条目。 |
change datacenter to /new_datacenter |
指定还原 VM 时所在的数据中心。如果目标没有数据中心,请输入 None 作为其值: change datacenter to None |
change folder to /new_datacenter/new_folder |
指定还原 VM 时所在的文件夹。如果目标没有文件夹,请输入 None 作为其值: change folder to None |
change resourcepool to /new_datacenter/host/new_ESX_host/resources /new_resource_pool |
要还原到不同的 ESX Server,请指定不同的资源池。(原始资源池不能用于在其他 ESX Server 上创建 VM。)必须通过在重命名文件中包括以下行来指定资源池: 要还原到独立的 ESX Server,change resourcepool 条目必须在路径中包含原义字符串 ha-datacenter: change resourcepool to /ha_datacenter/host/new_ESX_host/Resources |
change datastore to new_vmx_datastore |
指定已还原 VM 的 vmx Datastore(配置 Datastore)。vmx Datastore 包含描述虚拟机的配置文件。 当您使用 nbrestorevm 命令上的 –vmvmxd 选项时,需要此更改条目。-vmvmxd 选项允许 vmdk 文件还原到指定了 vmx 文件的同一 DataStore。 注意: 请参见此表中的 change /original_vmdk_path to /new_datastore/ 指令。 |
change /original_vmdk_path to /new_datastore/ |
指定 .vmdk 文件的原始路径以及已还原 VM 的 .vmdk 文件的新 DataStore。通常,当您还原到不同的 Datastore 时,需要此变更条目。根据您的 VMware 环境,此变更条目可能采用以下格式: change /original_datastore/original_VM_folder/original_vmdk.vmdk to /new_datastore/ 注意: 如果您使用 nbrestorevm 上的 -vmvmxd 选项将 .vmdk 文件还原到 vmx Datastore,则不需要使用此变更指令。通过为 vmdk 文件指定 Datastore,此变更指令会覆盖 -vmvmxd 选项。 注意: 如果变更 vmdk 指令为 VM 的某些 vmdk 文件指定不同的路径,则其他 vmdk 文件将还原到它们的原始 Datastore。 将多个 vmdk 文件还原到指定的 datastore: change /first_vmdk_path to /new_first_datastore/ change /second_vmdk_path to /new_second_datastore/ change /nth_vmdk_path to /new_nth_datastore |
change network to new_network |
为已还原 VM 指定新的网络。要指定多个网络,请输入以下信息: change network to new_network, new_network(n) |
change organization to new_organization |
指定 vCloud Director 组织作为还原目标。 |
change orgvdc to new_organization_virtual_datacenter |
指定 vCloud Director 组织中的虚拟数据中心作为还原目标。 |
change vcdserver to new_vcdserver |
指定 vCloud Director 服务器作为还原目标。 |
change vcdvapp to new_vcdvapp |
指定 vCloud Director vApp 作为还原目标。 |
change vcdvapptemplate to new_vcdvapptemplate |
指定 vCloud Director vApp 模板作为还原目标。 |
change vcdvmname to new_vcdvmname |
为 vCloud Director 中的已还原 VM 指定显示名称。 |
change vcdcatalog to new_vcdcatalog |
指定 vCloud Director 目录库作为还原目标。 |