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) 的备份
使用 NetBackup 命令创建 VMware 策略
本主题介绍了如何使用 NetBackup 命令创建策略以备份虚拟机。
用于策略创建的 NetBackup 命令位于以下目录中:
Windows:
install_path\Veritas\NetBackup\bin\admincmd
UNIX 或 Linux:
usr/openv/netbackup/bin/admincmd
在 NetBackup 主服务器上运行这些命令。
使用 NetBackup 命令创建 VMware 策略
- 创建空白策略。
bppolicynew policyName -M primaryServer
例如:
bppolicynew policy1 -M nbserver.acme.com
- 配置 VMware 策略类型,并设置 VMware 快照选项。
此步骤要求分两个阶段运行 bpplinfo 命令的初始化形式。
第一个阶段:
bpplinfo policyName -set -pt VMware
bpplinfo 第一个阶段的示例:
bpplinfo policy1 -set -active -pt VMware -residence stu1
第二个阶段:
bpplinfo policyName -modify -use_virtual_machine 1 -alt_client_name VMware_backup_host -snapshot_method "VMware_v2" -snapshot_method_args keyword=value,keyword=value,...
-alt_client_name 指定 VMware 备份主机(NetBackup 访问主机)。可以在此选项中指定特定的备份主机,或指定 MEDIA_SERVER(介质服务器充当备份主机)。
指定 -use_virtual_machine、-alt_client_name、-snapshot_method "VMware_v2" 和 -snapshot_method_args 时必须设置所有参数。(否则,快照作业将失败。)
注意:
-snapshot_method_args 是定义 VMware 快照和策略的关键字的逗号分隔列表。这些关键字将在单独的主题中进行介绍:
bpplinfo 第二个阶段示例(针对 vCloud Director 的策略):
bpplinfo policy1 -modify -use_virtual_machine 1 -alt_client_name backuphost1.acme.com -application_discovery 1 -snapshot_method "VMware_v2" -snapshot_method_args "file_system_optimization=1, snapact=2,drive_selection=0,Virtual_machine_backup=2, enable_vCloud=1,multi_org=0,disable_quiesce=0,nameuse=0, exclude_swap=1,skipnodisk=0,post_events=1,ignore_irvm=0, rLim=10,rTO=0,rHz=10,trantype=san:hotadd:nbd:nbdssl"
要备份 vCloud Director 中的虚拟机,bpplinfo 命令必须包括以下内容:
-application_discovery 1
snapshotMethodArgs 列表必须包括 enable_vCloud=1。
另外,必须为 vCloud Director 服务器指定 NetBackup 凭据。
- 创建策略的日程表。
bpplsched policyName -add scheduleLabel -st scheduleType
例如:
bpplsched policy1 -add Full -st FULL
- 修改日程表属性。
bpplschedrep policyNamescheduleLabel -(0..6) startduration
例如:
bpplschedrep policy1 Full -0 0 604800
- 选择要备份的虚拟机。
此步骤需要两个命令: bpplclients 和 bpplinclude。
bpplclients policyName -add VM_to_back_uphardware operating_System bpplinclude policyName -add ALL_LOCAL_DRIVES | filter_to_select_VMs
例如,通过手动选择来备份虚拟机:
bpplclients policy1 -add prvm1.acme.com Windows-x64 Windows2008 bpplinclude example -add ALL_LOCAL_DRIVES
在本示例中,prvm1.acme.com 是要备份的虚拟机,包括其所有本地驱动器 (-add ALL_LOCAL_DRIVES)。ALL_LOCAL_DRIVES 是唯一适用于 VMware 策略类型的文件列表选项。
例如,通过查询规则自动选择虚拟机:
bpplclients policy1 -add MEDIA_SERVER VMware VMware bpplinclude pol1 -add "vmware:/?filter= Displayname Contains 'prvm'"
MEDIA_SERVER 允许 NetBackup 使用介质服务器发现和选择虚拟机。此外,您可以使用 -add 指定特定的发现主机。
在 bpplinclude 示例中,查询规则 "vmware:/?filter= Displayname Contains 'prvm'" 将选择显示名称中包含 prvm 的虚拟机。(其他字符也可能出现在显示名称中。)
注意:
要备份 vCloud Director 中的虚拟机,策略必须在 bpplinclude 命令中使用查询规则来自动选择虚拟机。对于 vCloud,请勿在 bpplclients 命令中指定虚拟机。
bpplinclude 具有修改现有策略中的查询规则的选项。
在运行备份之前测试 bpplinclude 查询规则 (vmware:/?filter)
- 运行以下命令:
Windows:
install_path\NetBackup\bin\nbdiscover -noxmloutput -policy policyName -noreason
对于 UNIX、Linux:
/usr/openv/netbackup/bin/nbdiscover -noxmloutput -policy policyName -noreason
在查询规则选择进行备份的虚拟机前会显示一个 + 号: 当策略运行时,这些虚拟机将包括在备份中。
从备份中排除的虚拟机会显示一个 - 号。
-noreason 选项将忽略对虚拟机为何被查询排除或为何查询失败所做的任何解释。要查看解释,请勿包含 -noreason。
有关大多数命令选项的更多详细信息,请参见手册页或《NetBackup 命令参考指南》。