Hyper-V

複製的 Hyper-V 來賓卡在 Hyper-V 2016 上合併

  • November 19, 2018

自從將一些主機伺服器升級到 Hyper-V Core 2016 後,我在複製和檢查點方面遇到了一些問題。

在我目前的範例中,我有一個複制的 Hyper-V 來賓(Gen2,V5.0)。我們每晚執行一個備份過程,該過程將獲取副本的檢查點,將 VHDX 文件複製到備份儲存,然後刪除檢查點。

有些晚上,客人似乎在應用副本更改時遇到了困難,並且不允許刪除檢查點。我們的備份過程將等到機器完成應用更改,但在這種情況下它永遠不會發生,並且副本來賓卡在 Hyper-V 管理器的狀態列中顯示“正在應用註冊的增量…”。複製變得至關重要,並且由於積壓太多而不再复制更改。

Hyper-V 管理器的螢幕截圖,顯示以“應用註冊的增量…”作為狀態的來賓

通過前端,我可以右鍵點擊並選擇“取消應用副本更改”,但我過去曾使用過它,除了從菜單中刪除該選項外,它沒有任何作用。到目前為止,我發現的唯一解決方案是完全重啟主機。

我曾嘗試重新啟動 VMMS 服務,因為過去類似的問題在這樣做後已經自行解決,但在這種情況下,服務會凍結,狀態為“正在停止”,無法再與之互動。由於主機在軟重啟時卡住了,我不得不進行冷重啟才能恢復。

我現在有點不知所措,因為這已經停止了我的升級計劃,直到我能夠解決這個問題,而且我找不到任何人在 Hyper-V 2016 中發布關於相同問題的文章。

其他興趣點:

  • 這不僅僅針對一位主人或一位客人
  • 無論來賓是 v5 還是 v8,都會出現此問題
  • 無論源主機是 Hyper-V 2012 還是 Hyper-V 2016,都會出現此問題
  • Hyper-V Core 2012R2 上沒有/不會出現此問題
  • 剩餘大量磁碟空間 (>600GB)
  • 複製設置為保持 24 小時檢查點,並且每 30 秒複製一次更改。
  • 主機有幾個其他正在執行的來賓和複製的來賓,但問題發生在只有一個複制來賓的主機上。
  • 已應用最新的 Windows 更新。
  • 這似乎主要發生在可能複制最多更改的大型客人身上。我有它發生在一個較小的客人身上。

更新

此問題也出現在狀態列中的“正在應用副本更改…”,而不是“應用註冊的增量…”狀態。

更新 16/06

我發現一兩篇有類似問題的文章表明 Windows Defender 是罪魁禍首。我從伺服器上解除安裝了這個,但是幾天后問題又出現了。

更新 20/06

我在這裡找到了一個論壇文章,描述了一個非常相似的問題。在 Windows Server 2016 安裝上禁用 Windows Defender 時出現此問題。他們進行了以下測試:

  1. Windows 2016 數據中心在源和目標上具有最新更新,安裝了 >Trend Antivirus 並且沒有 Windows Defender - >初始複製後複製中斷並導致 Hyper-V 管理服務無響應。
  2. Windows 2016 Datacenter 在源和目標上具有最新更新,沒有 >Trend 和沒有 Windows Defender - 初始複製後複製中斷並且 > 導致 Hyper-V 管理服務無響應。
  3. Windows 2016 Datacenter 在源和目標上具有最新更新,具有 >Widows Defender 和無趨勢 - 複製正常工作。
  4. Windows 2016 數據中心在源和目標上具有最新更新,並安裝了 >Widows Defender 和 Trend(Trend 禁用 Windows Defender)->初始複製後複製中斷並導致 Hyper-V 管理>服務無響應。

我現在想知道我的問題是否可能是由於 Windows Defender 的一個關鍵功能沒有執行或沒有出現在 Hyper-V Core 2016 上。我很快就需要從 2016 年降級到2012 年。

7月4日更新

我已經開始降級到 Hyper-V Core 2012 R2 的過程,因為整個情況是站不住腳的。希望微軟會在更新或 2016 R2 版本中解決這個問題。

我已經設法從這種狀態中恢復了好幾次。如果您已經嘗試終止任何服務,這可能不起作用:

  • 從Microsoft 的 Sysinternals網站下載 PSExec
  • 轉到任務管理器 -> 服務選項卡。
  • 記下“vmms”、“Winmgmt”和“WinRM”的 PID 編號
  • 使用具有管理員訪問權限的命令視窗,使用命令啟動 PSExec psexec.exe /i /s cmd.exe。這將創建一個在“SYSTEM”帳戶下執行的新命令視窗
  • 在新的命令視窗中,taskkill /f /pid ####為上一步中的每個 PID 執行命令。
  • 使用任務管理器 -> 服務選項卡再次啟動所有三個服務。跳過任何自己開始的。
  • “應用註冊的增量”狀態將從虛擬機中消失,它們現在應該是可配置的。

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