NetBackup™ for VMware 管理指南
- 介绍
- 必需的任务:概述
- 注意事项和前提条件
- NetBackup for VMware 前提条件
- NetBackup for VMware:注意事项和限制
- 有关 VMware 虚拟卷 (VVol) 的注意事项
- VMware IPv6 环境中的备份需要 NetBackup IPv6 参数
- NetBackup for VMware:有关 Linux 虚拟机的说明
- 有关 NetBackup Appliance 作为 VMware 备份主机的注意事项
- NetBackup for VMware SAN 多径处理支持
- NetBackup for VMware 支持容错 VM
- 主 VM 标识符的 NetBackup 字符限制
- 在策略的查询生成器中,显示名称、资源池名称和 vApp 名称区分大小写
- 有关 hotadd 传输模式的说明
- 在 VMware 智能策略查询中使用标记的说明和限制
- 备份和还原 VMware 标记关联时的注意事项和限制
- 配置 NetBackup 与 VMware 的通信
- 将 VMware 备份主机添加到 NetBackup 中
- 为 VMware 添加 NetBackup 凭据
- 更改 NetBackup 中 VMware 服务器的主机名
- 设置将事件发布到 vCenter 的权限
- NetBackup vSphere 插件的身份验证令牌
- 对 VMware 资源的使用设置全局限制
- 在 NetBackup 中验证 VMware 虚拟化服务器证书
- NetBackup 服务器和客户端的 ECA_TRUST_STORE_PATH
- NetBackup 服务器和客户端的 ECA_CRL_PATH
- NetBackup 服务器和客户端的 ECA_CRL_PATH_SYNC_HOURS
- NetBackup 服务器和客户端的 ECA_CRL_CHECK
- 服务器和客户端的 VIRTUALIZATION_HOSTS_CONNECT_TIMEOUT
- 服务器和客户端的 VIRTUALIZATION_HOSTS_SECURE_CONNECT_ENABLED
- NetBackup 服务器和客户端的 VIRTUALIZATION_CRL_CHECK
- NetBackup 服务器和客户端的 VMWARE_TLS_MINIMUM_V1_2
- 为 VMware 配置 NetBackup 策略
- 配置 VMware 智能策略
- 关于 NetBackup for VMware 的自动虚拟机选择
- 对 VMware 标记关联的支持和使用
- NetBackup 查询规则的基本要点
- 有关虚拟机自动选择的重要说明
- NetBackup 对虚拟机自动选择的要求
- 虚拟机的自动选择:任务概述
- 用于选择 VMware 虚拟机的选项
- 配置虚拟机自动选择
- 在基本模式下编辑现有查询
- 在高级模式中使用查询生成器
- 查询中的 AND 和OR
- NetBackup 查询生成器示例
- 查询中的 IsSet 运算符
- 关于通过多个策略选择虚拟机
- 查询中的运算顺序(优先级规则)
- 复合查询中的括号
- 资源池的查询规则
- 数据中心文件夹(主机文件夹)的查询规则
- 重复名称的查询规则
- 标记的查询规则
- 查询生成器字段参考
- VMware 的“测试查询”屏幕
- 测试查询:失败的虚拟机
- “主 VM 标识符”参数对测试查询结果中的“选择”列的影响
- “主 VM 标识符”参数对测试查询结果中“VM 名称”列的影响
- 刷新查询生成器中虚拟环境更改的显示
- 减少在大型 VMware 环境中发现 VM 所需的时间
- 减小备份的大小
- 备份虚拟机
- 使用加速器备份虚拟机
- 还原虚拟机
- 使用即时恢复还原虚拟机
- 将 NetBackup 用于 vCloud Director
- 关于 NetBackup for vCloud Director
- 为 vCloud 创建 NetBackup 策略的注意事项
- 将虚拟机还原到 vCloud Director 的注意事项
- 将虚拟机还原到 vCloud Director
- 减少在大型 vCloud 环境中发现 VM 所需的时间
- vCloud Director 中的“虚拟机恢复”对话框
- “恢复目标”对话框
- “恢复选项”对话框 (vCloud Director)
- “vCloud Director 的恢复 vApp 选项”对话框(还原到原始位置)
- vCloud Director 的“虚拟机选项”对话框
- 适用于 vCloud Director 的“执行恢复”对话框
- vCloud Director 的“恢复选项”对话框(还原到备用位置)
- “vCloud Director 的恢复 vApp 选项”对话框(还原到备用位置)
- “选择 vApp”对话框
- “vCloud Director 的恢复目标选项”对话框(还原到备用位置)
- 虚拟机选项(还原到备用位置)
- 网络连接(还原到备用位置)
- vCloud Director 的“执行恢复”对话框(还原到备用位置)
- 最佳做法和更多信息
- 故障排除
- NetBackup for VMware 故障排除说明
- 不支持的备份主机
- 如何确定 NetBackup 用于备份或还原的 ESX 网络
- 有关 VMware 的 NetBackup 日志记录
- 配置 VxMS 日志记录
- VxMS core.log 和 provider.log 文件名的格式
- 配置 VDDK 日志记录级别
- 防止由 DNS 问题引起的浏览延迟
- 更改虚拟机发现的浏览超时
- 更改 vSphere 超时和日志记录的值
- VMware 服务器的凭据无效
- 遇到快照错误(状态码 156)
- 快照失败的根源:NetBackup 还是 VMware?
- NetBackup 和使用 vSphere 5.0 或更高版本的 VMware Storage vMotion 之间的冲突
- 如果访客操作系统中的 NTFS 文件系统已损坏,且备份使用了 MSDP 存储,则 VM 的增量备份可能会失败
- 将单个文件还原到具有 NetBackup 客户端软件的虚拟机时,还原失败
- 备份或还原作业挂起
- Windows 上应用程序静默的 VMware SCSI 要求
- 还原的 Windows 虚拟机上缺失装入点
- 从 Linux 虚拟机还原文件时装入点不可用
- 使用安装在虚拟机上的 NetBackup BAR 界面还原文件时出现无效客户端错误
- VMware 虚拟机在还原后不会重新启动
- 还原的 VM 可能无法启动或其文件系统可能无法访问
- 由于 VMware 服务器上的更新任务所致的 NetBackup 作业失败
- vSphere 界面报告需要对虚拟机进行合并
- 如果卷磁盘集包含磁盘类型组合,则“启用从 VM 备份恢复文件”选项将不起作用
- Linux VM 和持久性设备命名
- 对于具有 Windows 动态磁盘的 VMware 虚拟机,使用 Windows 还原主机和 hotadd 传输模式从增量式备份进行的还原失败
- 同时进行多个 hotadd 备份(从同一 VMware 备份主机)失败,状态码为 130
- 故障排除 VMware 标记使用情况
- 确保可以在 vCloud Director 中还原来宾自定义
- 排除将 vmdk 还原到现有 VM 时发生的故障
- 备份虚拟卷 (VVol) 上的虚拟机时出错
- 在 VMware Cloud (VMC) 上安装 NetBackup 客户端期间 CA 证书的问题
- 附录 A. 用于备份和还原虚拟机的 NetBackup 命令
- 附录 B. 为 Windows 上的 NFS 配置服务
- 附录 C. 将 VM 选择查询结果重复使用选项
- 附录 D. VMware 原始设备 (RDM) 的备份
VMware 虚拟机磁盘还原文件
本主题介绍了 NetBackup 用于还原一个或多个虚拟机磁盘的参数。NetBackup 要求在使用 JavaScript 对象表示法 (JSON) 格式的文本文件中描述这些参数。NetBackup nbrestorevm 命令将读取该文件以获取有关虚拟机磁盘的必要信息。除操作系统对文件名的要求以外,NetBackup 对文件名没有任何要求。
您可以使用 nbrestorevm 命令从现有备份生成此文件。如何执行此操作在另一个主题中进行了介绍。
以下是该所需文件的模板示例:
{
"ClientType": "VMware",
"ClientName": "VM-client-name",
"RestoreType": "SelectiveDiskRestore",
"BackupImageSelection": {
"PrimaryServer": "Primary-server-name",
"StartDate": "mm/dd/yy hh:mm:ss",
"EndDate": "mm/dd/yy hh:mm:ss",
"BackupId": "clientname_timestamp"
},
"VMwareRestoreParameters": {
"vCenterServer": "vCenter-name-for-restore",
"VMwareRecoveryHost": "Recovery-host-name",
"DefaultDiskProvisioning": "thin",
"TransportMode": "san:hotadd:nbd",
"vmdk_compression": "none",
"VMwareVirtualMachineDestination": {
"VMName": "Restore-vm-name",
"AttachDisksToExistingVM": "No",
"PowerOn": "No",
"Datacenter": "Path-of-Datacenter-for-destination-vm",
"ESX": "Hostname-of-the-ESX-host",
"Folder": "Path-to-destination-VM-folder",
"ResourcePool/Vapp": "Path-of-vApp-or-resource-pool-destination",
"VmxDatastore": ""
},
"VMwareVirtualDiskDestination": [
{
"VirtualDisk" : "/DS1/BackedupVM/BackedupVM.vmdk",
"OverwriteExistingDisk": "No",
"Datastore": "[Datastore-name]",
"Path": "”,
"Provisioning": "thin"
"Controller": "scsi0-0"
},
{
"VirtualDisk": "/DS2/BackedupVM/BackedupVM_1.vmdk",
"OverwriteExistingDisk": "No",
"Datastore": "",
"Path": "[datastore_name] MyVm/MyVM_1.vmdk”,
"Provisioning": "eagerzeroed"
"Controller": "scsi0-1"
}
]
"VMwareAdvancedRestoreOptions": {
"DeleteRestoredVMOnError": "No",
"VMShutdownWaitSeconds": 900
}
}
}{
"BackupImageSelection": {
"StartDate": "mm/dd/yy hh:mm:ss",
"BackupId": "clientname_timestamp"
"EndDate": "mm/dd/yy hh:mm:ss",
"PrimaryServer": "Primary-server-name",
},
"ClientName": "VM-client-name",
"VMwareRestoreParameters": {
"vmdk_compression": "none",
"VMwareAdvancedRestoreOptions": {
"VMShutdownWaitSeconds": 900,
"DeleteRestoredVMOnError": "No"
},
"VMwareRecoveryHost": "VM-recovery-host-name",
"VMwareVirtualMachineDestination": {
"ResourcePool/Vapp": "Path-of-vApp-or-resource-pool-destination",
"VmxDatastore": "Vmx-datastore-name",
"Datacenter": "Path-of-Datacenter-for-destination-vm",
"AttachDisksToExistingVM": "DeleteAllDisksAndReplace",
"ESX": "Hostname-of-the-ESX-host",
"VMName": "Restore-vm-name",
"Folder": "Path-to-destination-VM-folder",
"PowerOn": "Yes"
},
"DefaultDiskProvisioning": "unknown",
"TransportMode": "nbdssl",
"VMwareVirtualDiskDestination": [],
"vCenterServer": "vCenter-name-for-restore"
},
"ClientType": "VMware",
"RestoreType": "SelectiveDiskRestore"
}以下各小节介绍了此文件中的参数。此文件中必须省去不想使用的可选部分或可选字段。
此文件的第一部分指定有关包含要还原的磁盘的客户端的所需信息。下表介绍了第一个全局部分中的字段:
表:全局字段(必填)
|
字段名称 |
描述 |
是否必需 |
|---|---|---|
|
ClientType |
备份策略中配置的客户端类型。对于 VMware 虚拟机磁盘还原,请使用 VMware。 |
必需。 |
|
ClientName |
备份策略中配置的客户端名称。 |
必需。 |
|
RestoreType |
还原类型。对于 VMware 虚拟机磁盘还原,请使用 SelectiveDiskRestore。 |
必需。 |
此文件的 BackupImageSelection 部分指定 NetBackup 标识要还原的备份映像所需的信息。如果未指定此部分,则 NetBackup 将还原最新备份。下表介绍了 BackupImageSelection 部分中的字段:
表:BackupImageSelection 部分(可选)
|
字段名称 |
描述 |
是否必需 |
|---|---|---|
|
PrimaryServer |
用于查询 VM 详细信息的 NetBackup 主服务器的完全限定域名。 如果未指定此字段,则 NetBackup 将使用备份 VM 的主服务器。 |
可选。 |
|
StartDate |
查找备份映像的开始日期,使用 mm/dd/yyhh:mm:ss 格式。如果日期范围内存在多个备份映像,NetBackup 将选择最新备份。 如果未指定,则开始日期为当前日期前的 6 个月。 |
可选。 |
|
EndDate |
查找备份映像的结束日期,使用 mm/dd/yyhh:mm:ss 格式。如果日期范围内存在多个备份映像,NetBackup 将选择最新备份。 如果未指定,则 NetBackup 使用当前日期。 |
可选。 |
|
BackupId |
用于还原的备份映像的 ID,使用 clientname_backuptime 格式。backuptime 是自 1970 年 1 月 1 日以来的十进制秒数。 如果未指定,NetBackup 将使用最新备份映像。如果指定 StartDate、EndDate 和有效 BackupId,NetBackup 将从 BackupId 映像执行还原。 |
可选。 |
此文件的 VMwareRestoreParameters 部分包含以下内容:
VM 的还原参数。这部分的所有字段均为可选字段;但是,由于该部分还包含两个必填的子部分,所以为必填部分。请参见表:VMwareRestoreParameters 部分(必填)。
VMwareVirtualMachineDestination 子部分,用于指定还原的目标参数。
VMwareVirtualDiskDestination 子部分,用于指定要还原的磁盘以及用于这些磁盘的还原参数。
VMwareAdvancedRestoreOptions 子部分,用于指定要还原到现有 VM 的参数。
表:VMwareRestoreParameters 部分(必填)
|
字段名称 |
描述 |
是否必需 |
|---|---|---|
|
vCenterServer |
还原目标 vCenter 的主机名,所用的格式与 凭据中指定的格式相同。 要在通过 vCenter 备份时还原独立 ESXi 虚拟机管理程序,则此字段的值必须为 None。 |
可选。 |
|
VMwareRecoveryHost |
执行还原的主机。 如果未指定,则 NetBackup 将使用备份映像中的备份主机值。 |
可选。 |
|
DefaultDiskProvisioning |
要还原的所有磁盘的默认磁盘置备:thin、thick、eagerzeroed 或 unknown。 您可以通过在此文件的 VMwareVirtualDiskDestination 部分指定不同的 Provisioning 值来覆盖每个磁盘上的默认值。 如果既未指定 DefaultDiskProvisioning,也未指定 Provisioning,则 NetBackup 将使用备份中指定的置备。 |
可选。 |
|
TransportMode |
用于还原的传输模式组合指定为小写冒号分隔值:hotadd:nbd:nbdssl:san。指定顺序很重要;NetBackup 会依次尝试每种方法,直至还原成功。如果所有方法均失败,则还原失败。 如果未指定,则 NetBackup 将使用备份使用的传输模式组合。 |
可选。 |
|
vmdk_compression |
用于完全和选择性 vmdk 还原的 vmdk 压缩类型。VMDK 压缩类型包括:zlib、skipz 和 fastlz。 如果未指定,则 NetBackup 使用 none 作为值。 |
可选。 |
此文件的 VMwareVirtualMachineDestination 部分用于指定还原的目标参数。下表介绍了 VMwareVirtualMachineDestination 部分中的字段。此部分从属于 VMwareRestoreParameters 部分。
表:VMwareVirtualMachineDestination 部分(必填)
此文件的 VMwareVirtualDiskDestination 部分是用于指定还原磁盘以及这些磁盘的还原参数的 JSON 阵列。它可以包含下表中描述的一个或多个字段组,每个字段组对应一个虚拟机磁盘。必须用逗号分隔组内的字段,必须用逗号分隔不同的组。此部分从属于 VMwareRestoreParameters 部分。
注意:
此部分不适用于就地磁盘还原。
表:VMwareVirtualDiskDestination 部分(必填)
|
字段名称 |
描述 |
是否必需 |
|---|---|---|
|
VirtualDisk |
要还原的虚拟磁盘的完整路径名。此路径必须与 .vmdk 文件备份时的路径完全匹配。 |
必需。 |
|
OverwriteExistingDisk |
默认值为 No。 |
必需。 |
|
Datastore |
作为还原目标的 Datastore 的名称。您可以用方括号将名称括起来,但并非必须这样做。(VMware 使用 VM 命名约定生成 Datastore 路径名。) 若要将虚拟磁盘还原到数据存储群集,请在此字段中指定数据存储群集的名称。 如果未指定,NetBackup 将使用 Path 字段中指定的值。如果既未指定 Datastore,也未指定 Path,则 NetBackup 使用备份映像中的 Datastore。 |
可选。 |
|
Path |
虚拟磁盘的还原目标的完整路径名,格式如下: [datastore_name] MyVM/MyVM.vmdk nbrestorevm-restorespecout 选项不会填充 Path 字段。 如果指定 Path 但它不可用,或者该路径已存在磁盘,则还原失败。如果既未指定 Datastore,也未指定 Path,则 NetBackup 使用备份映像中的 Datastore。 如果特定 vmdk 名称不是必需的,Veritas 建议您将此字段留空。 |
可选。 |
|
Provisioning |
特定磁盘的磁盘置备:thin、thick、eagerzeroed 或 unknown。 如果未指定,则 NetBackup 使用 DefaultDiskProvisioning 值。 |
可选。 |
|
Controller |
原始 VM 中磁盘挂接的虚拟磁盘控制器。 此字段仅供参考,帮助您确定要还原的一个或多个虚拟磁盘。还原期间不会用到这个值。 |
可选 |
该文件的 VMwareAdvancedRestoreOptions 部分用于指定要还原到现有 VM 的参数。此部分从属于 VMwareRestoreParameters 部分。
表:VMwareAdvancedRestoreOptions 部分(可选)
|
字段名称 |
描述 |
是否必需 |
|---|---|---|
|
DeleteRestoredVMOnError |
NetBackup 在还原过程中会创建一个临时 VM,然后将虚拟磁盘挂接到目标 VM。此参数的值确定磁盘挂接操作失败时 NetBackup 是否删除临时 VM,如下所示:
默认值为 No。 |
可选。 |
|
VMShutdownWaitSeconds |
若要还原到现有 VM,还原过程会在挂接磁盘之前关闭目标虚拟机。关闭操作的持续时间取决于 VMware 工作负载。使用此参数可指定还原过程在放弃还原之前应等待关闭的时间。 默认值为 900 秒(15 分钟)。 |
可选。 |