針對 Virtual Machine Manager 中需要注意、沒有回應和拒絕存取的主機進行疑難解答

本文討論如何針對 System Center 2012 和更新版本 Virtual Machine Manager 中的「 需要注意」、 「沒有回應」和「 拒絕存取 」主機狀態進行疑難解答。 任何參考的文章也適用於 System Center 2012 和更新版本的 Virtual Machine Manager。

注意事項

家庭使用者:本文僅適用於技術支援專員和IT專業人員。 如果您要尋找問題的協助, 請詢問 Microsoft 社群

原始產品版本: System Center 2012 Virtual Machine Manager、Microsoft System Center 2012 R2 Virtual Machine Manager、System Center 2016 Virtual Machine Manager
原始 KB 編號: 2742246

摘要

VMM 控制台中發生 「 需要注意」、 「沒有回應」和「 拒絕存取 」主機,是因為 VMM 伺服器無法與主計算機或元件通訊, (WMI、WinRM 等) 上用來與 VMM 伺服器通訊的主電腦無法正常運作。

當主機狀態為 [需要注意]、[沒有回應] 或 [拒絕存] 時,VMM 控制台中的 [作業] 檢視中會記錄下列常見錯誤。

錯誤 (2911)
資源不足,無法在 servername.contoso.com 伺服器上完成這項作業。 (記憶體不足,無法完成此作業 (0x8007000E) )

錯誤 (2912)
嘗試連絡 servername.contoso.com 伺服器上的代理程式時發生內部錯誤。 (無法在系統中建立其他線程 (0x800700A4) )

警告 (2915)
Windows 遠端管理 (WS-Management) 服務無法處理要求。 在伺服器 (servername.contoso.com) 上找不到物件。 未知的錯誤 (0x80041002) 或未知的錯誤 (0x80338000)

錯誤 (2916)
VMM 無法完成要求。 與代理程式 servername.contoso.com 的連接已遺失。 未知的錯誤 (0x80338126) 或未知的錯誤 (0x80338012)

在 2927 (發生錯誤) 嘗試連絡伺服器 servername.contoso.com 時發生硬體管理錯誤。 未知的錯誤 (0x803381a6)

警告 (12710)
VMM 沒有適當的許可權可存取伺服器 (servername.contoso.com) 上的 Windows 遠端管理資源。 未知的錯誤 (0x80338104)

警告 (13926)
主機叢集 servername.contoso.com 未完全重新整理,因為無法連絡所有節點。 針對此叢集回報的高可用性記憶體和虛擬網路資訊可能不正確。

錯誤 (20506)
Virtual Machine Manager 無法在電腦 servername.contoso.com 上完成 Windows 遠端管理 (WinRM) 要求。

警告 (13926)
主機叢集 servername.contoso.com 未完全重新整理,因為無法連絡所有節點。 針對此叢集回報的高可用性記憶體和虛擬網路資訊可能不正確。

錯誤 (406)
連絡電腦 servername.contoso.com 時,存取遭到拒絕。

執行下列步驟來識別需要 注意未回應拒絕存取 主機狀態的原因。

步驟 1:檢查主機的健康情況狀態

若要檢查主機的健康情況狀態,請執行下列步驟:

  1. 開啟 VMM 控制台。
  2. 選取 [網狀架構] 檢視,以滑鼠右鍵按兩下遇到問題的主機,然後選擇 [ 屬性]
  3. 在主機屬性內,選取 [狀態]
  4. 選取具有紅色驚嘆號的類別,以檢視錯誤詳細數據。

如需主機健康情況檢查功能的詳細資訊,請 參閱主機屬性 – VMM 2012 擴充主機健康情況檢查的新功能

步驟 2:確認 VMM 服務帳戶是主機上本機系統管理員群組的成員

  • 如果 VMM 服務是在網域帳戶下執行,請確認網域帳戶是主機上本機系統管理員群組的成員。
  • 如果 VMM 是在本機系統帳戶下執行,請確認電腦帳戶是主機上本機系統管理員群組的成員。

如果 VMM 服務帳戶從主機上的本機系統管理員群組中移除,此問題可能是由受限制的群組 群組原則 所造成。

若要解決此問題,請執行下列其中一個步驟:

  • 將 VMM 服務帳戶新增至系統管理員的受限群組 群組原則 設定。
  • 在網域中 (OU) 建立新的組織單位,將主計算機物件移至新的 OU,然後設定新的組織單位來封鎖原則繼承。

步驟 3:檢查損毀的性能計數器

檢查主機上的應用程式事件記錄檔,以查看是否已記錄下列事件:

記錄檔名稱:應用程式
來源:Microsoft-Windows-LoadPerf
事件標識碼:3012
描述:
處理效能擴充計數器提供者時,效能登錄值中的效能字串已損毀。 Performance 登錄中的 BaseIndex 值是 Data 區段中的第一個 DWORD,LastCounter 值是 Data 區段中的第二個 DWORD,而 LastHelp 值則是 Data 區段中的第三個 DWORD。

如果事件標識碼 3012 記錄在主計算機上,請執行 如何手動重建 Windows Server 2008 64 位或 Windows Server 2008 R2 系統的性能計數器 中所述的步驟,以重建性能計數器。

步驟 4:檢查 Windows 遠端管理服務的 Svchost.exe 程式

VMM 相依於主機通訊的 Windows 遠端管理服務。 因此,因為 VMM 伺服器與主計算機之間的基礎 Windows 遠端管理通訊發生錯誤,所以可能會發生 「沒有回應 」狀態。 在此案例中,在您重新啟動主計算機之後,主機狀態會是 [確定 ]。 不過,狀態會在 3 到 4 小時後變更為 [沒有回應 ],而 VMM 伺服器上的作業會失敗並傳回類似下列的錯誤:

錯誤 (2927)
嘗試連 絡伺服器 servername.contoso.com 時發生硬體管理錯誤。 未知的錯誤 (0x803381a6)

此外,如果您在命令提示字元中停止 Windows 遠端管理服務,此程式需要比平常更長的時間才能完成。 有時候,最多可能需要五分鐘的時間才能停止。

如果裝載 Windows 遠端管理服務的共用 Svchost.exe 程式發生問題,就可能發生此問題。

若要解決此問題,請將 Windows 遠端管理服務設定為在個別的 Svchost.exe 程式中執行。 若要這樣做,請開啟提升許可權的命令提示字元,輸入下列命令,然後按 Enter。

sc config winrm type= own

注意事項

請確定您輸入的命令完全如這裡所示。 請注意等號之後的空間 (=) 符號。

如果命令順利完成,您應該會看到下列輸出:

[SC]ChangeServiceConfig SUCCESS

步驟 5:增加 WinRM 的預設值

最佳做法是在 VMM 主機上執行下列命令行,以及由 VMM 管理的所有 Hyper-V 主機 (,並在) 的每一行之後按 Enter。

Winrm quickconfig
winrm set winrm/config @{MaxTimeoutms="1800000"}
winrm set winrm/config/Service @{MaxConcurrentOperationsPerUser="1500"}
winrm set winrm/config/winrs @{MaxConcurrentUsers="100"}
winrm set winrm/config/winrs @{MaxProcessesPerShell="100"}
winrm set winrm/config/winrs @{MaxShellsPerUser="100"}
set-item "WSMan:\localhost\Plugin\WMI Provider\Quotas\MaxConcurrentOperationsPerUser" 400

您必須針對 WINRM 變更) 重新啟動 WinRM (,然後針對 SC 組態設定) 重新啟動 WMI (,或重新啟動伺服器,變更才會生效。

當您新增不受信任的主機或周邊/工作組主機時,請確定 LocalAccountTokenFilterPolicy 下列登錄子機碼下的登錄值已設定為 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System