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