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) 的备份
减少在大型 vCloud 环境中发现 VM 所需的时间
vCloud Director 的 NetBackup 备份策略使用查询规则自动搜索并过滤 vCloud 环境。默认情况下,查询规则将搜索环境中的所有 vCloud Director (vCD) 服务器。如果环境包含多个具有大量 vApp 的 vCloud 服务器,则 VM 发现可能需要很长时间。通过限制搜索特定的 vCloud 服务器或 vApp,您可以加快发现 VM 的速度。
以下示例显示了如何搜索所有 vCloud 服务器和所有 vApp 的策略查询生成器规则:
vmware:/?filter=vCDvApp Contains "vapp1"
对于 NetBackup Web UI 中的查询生成器,以下是使用 OData 关键字的示例:
vmware:/?filter=Displayname contains(vcdvApp, 'vapp1')
要限制搜索特定的服务器或 vApp,请按照以下过程中的说明将其他 vCloud 表达式插入查询生成器规则。
使用管理控制台减少在 vCloud 环境中发现 VM 所需的时间
- 在 NetBackup 管理控制台中,打开 vCloud Director 策略。
- 在该策略的“客户端”选项卡中,确保已选择“通过 VMware 智能策略查询自动选择”和“启用 vCloud Director 集成”。
- 在“查询生成器”中,单击“高级”。
- 在“查询 (高级模式)”下,创建一个或多个在特定的 vCloud Director 服务器或 vApp 中搜索 VM 的规则。
要创建两个或多个规则,您必须位于“高级模式”(而非“基本模式”)中。
每个查询规则都必须在单独一行开始。
可以使用以下类型的规则:
在特定的 vCloud 服务器中搜索 VM
vmware://<vCloud_server>?filter=<filter>
在特定的 vApp 或 vApp 模板中搜索 VM
vmware:/vApp/vapp-<vApp_id>?filter=<filter>
vmware:/vAppTemplate/vappTemplate-<vAppTemplate_id>?filter=<filter>
在特定 vCloud 服务器上的特定 vApp 或 vApp 模板中搜索 VM
vmware://<vCloud_server>/vApp/vapp-<vApp_id>?filter=<filter>
vmware://<vCloud_server>/vAppTemplate/vappTemplate- <vAppTemplate_id>?filter=<filter>
“查询生成器”屏幕(“高级模式”)中的以下详细信息显示了两个在 vCloud 环境内缩小搜索范围的规则。第一个规则将在 vCloud 服务器
vCD1.acme.com
上搜索单个 vApp。第二个规则将在 vCloud 服务器vCD2.acme.com
上搜索其他 vApp。有关查找 vApp 标识符的帮助,请参见以下主题: 对于两个或多个搜索规则,必须为策略启用多个组织。
在策略的 VMware 选项卡中,单击“高级”。
在“VMware - 高级属性”对话框中,启用“每个策略有多个组织”。
要使用 nbdiscover 命令而不是策略的“查询生成器”,请参见以下主题:
在 NetBackup 策略的查询生成器中,您可以通过使用以下类型的规则更快速地发现 vCloud VM:
在特定的 vCloud 服务器中搜索 VM(请注意双正斜杠):
vmware://<vCloud_server>?filter=<filter>
规则示例:
vmware://vCD1.acme.com?filter=vCDvApp Contains "vapp1"
在 NetBackup Web UI 中使用 OData 关键字的示例:
vmware://vCD1.acme.com?filter=contains(vcdvApp, 'vapp1')
NetBackup 仅在 vCD1.acme.com 服务器中搜索 VM。
在特定的 vApp 或 vApp 模板中搜索 VM(请注意单正斜杠):
vmware:/vApp/vapp-<vApp_id>?filter=<filter>
vmware:/vAppTemplate/vappTemplate-<vAppTemplate_id>?filter=<filter>
vApp_id 或 vAppTemplate_id 是 vCloud vApp href 末尾的标识符。您可以使用 vCloud Director REST API 查询查找该标识符。
例如,以下是名为
acmvappvm7
的 vApp 的 REST API 查询。https://acmvm5.acme.com/api/query?type=adminVApp&filter= name==acmvappvm7
以下示例是 API 查询响应中的一个片段:
href="https://acmvm5.acme.com/api/vApp/vapp-afaafb99 -228c-4838-ad07-5bf3aa649d42"
在此示例中,vApp
acmvappvm7
的 vApp 标识符是afaafb99-228c-4838-ad07-5bf3aa649d42
。您可以按如下所示在 NetBackup 查询生成器规则中使用此标识符:vmware:/vApp/vapp-afaafb99-228c-4838-ad07-5bf3aa649d42 ?filter=Displayname Contains "prod"
其中,
Displayname Contains "prod"
是该规则的示例过滤器。在 NetBackup Web UI 中使用 OData 关键字的示例:
vmware:/vApp/vapp-afaafb99-228c-4838-ad07-5bf3aa649d42?filter=contains(displayName, 'prod')
在特定 vCloud Director 服务器上的特定 vApp 中搜索 VM:
vmware://<vCloud_server>/vApp/vapp-<vApp_id>?filter=<filter>
规则示例:
vmware://vCD1.acme.com/vApp/vapp-4c0d9722-80a4-4f19-b636-72ebf48e4e71 ?filter=Displayname Contains "prod"
在 NetBackup Web UI 中使用 OData 关键字的示例:
vmware://vCD1.acme.com/vApp/vapp-4c0d9722-80a4-4f19-b636-72ebf48e4e71?filter=contains(displayName,'prod')
要从同一备份策略搜索其他 vCloud Director 服务器或 vApp,请将其他查询规则包括在查询生成器中。
注意:
要在“查询生成器”中输入多个规则,您必须位于“高级模式”中。
注意:
每个规则在单独一行开始。
查询生成器中的两个规则示例:
vmware://vCD1.acme.com/vApp/vapp-4c0d9722-80a4-4f19-b636-72ebf48e4e71 ?filter=Displayname Contains "prod" vmware://vCD2.acme.com/vApp/vapp-5c0c9833-80a4-4f19-b636-72ebf48e4e63 ?filter=Displayname Contains "prod"
在 NetBackup Web UI 中使用 OData 关键字的示例:
vmware://vCD1.acme.com/vApp/vapp-4c0d9722-80a4-4f19-b636-72ebf48e4e71 ?filter=contains(displayName, 'prod') vmware://vCD2.acme.com/vApp/vapp-5c0c9833-80a4-4f19-b636-72ebf48e4e63 ?filter=contains(displayName, 'prod')
使用以下 nbdiscover 命令格式在特定的 vCloud 服务器或 vCloud vApp 中搜索 VM:
nbdiscover “<vCloud_query>” –job_info “snaparg=enable_vCloud=1”
示例 1. 仅在 vCloud 服务器 vCD1.acme.com
中搜索 VM:
nbdiscover -noxmloutput "vmware://vCD1.acme.com?filter=DisplayName Contains 'prod1'" –job_info “snaparg=enable_vCloud=1”
-noxmloutput 选项每行显示一个 VM。
示例 2. 在具有以下 vApp 标识符的 vCloud vApp 中搜索 VM:
4c0d9722-80a4-4f19-b636-72ebf48e4e71
nbdiscover -noxmloutput "vmware:/vApp/vapp-4c0d9722-80a4-4f19-b636 -72ebf48e4e71?filter=DisplayName Contains 'prod1'" –job_info “snaparg=enable_vCloud=1”
以下主题提供有关查找 vApp 标识符的帮助:
请参见搜索特定 vCloud 服务器或 vApp 的查询生成器规则示例。
示例 3. 使用两个查询规则在 vCloud vApp 中搜索 VM prod1 和 prod2:
nbdiscover -noxmloutput "vmware:/vApp/vapp-4c0d9722-80a4-4f19-b636 -72ebf48e4e71?filter=DisplayName Contains 'prod1'" "vmware:/vApp/ vapp-4c0d9722-80a4-4f19-b636-72ebf48e4e71?filter=DisplayName Contains 'prod2'" –job_info “snaparg=enable_vCloud=1,multi_org=1”
请注意分别用双引号括起来并以空格分隔的两个规则和 multi_org=1 选项。