Share via


對 Azure VM 延伸模組的問題進行疑難排解

本文提供疑難排解步驟,可協助您解決與 VM 代理程式和延伸模組相關的 Azure Site Recovery 錯誤。

低系統資源

當系統的可用記憶體偏低,而且無法為行動服務安裝配置記憶體時,就會發生此問題。 確定已釋放足夠的記憶體,讓安裝可以繼續順利完成。

Azure Site Recovery 延伸模組逾時

錯誤訊息:「追蹤要啟動的延伸模組作業時,工作執行逾時」
錯誤碼:"151076"

Azure Site Recovery 會在虛擬機器上安裝延伸模組,以形成保護作業中的一環。 下列任一種狀況都可能會阻止觸發保護,進而導致作業失敗。 請完成下列疑難排解步驟,然後重試作業:

錯誤訊息:「先前的 Site Recovery 延伸模組作業所花時間超出預期」。
錯誤碼:"150066"

因為 VM 代理程式沒有回應,而使得保護失敗

錯誤訊息:「追蹤要啟動的延伸模組作業時,工作執行逾時。」
錯誤碼:"151099"

如果虛擬機器中的 Azure 客體代理程式不是處於就緒狀態,就會發生此錯誤。

您可以在 Azure 入口網站中檢查 Azure 客體代理程式的狀態。 移至您嘗試保護的虛擬機器,並在 [VM]> [設定]> [屬性]> [代理程式狀態] 中檢查狀態。 將虛擬機器重新開機之後,大部分情況下代理程式狀態便會就緒。 但是,如果您無法重新開機或仍遇到此問題,請完成下列疑難排解步驟:

錯誤訊息:「追蹤要啟動的延伸模組作業時,工作執行逾時。」
錯誤碼:"151095"

當 Linux 電腦上的代理程式版本已過期時,就會發生此錯誤。 請完成下列疑難排解步驟:

原因和解決方案

代理程式已安裝在 VM 中,但沒有回應 (適用於 Windows VM)

解決方案

VM 代理程式可能已損毀,或服務可能已停止。 重新安裝 VM 代理程式有助於取得最新版本。 也有助於重新開始與服務通訊。

  1. 判斷 Windows Azure 客體代理程式服務是否在 VM 服務 (services.msc) 中執行。 重新啟動 Windows Azure 客體代理程式服務。
  2. 如果在服務中看不到 Windows Azure 客體代理程式服務,請開啟主控台。 移至 [程式和功能],查看是否已安裝 Windows 客體代理程式服務。
  3. 如果 Windows Azure 客體代理程式顯示在 [程式和功能] 中,請將 Windows Azure 客體代理程式解除安裝。
  4. 下載並安裝最新版的代理程式 MSI。 您需要系統管理員權限,才能完成安裝。
  5. 確認「Windows Azure 客體代理程式服務」顯示在服務中。
  6. 重新啟動保護作業。

此外,確認 VM 中已安裝 Microsoft .NET 4.5。 您需要 .NET 4.5,VM 代理程式才能與服務通訊。

VM 中安裝的代理程式已過時 (適用於 Linux VM)

解決方案

針對 Linux VM,與代理程式或擴充功能相關的多數失敗是由於會影響過時 VM 代理程式的問題所造成。 若要對此問題進行疑難排解,請遵循下列一般方針:

  1. 請遵循更新 Linux VM 代理程式的指示。

    注意

    我們強烈建議您只透過散發套件存放庫更新代理程式。 我們不建議直接從 GitHub 下載代理程式程式碼,並加以更新。 如果最新的代理程式不適用於您的散發套件,請連絡散發套件支援以取得如何進行安裝的指示。 若要檢查最新的代理程式,請移至 GitHub 儲存機制中的 Microsoft Azure Linux 代理程式 (英文) 頁面。

  2. 執行下列命令,確定 Azure 代理程式正在 VM 上執行:ps -e

    如果此程序不在執行中,請使用下列命令來重新啟動它:

    • 若為 Ubuntu/Debian:
       sudo systemctl enable --now walinuxagent.service
    
    • 針對其他散發套件︰
       sudo systemctl enable --now waagent.service
    
  3. 設定自動重新啟動代理程式

  4. 啟用虛擬機器的保護。

Site Recovery 延伸模組無法更新或載入

延伸模組狀態會顯示為 "Empty" (空白)、"NotReady" (未就緒) 或 "Transitioning" (正在轉換)。

解決方案

將延伸模組解除安裝,並再次重新啟動作業。

若要將解除安裝解除安裝:

  1. Azure 入口網站中,移至發生備份失敗的 VM。
  2. 選取設定
  3. 選取 [擴充功能]
  4. 選取 [Site Recovery 延伸模組]
  5. 選取解除安裝

針對 Linux VM,如果 VMSnapshot 延伸模組未顯示在 Azure 入口網站中,更新 Azure Linux 代理程式。 然後執行保護。

當您完成這些步驟時,會在保護期間重新安裝延伸模組。