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 命令将虚拟机还原到 vCloud Director
要搜索虚拟机的虚拟环境,请使用 nbdiscover 命令。
要还原虚拟机,请在主服务器或备份主机上运行 nbrestorevm。nbrestorevm 命令位于以下目录中:
对于 UNIX 和 Linux:
/usr/openv/netbackup/bin/nbrestorevm
对于 Windows:
install_path\NetBackup\bin\nbrestorevm.exe
这些示例使用以下命令选项:
–vmw
它们是所有 VMware 虚拟机还原所必需的。
-vcd
要求将所有虚拟机还原到 vCloud。
–C virtual_machine_to_restore
VM 名称必须与在备份策略的-C 选项上指定显示名称。
选项中选择的名称类型匹配。例如,如果按 VM 显示名称备份虚拟机,请在-R absolute_path_to_rename_file
还原到不同的位置。重命名文件中需要的条目取决于还原的目标。请参见此主题中的各个示例。重命名文件中有更多说明:
-vcdovw
重写现有的 vApp。
-vcdrte
还原到现有的 vApp。(如果设置此选项,但是 vApp 不存在,还原会失败。)
-vcdtemplate
将 vApp 还原为模板。
-vcdlfree
还原到具有最大可用空间的 DataStore。
-vcdremv
捕获到模板后删除 vApp。
-vmid
保留原始虚拟机的 BIOS UUID。
-vmInstanceId
保留原始虚拟机的实例 UUID(注意,实例 UUID 是虚拟机的 vCenter 特定唯一标识符)。
nbrestorevm -vmw -vcd -C VM_to_restore -vcdrte -O -vmInstanceId
-O 选项会重写 VM。
nbrestorevm -vmw -vcd -C VM_to_restore -vcdrte -O -vmid
-O 选项会重写 VM,-vmid 选项将保留原始实例 UUID。
nbrestorevm -vmw -vcd -C VM_to_restore -vcdrte -O -vmInstanceId
-O 选项会重写 VM,-vmInstanceId 选项将保留原始实例 UUID。
nbrestorevm –vmw –vcd –C VM_to_restore –vcdovw
–vcdovw 选项会删除 vApp 及其中的 VM,并创建一个新的 vApp。
注意:
对于还原到原始位置,必须使用 –vcdovw 选项或 –O 选项。
nbrestorevm –vmw –vcd –C VM_to_restore –vcdovw
注意:
要将位于 vApp 模板中的 VM 还原到其原始位置,请使用 –vcdovw 选项。如果使用 –O 选项,还原将失败且状态码为 2820。
nbrestorevm –vmw –vcd –C VM_to_restore –R absolute_path_to_rename_file –vcdrte
对于 -R 重命名文件,创建含有以下条目的文本文件。这些条目描述了还原位置。用实际值替换斜体格式值:
change vcdvapp to new_vcdvapp change orgvdc to new_organization_VDC
注意:
在重命名文件中,每个变更行必须以回车符结尾。
注意:
如果要将还原的 VM 与其他组织 VDC 关联,请使用 change orgvdc 条目指定组织 VDC。
nbrestorevm –vmw –vcd –C VM_to_restore –R absolute_path_to_rename_file –vcdrte
包含重命名文件中的下列信息:
change organization to new_organization change orgvdc to new_organization_VDC change vcdvapp to new_vcdvapp change resourcepool to /new_datacenter/host/new_ESX_host/resources /new_resource_pool change datastore to new_vmx_datastore
注意:
要在其他 vCenter 上创建组织,则将 –vmserver vCenter_server 选项包括到命令中。例如,对于数据中心和 ESX Server,还必须包括其他更改指令。
请参见用于还原虚拟机的 nbrestorevm -R
重命名文件。
nbrestorevm –vmw –vcd –C VM_to_restore –R absolute_path_to_rename_file –vcdrte –vmserver vCenter_server
包含重命名文件中的下列信息:
change vcdserver to new_vcdserver change organization to new_organization change orgvdc to new_organization_VDC change vcdvapp to new_vcdvapp change vcdvmname to new_vcdvmname change esxhost to new_ESX_host change datacenter to /new_datacenter change resourcepool to /new_datacenter/host/new_ESX_host/resources /new_resource_pool change datastore to new_vmx_datastore
nbrestorevm –vmw –vcd –C VM_to_restore –R absolute_path_to_rename_file –vcdtemplate
包含重命名文件中的下列信息:
change vcdvapp to new_vcdvapp change vcdcatalog to new_vcdcatalog
vApp 还原到原始组织和组织 VDC。要将 vApp 与其他组织 VDC 关联,请包括此指令:
change orgvdc to new_organization_VDC
注意:
创建模板后,不能再将其他 VM 添加到此模板。
nbrestorevm –vmw –vcd –C VM_to_restore –R absolute_path_to_rename_file –vcdtemplate –vcdremv
包含重命名文件中的下列信息:
change vcdvapp to new_vcdvapp change vcdcatalog to new_vcdcatalog
-vcdremv 选项会删除非模板 vApp;保留新的 vApp 模板。
注意:
创建模板后,不能再将其他 VM 添加到此模板。
首先,将虚拟机还原到非模板 vApp:
nbrestorevm -vmw -vcd -C VM_to_restore -vcdrte
对每个 VM 都运行此命令,但不要还原最后一个 VM。
然后,还原最后一个 VM,创建 vApp 模板,并将所有还原的 VM 都复制到该模板中:
nbrestorevm -vmw -vcd -C VM_to_restore -R absolute_path_to_rename_file -vcdtemplate -vcdremv -vcdlfree
包含重命名文件中的下列信息:
change vcdvapp to vApp_template
更改指令提供了 VM 要还原到的新 vApp 模板的名称。
-vcdremv 选项可删除您将虚拟机最初还原到的非模板 vApp。-vcdlfree 选项可选择具有最大可用空间的 Datastore。
注意:
创建模板后,不能再将其他 VM 添加到此模板。