NVP-vProxy:如何從命令列執行虛擬機器還原

摘要: NetWorker VMware Protection (NVP) 整合是透過 vProxy 裝置進行設定。在某些情況下,有必要從命令行 (CLI) 執行還原。本文提供使用 nsrvproxy_recover 執行虛擬機器 (VM) 映像還原的一般資訊。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

NetWorker VMware Protection (NVP) 整合是透過 vProxy 裝置進行設定。在某些情況下,有必要從命令行介面 (CLI) 執行還原。NetWorker 命令參考指南提供以下相關資訊: nsrvproxy_recover。NetWorker 文件可透過以下方式取得:NetWorker 支援 |手冊與文件
 

  1. 識別要修復的存儲集 ID (SSID)。您可以使用下列其中一種方法完成此作業:
  • 使用「儲存集」區段中的 NetWorker Management Console (NMC) 媒體標籤。
  • NetWorker 伺服器命令列: mminfo -avot -q vmname=VMNAME
  1. 使用 mminfo 命令與”-S」選項,以從 NetWorker 伺服器媒體資料庫中查詢儲存集的完整資訊: 
mminfo -S -q ssid=<SSID>
注意:或者,請使用下列方法產生 CLI 還原所需的命令:NVP vProxy:如何取得使用偵錯從 CLI 執行 VM 復原的確切命令語法
  1. 使用從 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_recover NetWorker 命令參考指南的一節

執行虛擬機器復原的命令語法範例:

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 命令提示字元。

  1. 如果還原正確啟動,您可以在提示、NMC 監控選項卡中監控進度, nsrwatch 命令,或 vSphere。

其他資訊

受影響的產品

NetWorker

產品

NetWorker
文章屬性
文章編號: 000158471
文章類型: How To
上次修改時間: 04 2月 2026
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。