驚魂的HYPER-V 虛擬主機系統緩慢之事件

原本使用的HYPER-V 伺服器因為有點老舊了,於是打算更換為新的伺服器
這時候又剛好有批牛肉很便宜,於是我們就採用了 Dell R730
就在一切就緒好,把虛擬主機快速移轉到新主機的時候,惡夢就開始了...

我依舊記得那一天,是一個讓人難忘的日子 (喂~)
移轉完(週日)的隔天,開始一堆使用者帶著怨念打電話來抱怨:系統怎麼這麼慢,還一堆錯誤失敗。
這時立刻用著本能反應 檢查虛擬主機的狀態
(呼吸-正常,心跳-正常 ,脈博 血壓....)
CPU 使用率非常低,記憶體也正常,網路跟硬碟讀取速度 也都正常。

這就怪了,唯一有問題的就是主機是新的 XD
於是利用晚上的時間,把主機默默的移回舊的主機,速度就正常。
這時候真的是百思不得其解,此時就在那邊 玩 跳過來又跳過去的遊戲
反覆不停的觀察主機的狀態,突然間一個心血來潮 (好一個心血來潮~)

ping 虛擬主機看狀態,當虛擬主機 在新機器的時候 回應時間會瞬間拉到非常高 然後一直跳動,主機這時是沒有用的,虛擬主機移回舊的機器之後,回應時間就非常正常。

但如果PING HOST 主機是正常的,僅有虛擬主機會有反應延遲問題

既然找到問題了,那就好解決了 XD,至少知道應該如何解決
此時集滿七顆龍珠之後,呼叫GOOGLE神龍
立馬看到有鄉民也有類似的問題,而且一樣是DELL的主機(這 太巧了)
李組長發現案情並不單純,立馬點下去看

而且那位鄉民花了2年的時間,真是讓人太佩服了

簡單紀錄一下步驟,詳情可以參考下方連結 (因為英文太破爛 XD)

在HOST主機中,打開網卡設定
1.Broadcom 網卡預設是啟用 VMQ ,先把它停用,不過其實我看我的預設是停用

 2.在機碼中 找到 HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters
加入TenGigVmqEnabled 並給值 1

3.再去把Broadcom 網卡啟用 VMQ
重開機,問題解決了
傑克,這真是太神奇了
至於原因就留待期待更專業的鄉民來解答
 
Reference
After 2 years, I have finally solved my "Slow Hyper-V Guest Network Performance" issue. I am ecstatic. (self.sysadmin)

留言

  1. 請問您的Broadcom 網卡驅動是什麼版本的?

    回覆刪除
  2. Hi 不好意思,因為我一直以為這應該不會有人來留言,所以沒注意到

    我剛剛看了一下是 16.6.7.2 版

    回覆刪除

張貼留言

這個網誌中的熱門文章

EXCEL 2013 點選超連結,出現 您組織的原則不允許我們為您完成此動作

JUNIPER SRX 防火牆設定管理介面存取來源限制

WIN7無法安裝IE11