何時將虛擬化伺服器遷移到物理伺服器?
虛擬化有一些很大的好處,但有時虛擬化伺服器需要更高的性能並且應該遷移到物理伺服器。
我的問題是,你怎麼知道這些時間是什麼時候?我正在尋找可衡量的數據和指標,這些數據和指標表明將伺服器移動到自己的物理機櫃會對性能產生重大影響。就我個人而言,我對 Windows 很感興趣,但大概所有平台的基本要素都是相同的。
我必須執行 V2P 的一個案例是 MS SQL 機器,它執行在雙 3.2Ghz 雙核 CPU(總 CPU 14.4Ghz)上,我們遷移到 ESX 2.5 集群,其中底層硬體更新,更多較慢的(2.4Ghz IIRC)核心。即使有 4 個 vCPU,這個虛擬機也只能獲得 8-8.5Ghz 的有效聚合 CPU。遷移前 60% 的峰值 CPU 變為遷移後的 90-100%,客戶想要淨空,所以我們恢復到物理。為了具體回答您的問題,我們看到該機器在 Perfmon 和 VI 客戶端中以 100% 的 CPU 執行。一個更好的解決方案(在我看來)應該是升級到更快的 CPU,但是有這樣的邊緣情況,這是不經濟的,尤其是隨著 CPU 速度變慢的趨勢
使用 ESX 4,我們可以將這樣的盒子增加到 8 個 vCPU,但當時這不是一個選擇。
至於尋找可能表明您需要放棄 VM 的性能上限,然後在 VMWare 環境中使用 Windows 來賓,那麼 Perfmon 和 VI Client 的組合應該足以勝任查找任何性能受限的 VM 的任務. 如果可以的話,添加一些 SAN 分析,但如果 SAN 出現問題,那麼您幾乎可以肯定地重新處理儲存以隔離和/或增強儲存 VM 虛擬磁碟的捲。這同樣適用於任何其他 OS\Hypervisor 組合 - 盡可能獲取任何內部統計資訊,但將它們與 Hypervisor 對正在發生的事情的看法相關聯,因為在 VM 中報告 100% CPU(例如)並不一定意味著 Hypervisor 永遠無法傳遞更多性能,