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) 的备份
修改虚拟机磁盘还原文件
本主题介绍如何修改用于描述虚拟机磁盘还原参数的文件。必须修改该文件以描述特定的还原实例。
可通过两种方法修改还原文件,如下所述:
文本编辑器 |
可以使用文本编辑器修改任意或全部字段。 |
Veritas 提供的 Perl 脚本 |
使用 restore_spec_utility.pl Perl 脚本可以执行以下操作:
检查脚本中有关选项及示例用法语句的说明。 必须在用于修改还原参数文件的主机上安装 Perl。检查脚本以确定哪些模块是必需的;一些模块可能需要单独安装。 |
下表介绍了一些还原方案以及适应这些方案所需的字段值。
表:要编辑的还原参数文件项目
项目 |
描述 |
---|---|
磁盘 |
编辑文件的 VMwareVirtualDiskDestination 部分,使其仅包含要还原的一个或多个虚拟机磁盘。要确保数据完整性,请注意以下几点:
|
还原到数据存储群集 |
要将虚拟磁盘还原到数据存储群集,请在 VMwareVirtualDiskDestination 部分的 Datastore 字段中指定数据存储群集的名称。不要在 Path 字段中指定群集。 注意: 如果要还原到现有 VM,则 VMDK 不在 VM 的现有数据存储路径中。它们驻留在基于还原中所用临时 VM 名称的数据存储路径中。临时 VM 的名称可以从 NetBackup 还原作业的详细信息中获得。 |
还原到现有 VM |
默认情况下,nbrestorevm-restorespecout 命令创建的还原参数文件配置为还原到新 VM。要将虚拟磁盘还原到现有 VM,请执行以下操作:
还原参数文件的 VMwareAdvancedRestoreOptions 部分包含与还原到现有 VM 相关的其他参数。 还原作业详细信息会显示虚拟磁盘在备份时以及在还原后的数据存储路径。 |
独立 ESXi 虚拟机管理程序 |
要在通过 vCenter 完成备份的情况下还原到独立 ESXi 虚拟机管理程序,请编辑以下字段使其值为 None,如下所示:
|
VM 名称 |
当 nbrestorevm-restorespecout 命令填充还原参数文件中的 VMName 字段时,它会为原始 VM 客户端的名称添加一个时间戳。时间戳是自 1970 年 1 月 1 日以来的十进制秒数。 根据还原实例的要求,您可能需要编辑 VMName 字段。 |
其他字段 |
编辑所有其他字段,使用于描述还原的值符合您的需求。 请参见VMware 虚拟机磁盘还原文件。 |
此任务包含在一个描述如何还原一个或多个 VMware 虚拟机磁盘的较大过程之中。
请参见通过使用 NetBackup 命令还原 VMware 虚拟机磁盘。
使用文本编辑器修改 VMware 虚拟机磁盘还原文件
- 在文本编辑器中打开还原文件。
- 根据需要修改参数,保存文件,然后关闭编辑器。
请参见VMware 虚拟机磁盘还原文件。
- 继续执行单个虚拟机磁盘还原过程中的下一个任务。
请参见验证虚拟机磁盘还原文件。
使用 restore_spec_utility.pl 脚本修改 VMware 虚拟机磁盘还原文件
- 调用 Perl 脚本并根据需要修改还原参数文件(每次修改一个字段)。下面是三个受支持 -req_type 操作的示例:
以下示例为用于更改 VMName 字段的 modify 操作:
对于 Windows:perl.exe C:\Progra~1\Veritas\NetBackup\bin\goodies\restore_spec_utility.pl -req_type modify -file_path restore_filename -field VMName -value new_vm_name
对于 UNIX:perl /usr/openv/netbackup/bin/goodies/restore_spec_utility.pl -req_type modify -file_path restore_filename -field VMName -value new_vm_name
以下示例为用于保留还原参数文件中所描述磁盘子集的 keep_disks 操作。该操作会保留 scsi0-1 和 scsi0-2 虚拟磁盘,并从文件中删除所有其他已定义的磁盘:
对于 Windows:perl.exe C:\Progra~1\Veritas\NetBackup\bin\goodies\restore_spec_utility.pl -req_type keep_disks -file_path restore_filename -controller scsi0-1,scsi0-2
对于 UNIX:perl /usr/openv/netbackup/bin/goodies/restore_spec_utility.pl -req_type keep_disks -file_path restore_filename -controller scsi0-1,scsi0-2
以下示例为用于删除还原参数文件中所描述磁盘子集的 delete_disks 操作。该操作会删除 scsi0-1 和 scsi0-2 虚拟磁盘,并保留文件中定义的其他磁盘:
对于 Windows:perl.exe C:\Progra~1\Veritas\NetBackup\bin\goodies\restore_spec_utility.pl -req_type delete_disks -file_path restore_filename -controller scsi0-0,scsi0-1
对于 UNIX:perl /usr/openv/netbackup/bin/goodies/restore_spec_utility.pl -req_type delete_disks -file_path restore_filename -controller scsi0-0,scsi0-1
Windows:perl.exe C:\Progra~1\Veritas\NetBackup\bin\goodies\restore_spec_utility.pl -req_type modify -file_path restore_filename -field AttachDisksToExistingVM -value DeleteAllDisksAndReplace
对于 UNIX:perl /usr/openv/netbackup/bin/goodies/restore_spec_utility.pl -req_type modify -file_path restore_filename -field AttachDisksToExistingVM -value DeleteAllDisksAndReplace
- 重复步骤 1 直到完成文件修改。
- 继续执行单个虚拟机磁盘还原过程中的下一个任务。
请参见验证虚拟机磁盘还原文件。