NetBackup™ for VMware 管理指南
- 简介
- 必需的任务:概述
- 为 VMware 管理员配置 RBAC 角色
- 注意事项和前提条件
- VMware vSphere 权限
- 管理 VMware 服务器
- 为 VMware 配置备份策略
- 配置 VMware 智能策略
- 关于“将 VM 选择查询结果重复使用”选项
- 使用加速器备份虚拟机
- 为 VMware 配置保护计划
- 恶意软件扫描
- 即时访问
- 即时回滚
- 持续数据保护
- 备份虚拟机
- VM 恢复
- VMware 无代理还原
- 从 VMware 备份还原单个文件和文件夹
- 使用 NetBackup 备份 Cloud Director 环境
- 使用即时恢复还原虚拟机
- 使用硬件快照和同步复制保护 VM
- 最佳做法和更多信息
- 对 VMware 操作进行故障排除
- 有关 VMware 的 NetBackup 日志记录
- 遇到快照错误(状态码 156)
- 附录 A. 为 Windows 上的 NFS 配置服务
- 附录 B. VMware 原始设备 (RDM) 的备份
创建智能 VM 组
您可以根据一组过滤器(称为查询)创建智能 VM 组。NetBackup 会自动根据查询选择虚拟机并将其添加到组中。然后,您可以对该组应用保护。请注意,智能组会自动反映 VM 环境中的更改,因此不必手动修改组中的 VM 列表。
注意:
Web UI 必须在每个服务器上发现 VM,然后查询才能从中进行选择。如果最近已在 Web UI 中添加 VMware 服务器,则可能尚未发现其 VM。
请参见 更改 VMware 资产的自动发现频率 。
要立即发现 VM,请执行以下操作:
注意:
VMware Cloud Director VM 不支持智能 VM 组。
创建智能 VM 组
- 在左侧,单击“工作负载”> VMware。
- 单击“智能 VM 组”选项卡,然后单击“添加”。
- 为组输入名称和描述。
- 选择相应的 VMware 服务器。
执行下列操作之一:
选择“包括所有 VM”。
此选项使用默认查询选择当前位于 vCenter 或 ESXi 中的所有 VM,以便在保护计划运行时进行备份。
要仅选择满足特定条件的 VM,请创建自己的查询:单击“添加条件”。
- 要添加条件,请使用下拉列表选择关键字和运算符,然后输入值。
在此过程之后描述选项:用于创建智能 VM 组的查询选项。
也提供了一些示例:查询示例
要更改查询的效果,请单击“条件”并单击 AND 或 OR,然后选择条件的关键字、运算符和值。例如:
如有必要,也可以向条件中添加子查询。单击“子查询”并单击 AND 或 OR,然后选择子查询条件的关键字、运算符和值。例如:
- 要测试查询,请单击“预览”。
基于查询的选择过程是动态的。虚拟环境中的更改可能会影响在保护计划运行时查询选择的 VM。因此,查询在保护计划运行时稍后选择的 VM 可能与预览中当前列出的 VM 不同。
- 要保存组而不将其添加到保护计划,请单击“添加”。
要保存组并将其添加到保护计划,请单击“添加和保护”,选择计划,然后单击“保护”。
注意:
单击“预览”或保存组时,如果为组选择 VM,则会将查询选项视为区分大小写。在“虚拟机”下,如果单击未为该组选择的 VM,则“虚拟机组的成员”字段将为
none
。但是,将组添加到保护计划时,在保护计划的备份运行时,某些查询选项将被视为不区分大小写。因此,同一个 VM 现在可以包括在组中并进行备份。
对于每个选项的案例行为,请参见用于创建智能 VM 组的查询选项。
对于智能 VM 组,请注意以下几点
当在“智能 VM 组”中使用查询时,如果查询条件包含非英文字符,则 NetBackup Web UI 可能不会显示与该查询匹配的 VM 的准确列表。但是,在备份期间,即使 VM 属性为非英文,也会选择正确的 VM。
在任何属性上使用 not equals 过滤器条件所返回的资产将包括属性不存在值 (null) 的那些资产。对于多值属性(如 tag),不会返回与其中一个属性值都不匹配的资产
更新智能 VM 组的服务器时,将删除为该智能组配置的所有现有访问定义,因为现在智能组已注册到新的服务器命名空间。您需要为更新后的智能组添加新访问定义。
表:查询关键字
关键字 |
描述 |
保护计划运行时区分大小写 |
---|---|---|
annotation |
添加到 vSphere Client 的 VM 注释中的文本。 |
是 |
connectionState |
VM 与 ESX Server 的连接状态。例如,如果虚拟机的 ESX Server 已关闭,则该虚拟机未连接。 |
否 |
cluster |
VM 所在的群集(ESXi 服务器组)的名称。 |
否 |
datacenter |
数据中心的名称。 |
否 |
datacenterPath |
用于定义数据中心路径的文件夹结构。如果您要过滤的数据中心名称在环境中不唯一,请使用此选项。 |
是 |
datastore |
数据存储的名称。 |
是 |
displayName |
VM 的显示名称。 |
是 |
host |
ESXi 服务器的名称。ESXi 主机名必须与 vCenter Server 中定义的名称匹配。 |
否 |
dnsName |
vSphere Client 中 VM 的 DNS 名称。 |
否 |
guestOS |
vSphere Client 中记录的 VM 访客操作系统类型。 |
是 |
hostName |
通过对 VM IP 地址进行反向查找得到的 VM 名称。 |
否 |
instanceUuid |
VM 的实例 UUID。 例如: |
否 |
networkName |
网络交换机(在 ESX Server 上)或分布式交换机的名称。 |
否 |
powerState |
VM 的电源状态。 |
否 |
tag |
VM 标记的名称。 |
是 |
template |
表示 VM 是否为虚拟机模板。 |
否 |
version |
虚拟机的 VMware 版本。例如,vmx-04、vmx-07、vmx-08。 |
是 |
vmFolder |
(数据中心内)VM 文件夹的名称,包括包含 VM 的文件夹的路径。 请参见VMFolder 示例。 |
否 |
vmxDatastore |
VMX 数据存储(有时称为 VMX 目录或配置数据存储)的名称。 |
是 |
vmxDatastoreType |
VMX 数据存储的类型。值是 NFS 或 VMFS。 |
否 |
表:查询运算符
运算符 |
说明 |
---|---|
Starts with |
匹配出现在字符串开头的值。 例如,如果输入的值为 |
Ends with |
匹配出现在字符串结尾的值。 例如,如果输入的值为 |
Contains |
匹配字符串内出现该值时输入的值。 例如:如果输入的值为 |
= |
仅匹配输入的值。 例如,如果输入的值为 |
!= |
匹配任何值(所输入的值除外)。 |
在此示例中,该查询将显示名称中具有 prod
的任何 VM 添加到组中。
要更改查询的效果,请单击
并单击 或 ,然后选择条件的关键字、运算符和值。例如:此示例使用 prod
且还具有名为 eng
的标记的 VM。如果某 VM 的显示名称中不含 prod
以及名为 eng
的标记,则不会将该 VM 添加到组中。
要扩大查询的范围,请使用
:在此示例中,
会导致查询将以下内容添加到组中:显示名称中具有
prod
的 VM(无论是否有任何标记)。具有名为
eng
的标记的 VM(无论显示名称如何)。
如有必要,也可以向条件中添加子查询。单击
并单击 或 ,然后选择子查询条件的关键字、运算符和值。例如: 在此示例中,子查询会进一步缩小查询范围。在显示名称中包含 prod
且包含名为 eng
的标记的 VM 中,仅选择群集中以 clust
开头的 VM。
例如,假设以下 VM 文件夹总共包含 65 个 VM:
vm\VM_backup_prod1
(包含 5 个 VM)
vm\VM_backup_prod1\cluster1
(包含 10 个 VM)
vm\VM_backup_prod2
(包含 50 个 VM)
要包括 vm\VM_backup_prod1
中的 VM,而不包括 cluster1
或任何其他文件夹中的 VM,请输入以下命令:
VMFolder Equal "vm\VM_backup_prod1"
要包括 vm\VM_backup_prod1
及其子文件夹 cluster1
中的 VM,请输入以下命令:
VMFolder Equal "vm\VM_backup_prod1"
或者
VMFolder StartsWith "vm\VM_backup_prod1"
第一个反斜杠是转义符,会导致下一个反斜杠被解释为文本字符。
要包括所有 65 个 VM,请输入以下命令:VMFolder StartsWith "vm\VM_backup_prod"
vm\VM_backup_prod
开头的路径中的所有 VM 都将包括在内。