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 命令将虚拟机还原到 vSphere
要还原 VM,请在主服务器或恢复主机上运行 nbrestorevm 命令。该命令位于以下目录中:
对于 UNIX 和 Linux:
/usr/openv/netbackup/bin/nbrestorevm
对于 Windows:
install_path\NetBackup\bin\nbrestorevm.exe
这些示例中使用了以下 nbrestorevm 选项:
–vmw
它们是所有 VMware 虚拟机还原所必需的。
–C virtual_machine_to_restore
VM 名称必须与在备份策略的-C 选项上指定显示名称。
选项中选择的名称类型匹配。例如,如果按 VM 显示名称备份虚拟机,请在-R absolute_path_to_rename_file
还原到不同的位置。重命名文件中的必需条目视还原目标而定。请参见此主题中的各个示例。重命名文件中有更多说明。
-O
重写 VM 以及相关资源(如果已经存在)。
–S primary_server
指定执行备份的主服务器(如果不同于当前主服务器)。
-vmserver vCenter_server
指定不同的 vCenter 服务器作为还原目标。
–vmproxy VMware_recovery_host
指定不同的 VMware 恢复主机(重写此前备份 VM 的默认备份主机)。
注意:
存储生命周期策略 (SLP) 可以使用自动映像复制将一个虚拟机备份映像复制到另一个 NetBackup 域。要从复制的映像还原虚拟机,您必须包括 -vmproxy 选项。使用 -vmproxy 指定位于虚拟机复制到的域中的备份主机(访问主机)。
-vmkeephv
在恢复时保留硬件版本。
-vmid
保留原始虚拟机的 BIOS UUID。
-vmInstanceId
保留原始虚拟机的实例 UUID(注意,实例 UUID 是虚拟机的 vCenter 特定唯一标识符)。
-vmsn
从还原的 VM 删除网络。
-vmvmxd
将 .vmdk 文件还原到 vmx Datastore(配置 Datastore)。
-vmpo
还原后启动 VM。
以下是适用于各种还原目标和选项的 nbrestorevm 示例。
nbrestorevm –vmw –C VM_to_restore –O
nbrestorevm –vmw –C VM_to_restore –O -vmid
nbrestorevm –vmw –C VM_to_restore –O -vmInstanceId
nbrestorevm –vmw –C VM_to_restore –O –vmsn
nbrestorevm –vmw –C VM_to_restore –S primary_server –O
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file -vmvmxd
对于 -R 重命名文件,使用以下条目创建文本文件:
change datastore to new_vmx_datastore
其中 new_vmx_datastore 为已还原 VM 指定到 vmx Datastore(配置 Datastore)的路径。还原后,此 Datastore 包含已还原 VM 的 .vmdk 文件。
注意:
在重命名文件中,变更行必须以回车符结尾。
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file –vmserver vCenter_server
对于 -R 重命名文件,创建含有以下条目的文本文件。使用此列表中已还原 VM 和其他 vSphere 对象的实际名称替代斜体值:
change vmname to new_display_name change esxhost to new_ESX_host change datacenter to /new_datacenter change folder to /new_datacenter/new_folder change resourcepool to new_datacenter/host/new_ESX_host/resources /new_resource_pool change datastore to new_vmx_datastore change /original_vmdk_path to /new_datastore/
注意:
在重命名文件中,每个变更行必须以回车符结尾。
此列表中的最后一个变更条目 (change /original_vmdk_path to /new_datastore/) 指定以下内容:.vmdk 文件的原始路径和已还原 VM 的 .vmdk 文件的新 DataStore。还原到不同的 Datastore 时,需要此变更条目(除非您使用 nbrestorevm –vmvmxd 选项)。根据您的 VMware 环境,此变更条目可能采用以下格式:
change /original_datastore/original_VM_folder/original_vmdk.vmdk to /new_datastore/
注意:
如果变更 vmdk 指令为 VM 的某些 vmdk 文件指定不同的路径,则其他 vmdk 文件将还原到它们的原始 Datastore。
请参见用于还原虚拟机的 nbrestorevm -R
重命名文件。
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file –vmserver vCenter_server
使用为示例 G 列出的变更条目创建重命名文件。添加以下变更条目:
change network to new_network, new_network(n)
注意:
在重命名文件中,每个变更行必须以回车符结尾。
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file –vmproxy VMware_recovery_host –vmpo
–vmpo 选项会启动已还原的 VM。
包含重命名文件中的下列信息:
change esxhost to new_ESX_host
要将 .vmdk 文件还原到不同的 Datastore,请将以下条目添加到重命名文件中:
change /original_vmdk_path to /new_datastore/
注意:
在重命名文件中,每个变更行都必须以回车符结尾,即使文件仅包含一行。
注意:
重命名文件可能需要其他变更条目,具体取决于您的 vSphere 环境。请参见示例 G 下面可用的条目。
注意:
将恢复主机配置为主服务器上的 VMware 访问主机。主服务器和备份主机或恢复主机(客户端)之间的通信应当在还原之前建立。
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file
包含重命名文件中的下列信息:
change esxhost to new_ESX_host change datacenter to None change folder to None change resourcepool to /ha_datacenter/host/new_ESX_host/Resources change datastore to new_datastore change /original_vmdk_path to /new_datastore/ change network to new_network
注意:
如果还原到独立的 ESX Server,资源池条目必须包含资源池路径中的原义字符串 ha-datacenter。
注意:
重命名文件可能需要其他变更条目,具体取决于您的 vSphere 环境。请参见示例 G 下面可用的条目。
nbrestorevm –vmw –C VM_to_restore –R absolute_path_to_rename_file –vmkeephv
包含重命名文件中的下列信息:
change resourcepool to /new_datacenter/host/cluster/resources/new_resource_pool
注意:
重命名文件可能需要其他变更条目,具体取决于您的 vSphere 环境。请参见示例 G 下面可用的条目。
有关 nbrestorevm 选项的更多描述,请参见命令的手册页或《NetBackup 命令参考指南》。
以下主题提供了更多信息: