標簽:
你的服務(wù)器能處理托管的大量虛擬機么?
隨著硬件支撐服務(wù)器虛擬化的提升,托管虛擬機(VM)變得很容易。但是連同內(nèi)存、CPU以及調(diào)度的限制,托管多少虛擬機算是多呢?
我們詢問了三位IT專家關(guān)于他們見到的每臺主機上的虛擬機數(shù)量,以及這些虛擬機的工作效率如何。雖然一個服務(wù)器主機塞滿500臺以上的虛擬機,有時少即是多。風險、利用率以及內(nèi)存等成為了決定性因素。
虛擬化并不僅僅是將盡可能多的服務(wù)器合并到一起,事實上它需要做一些實際的事情。你將帶有1MB內(nèi)存的虛擬機和其他兩個虛擬機共享一個內(nèi)核,但是這一點毫無意義,因為計算機性能也隨之降低。在其他問題之中,多于三個虛擬機共享一個內(nèi)核可引發(fā)調(diào)度難題。然而這并不意味著合并虛擬機是微不足道的。一個高端服務(wù)器使用15內(nèi)核的Intel Xeon E7處理器可相比于60個可用的內(nèi)核。理想化的,實際上可托管180個虛擬機。有足夠的內(nèi)存和I/O來支撐這個負載,這是從實際出發(fā)得出的。
關(guān)于利用率的一課
系統(tǒng)管理員Ian Kaufman說:“我們有擴展虛擬機基礎(chǔ)設(shè)施,在8個主機上放置256GB的內(nèi)存和快速CPU.在NetApp中我們也有支持10Gbps連通性以及256GB閃存的網(wǎng)絡(luò)文件系統(tǒng)(NFS)。使用VMware ESXi 5.X,我們可以在每個節(jié)點運行最多24個虛擬機,通常每臺主機有15臺虛擬機。所以我們看到CPU利用率不足3%-5%,RAM利用率為7%-11%.”
我們能夠在一臺服務(wù)器主機上放置48臺甚至更多的虛擬機,幾乎很少看到服務(wù)器能力下降。但是低的利用率很容易使我們產(chǎn)生推出新項目的想法。當服務(wù)器主機能力下降的情況出現(xiàn)時,我們會將虛擬機分配以促進自動故障轉(zhuǎn)移。不需要移除任何虛擬機就能夠為服務(wù)器主機修改漏洞以及升級。
虛擬機在很大成分上是Web服務(wù)器,盡管我們有交互式登陸機器(Windows 和Linux)和MySQL數(shù)據(jù)庫,對于數(shù)字運算應(yīng)用的虛擬機來說沒有太密集型的計算。
硬件升級的過程中,當我們轉(zhuǎn)移至新設(shè)備時將125個虛擬機放到兩個節(jié)點上。甚至是將兩個節(jié)點的整個內(nèi)存分裂開。虛擬機基礎(chǔ)設(shè)施仍然不會成為負擔。
值得冒這樣的風險么?
在虛擬桌面技術(shù)設(shè)施(VDI)環(huán)境中,我曾看到一個服務(wù)器上有150-200臺虛擬機。大部分的大型虛擬機依靠于四插座的機架服務(wù)器。在VDI環(huán)境下,根據(jù)工作量有不同的合并率。
我也看見過一臺服務(wù)器上有大約80臺虛擬機,因為那個公司想要深度合并;這涉及到管理上的問題。深度合并之后一臺服務(wù)器主機上的許多虛擬機也都工作良好,但是真正的問題是風險:企業(yè)想冒著一臺主機上放置80個虛擬機這樣的風險么?萬一服務(wù)器衰退了會發(fā)生什么?企業(yè)能否承受一下失去80臺虛擬機的風險?
為未來留一些空間
IT操作經(jīng)理Adam Fowler說:“我看到的最多的是一臺服務(wù)器主機上有31臺虛擬機,在Cisco UCS 刀片服務(wù)器上使用Microsoft Hyper-V進行虛擬化,可提供256GB RAM 兩個8核Intel E5-2665 CPU.存儲器是光纖連接EMC SAN內(nèi)含SSD緩存。”
自從我們在RAM、CPU、或者是I/O利用率上越來越接近天花板,服務(wù)器主機上有31個虛擬機已經(jīng)不是界限,我們在想做的事情上有更多的靈活性。一些服務(wù)器是高效利用的,而一些利用率卻很低。我們可以在修復(fù)漏洞以及重啟時,在6個UCS主機之間轉(zhuǎn)移工作量。
|