Windows-Server-2012-R2

hyper-v 無法啟用實時遷移

  • September 11, 2018

我正在嘗試在我的 Windows 2012 R2 hyper-v 伺服器上啟用實時遷移,但它一直失敗。當我嘗試通過 GUI 時,我收到一條錯誤消息,顯示“應用實時遷移更改時出錯。無法修改服務設置。”

如果我嘗試通過 Enable-VMMigration powershel cmdlet 啟用它,我會得到以下結果:

Enable-VMMigration : 無法修改服務設置。當虛擬機處於其目前狀態時,無法執行該操作。在 line:1 char:1 + Enable-VMMigration + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.HyperV.PowerShell.VMTask:VMTask)

$$ Enable-VMMigration $$, VirtualizationOperationFailedException + FullyQualifiedErrorId : InvalidState,Microsoft.HyperV.PowerShell.Commands.EnableVMMigrationCommand

我已經在伺服器上刪除並重新安裝了 hyper-v,但沒有運氣。關於如何解決這個問題的任何建議?

額外細節:

  • 沒有集群。
  • 伺服器以前有 2012,但為了升級到 2012 R2 遷移了虛擬機
  • VMMS 服務正在執行
  • 曾經安裝過 SCVMM 代理的伺服器,現已被解除安裝
  • 我能夠創建並啟動本地 VM,但無法將任何內容從另一台主機遷移到伺服器
  • 伺服器上沒有安裝防毒軟體
  • 我嘗試執行此操作時使用的使用者是本地管理員組的成員
  • 機器已加入域

我不記得我在哪裡遇到過這個問題,也許是在 Microsoft 論壇中。在這里為遇到此問題的任何其他人記錄…

將 C:\Windows\System32\GroupPolicy\Machine\Registry.pol 重命名為 C:\Windows\System32\GroupPolicy\Machine\Registry.polx 似乎解決了我的問題。

機器 registry.pol 文件似乎已損壞 - 首先嘗試通過執行 gpedit.msc 打開本地組策略編輯器來驗證這一點 - 它應該會失敗,說它無法打開本地電腦策略。上面的操作只是重命名registry.pol,以便機器可以在下次處理域範圍的組策略時重新創建它。

引用自:https://serverfault.com/questions/817282