PowerProtect:虛擬機器狀態為「NOT_DETECTED」,且備份失敗
摘要: 自 PowerProtect Data Manager 19.18 起,狀態為「未偵測」的虛擬機器 (VM) 會自動包含在保護工作中。
症狀
- 狀態為 「未偵測 」的 VM 無法執行保護工作
- 虛擬機器可能是保護原則規則的一部分
- VM 資產已從 vCenter 刪除,但在應該刪除的時間卻偵測不到 PowerProtect Data Manager 狀態
- 錯誤代碼:
ABV0040但不限於此代碼
備份可能會失敗,並顯示下列訊息:
VM Proxy BackupJobSession failed -- Unable to find virtual machine with MORef 'vm-5456'. Virtual machine does not exist with MORef 'vm-5456': ServerFaultCode: The object 'vim.VirtualMachine:vm-5456' has already been deleted or has not been completely created
原因
變更:
PowerProtect Data Manager 19.18 在保護工作中包含未偵測到 VM,但這些資產會失敗。此行為為預期動作。
為什麼要實施此更改?
在 PowerProtect Data Manager 19.17 及更舊版本中,不會為 未偵測 到的虛擬機器執行備份。這會導致資料遺失的風險,因為「 未偵測 」狀態可能會意外或暫時發生。當 未偵測 到 VM 的備份失敗時,不會出現警示或無法反白顯示問題以進行修正。
由於此變更而遇到的問題:
從舊版升級到 19.18 時,可能會有數個 VM 處於「未偵測 」狀態,導致保護工作失敗。這些資產已從 vCenter 刪除,但 PowerProtect Data Manager 的這些資產狀態有誤的 未偵測到 ,而非 已刪除。
在探索過程中,應從 vCenter 收到 VM 刪除事件。但是,PowerProtect Data Manager 有時會遺失刪除事件。如果發生這種情況,下一次探索會將 VM 狀態的狀態設置為 未偵測。
在 PowerProtect Data Manager 中,有多種遺失刪除事件的情況,導致 VM 資產被錯誤地標示為「未偵測到」。這些問題已在版本 19.19.0-20 和 19.20 中解決。
解析度
選項 1 - 建議的最佳做法:
偏好在 19.18 中變更為針對任何 「未偵測 到的虛擬機器」執行備份工作。可能暫時或錯誤地報告 未偵測 到狀態,這可能會導致資料遺失。
最佳實務是檢查每個「未偵測到 VM」,確認已將其從 vCenter 中刪除,然後從 PowerProtect Data Manager 中移除。如果 VM 在 vCenter 中仍為使用中狀態,請調查為何它在 PowerProtect Data Manager 中具有 「未偵測 」狀態。
- 檢視所有未偵測到 VM 的清單,前往基礎架構>資產 > 依未偵測狀態>篩選。 如果需要,可以使用 「匯出 」選項匯出清單。
- 選取 所有狀態為 「未偵 測」狀態的虛擬機器 (VM),這些虛擬機器已不再存在於 vCenter 中,但仍屬於保護原則的一部分。
- 按一下 更多動作>移除資產。如果任何資產仍有副本存在,則會看到以下提示。選擇 您想要的選項。

選項 2 - 將 PowerProtect Data Manager 還原至 19.18 之前的預設行為。
下列程序會將「未偵測 到 VM」的行為,設回以無訊息方式從 19.18.0-23 及更新版本的備份中排除。
如果您的 PowerProtect Data Manager 是 19.18 的早期版本,最佳實務是升級後再套用下列選項。如果無法執行,請聯絡 Dell 支援 部門以取得更早版本的 19.18 因應措施。
從 PowerProtect Data Manager 伺服器執行下列命令:
- 連線至 PowerProtect Data Manager,請使用
SSH與管理員。 - 設定權杖變數:
取代 以下參數以符合您的環境:
<your_hostname>安裝 PowerProtect Data Manager 的 FQDN 或 IP<your_username>使用您的 PowerProtect Data Manager UI 使用者名稱<your_password>使用您的 PowerProtect Data Manager UI 密碼
token=`curl -skX POST https://<your_hostname>:8443/api/v2/login -d '{"username":"<your_username>","password":"<your_password>"}' -H "Content-Type: application/json" | json_pp | grep access_token |cut -d "\"" -f4`
- 問題
GET要求檢視目前的/api/v2/common-settings/JOB_INTERVENTION_SETTING configuration:
取代 以下參數以符合您的環境:
<your_hostname>安裝 PowerProtect Data Manager 的 FQDN 或 IP
curl -k --request GET --url https://<your_hostname>:8443/api/v2/common-settings/JOB_INTERVENTION_SETTING --header "authorization: $token" | json_pp
範例輸出:

- 建立
json包含有效負載的檔 ,並將有效負載粘貼到下面。
vim job_intervention_setting_change.json
有效載荷:
{
"properties": [
{
"name": "noProtectJobForNotDetectedAssetTypes",
"type": "LIST",
"value": "VMWARE_VIRTUAL_MACHINE"
}
]
}
- 問題
PUT要求更新參數,以從保護工作中排除未偵測到 VM。
取代 以下參數以符合您的環境:
<your_hostname>安裝 PowerProtect Data Manager 的 FQDN 或 IP
curl -k --request PUT --url https://<your_hostname>:8443/api/v2/common-settings/JOB_INTERVENTION_SETTING --header "authorization: $token" -H "Content-Type: application/json" -d @job_intervention_setting_change.json
- 使用相同的內容確認變更
GET在步驟 3 中執行請求。
範例輸出:
