NVP-vProxy:如何从命令行执行虚拟机还原
摘要: NetWorker VMware Protection (NVP) 集成已通过 vProxy 设备进行配置。在某些情况下,需要从命令行 (CLI) 执行还原。本文提供有关使用 nsrvproxy_recover 执行虚拟机 (VM) 映像还原的一般信息。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
NetWorker VMware Protection (NVP) 集成已通过 vProxy 设备进行配置。在某些情况下,需要从命令行界面 (CLI) 执行还原。NetWorker 命令参考指南提供了有关以下内容的信息 nsrvproxy_recover。NetWorker 文档可通过以下方式获得:适用于NetWorker的支持 |手册和文档
- 确定要恢复的存储集 ID (SSID)。这可以使用以下方法之一完成:
- 使用 NetWorker Management Console (NMC) 存储集部分中的介质选项卡。
- NetWorker 服务器命令行:
mminfo -avot -q vmname=VMNAME
- 使用
mminfo带有”-S“选项,用于从 NetWorker 服务器介质数据库查询有关存储集的完整信息:
mminfo -S -q ssid=<SSID>
提醒:或者,使用以下方法生成 CLI 还原所需的命令:NVP vProxy:如何通过调试从 CLI 获取用于运行虚拟机恢复的确切命令语法
- 使用从以下位置获得的信息:
mminfo步骤 3 中的输出以创建nsrvproxy_recover命令。
语法:
nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] [> output_file.log]
-
-vvv(可选)其他详细级别-D(可选)添加了调试级别,请参阅:NetWorker:调试信息级别-m恢复方法:R(恢复虚拟机)将现有虚拟机恢复到某个时间点。如果启用了更改数据块跟踪 (CBT),则仅移动已更改的数据。I(虚拟机映像恢复):将所选虚拟机恢复为新虚拟机。D(虚拟机磁盘恢复):将一个或多个磁盘恢复到现有虚拟机。N(即时恢复):使用即时访问将所选虚拟机恢复为新虚拟机。数据存储区位于存储集所在的 Data Domain 设备中。一旦nsrvproxy_recover进程终止,数据存储区自动回收。要保留虚拟机,请使用 Storage vMotion 将虚拟机迁移到另一个数据存储区。E(紧急恢复):将所选虚拟机恢复到 ESXi 主机。
-k(可选)并行 VMDK 还原。> output_file.log(可选)重定向nsrvproxy_recover命令输出到所选位置的日志文件。- 其他选项在
nsrvproxy_recoverNetWorker Command Reference Guide部分
执行虚拟机恢复的命令语法示例:
nsrvproxy_recover -vvv -D9 -m I -c vcsa.amer.lan -M vm-4007 -V rhel-client01_RESTORE -A datacenter-3 -L domain-c8 -F group-v4 -E datastore-12 -S 1971497009 -k
提醒:如果您使用 ESXi 主机 MoRef 和数据存储区 MoRef,请从
mminfo 输出,这将还原到与备份时原始虚拟机相同的 ESXi 主机和数据存储区。确保此 ESXi 主机具有可用资源,并且数据存储区具有足够的可用空间。如果会话已关闭或提示已取消,则还原会话将终止。
您可以在后台运行该命令,以便它不会因会话或提示关闭而终止:
Linux:
nohup nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] > /tmp/nsrvproxy_recover-$(date -I).log &
Windows (PowerShell):
Start-Process powershell.exe ` -ArgumentList "-Command nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c '<vCenter>' -S '<ssid>' -m '<method>' -M '<vm-moref>' -V '<vmname>' -A '<dc-moref>' -C '<compute>' -H '<host>' -E '<datastore>' [-k] *>> C:\temp\nsrvproxy_recover.log" ` -WindowStyle Hidden ` -NoNewWindow
要停止作业,您必须 kill 用于 nsrvproxy_recover 进程请求许可证。或者,您可以终止 nsrvproxy_recover NetWorker 服务器中的作业 ID jobkill 命令提示符。
- 如果还原正确启动,您可以在提示符 NMC Monitoring 选项卡中监视进度。
nsrwatch命令或 vSphere。
其他信息
受影响的产品
NetWorker产品
NetWorker文章属性
文章编号: 000158471
文章类型: How To
上次修改时间: 04 2月 2026
版本: 5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。