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 執行 VM 復原的確切命令語法
- 使用從
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 命令參考指南的一節
執行虛擬機器復原的命令語法範例:
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 的 PID nsrvproxy_recover 過程。或者,您可以殺死 nsrvproxy_recover 來自 NetWorker 伺服器的工作 ID jobkill 命令提示字元。
- 如果還原正確啟動,您可以在提示、NMC 監控選項卡中監控進度,
nsrwatch命令,或 vSphere。
其他資訊
受影響的產品
NetWorker產品
NetWorker文章屬性
文章編號: 000158471
文章類型: How To
上次修改時間: 04 2月 2026
版本: 5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。