介紹
虛擬化並不僅僅是將儘可能多的伺服器合併到一起,事實上它需要做一些實際的事情。你將帶有1MB記憶體的虛擬機和其他兩個虛擬機共享一個核心,但是這一點毫無意義,因為計算機性能也隨之降低。在其他問題之中,多於三個虛擬機共享一個核心可引發調度難題。然而這並不意味著合併虛擬機是微不足道的。一個高端伺服器使用15核心的Intel Xeon E7處理器可相比於60個可用的核心。理想化的,實際上可託管180個虛擬機。有足夠的記憶體和I/O來支撐這個負載,這是從實際出發得出的。
託管虛擬機
利用率
系統管理員Ian Kaufman說:“我們有擴展虛擬機基礎設施,在8個主機上放置256GB的記憶體和快速CPU。在NetApp中我們也有支持10Gbps連通性以及256GB快閃記憶體的網路檔案系統(NFS)。使用VMware ESXi 5.X,我們可以在每個節點運行最多24個虛擬機,通常每台主機有15台虛擬機。所以我們看到CPU利用率不足3%-5%,RAM利用率為7%-11%。”
我們能夠在一台伺服器主機上放置48台甚至更多的虛擬機,幾乎很少看到伺服器能力下降。但是低的利用率很容易使我們產生推出新項目的想法。當伺服器主機能力下降的情況出現時,我們會將虛擬機分配以促進自動故障轉移。不需要移除任何虛擬機就能夠為伺服器主機修改漏洞以及升級。
虛擬機在很大成分上是Web伺服器,儘管我們有互動式登入機器(Windows 和Linux)和MySQL資料庫,對於數字運算套用的虛擬機來說沒有太密集型的計算。
硬體升級的過程中,當我們轉移至新設備時將125個虛擬機放到兩個節點上。甚至是將兩個節點的整個記憶體分裂開。虛擬機基礎設施仍然不會成為負擔。
風險
在虛擬桌面技術設施(VDI)環境中,曾有一個伺服器上有150-200台虛擬機。大部分的大型虛擬機依靠於四插座的機架伺服器。在VDI環境下,根據工作量有不同的合併率。
一個想要合併的公司的一台伺服器上有大約80台虛擬機,這涉及到管理上的問題。深度合併之後一台伺服器主機上的許多虛擬機也都工作良好,但是真正的問題是風險:企業想冒著一台主機上放置80個虛擬機這樣的風險么?萬一伺服器衰退了會發生什麼?企業能否承受一下失去80台虛擬機的風險?
為未來留空間
自從我們在RAM、CPU、或者是I/O利用率上越來越接近天花板,伺服器主機上有31個虛擬機已經不是界限,我們在想做的事情上有更多的靈活性。一些伺服器是高效利用的,而一些利用率卻很低。我們可以在修復漏洞以及重啟時,在6個UCS主機之間轉移工作量。