為用戶提供持續(xù)穩(wěn)定的虛擬桌面體驗(yàn)需要對(duì)資源進(jìn)行精確平衡。這就是為什么您需要理解IOPS供應(yīng)和需求,它可能對(duì)VDI容量規(guī)劃帶來(lái)影響。
通過(guò)平衡VDI環(huán)境中的IOPS,您將避免性能瓶頸并提高硬件利用率,從而獲得最佳ROI(投資回報(bào))。首先需要指出系統(tǒng)可以提供的IOPS能力,以及桌面所需數(shù)量。然后,計(jì)算您的環(huán)境可以支持多少虛機(jī)(或虛擬桌面)。
供應(yīng)端IOPS
您的VDI存儲(chǔ)設(shè)備可供支持虛擬機(jī)運(yùn)行的IOPS數(shù)量是有限的。您需要了解該限值。測(cè)量運(yùn)行的存儲(chǔ)設(shè)備IOPS的免費(fèi)工具有很多:例如esxtop用于VMware,微軟的Perfmon用于Hyper-V測(cè)量。不要忽略有很多第三方工具可用于負(fù)載測(cè)量幫助進(jìn)行容量規(guī)劃。您可以避免使用從Internet上看到的人工測(cè)量方法。
虛擬桌面會(huì)占用供應(yīng)端的IOPS,如果超出供應(yīng)會(huì)導(dǎo)致性能低下。反之浪費(fèi)供應(yīng)的話會(huì)增加TCO(整體擁有成本),公司會(huì)損失從VDI中可獲得的ROI。
掌握了供應(yīng)端IOPS之后,下一個(gè)挑戰(zhàn)就是理解需求端的IOPS。
需求端IOPS
需求端由每個(gè)虛擬桌面需要占用的IOPS組成。很多IT人員錯(cuò)誤地在虛擬機(jī)內(nèi)使用Perfmon測(cè)量IOPS。這種方法只是提供了估算值,而由于hypervisor時(shí)間片的不同可能導(dǎo)致結(jié)果錯(cuò)誤。
最好從外部測(cè)量虛機(jī)。同樣,您需要先選擇正確的工具來(lái)獲取需求端的IOPS的正確測(cè)量值。以Hyper-V為例,有專門(mén)的Perfmon用于虛機(jī)測(cè)量。
在測(cè)量虛擬桌面底層虛機(jī)的IOPS所需時(shí),不要過(guò)高估計(jì)了需求值。很多管理員把錯(cuò)誤的峰值IOPS當(dāng)做環(huán)境需求進(jìn)行估算,從而導(dǎo)致TCO高出需求。如果把VDI啟動(dòng)風(fēng)暴的IOPS作為峰值去衡量就會(huì)導(dǎo)致錯(cuò)誤的估算。
啟動(dòng)風(fēng)暴(及其附屬物:登陸風(fēng)暴)通常發(fā)生在早晨OS啟動(dòng)和登陸的過(guò)程中,不過(guò)在晚上登出和關(guān)機(jī)活動(dòng)集中時(shí)也會(huì)發(fā)生。在這一階段獲得的IOPS需求衡量結(jié)果是含水分的,因此會(huì)影響到您衡量的存儲(chǔ)可支持虛擬桌面數(shù)量結(jié)果。
不過(guò),啟動(dòng)風(fēng)暴對(duì)于理解供應(yīng)和需求依然很重要。您必須錯(cuò)開(kāi)規(guī)劃虛擬機(jī)的登陸序列,避免超出IOPS供應(yīng)。這種方式防止在白天宿主機(jī)重啟時(shí)遇到性能問(wèn)題,并在早晨提供連續(xù)的啟動(dòng)。
VDI IOPS公式
現(xiàn)在理解了供應(yīng)和需求的數(shù)字,就可以計(jì)算系統(tǒng)可以支持的虛擬機(jī)數(shù)量了。(任何計(jì)算公式都是作為參考,需要根據(jù)具體環(huán)境進(jìn)行測(cè)量)。首先,以啟動(dòng)風(fēng)暴為基礎(chǔ)計(jì)算IOPS:
啟動(dòng)的虛擬機(jī)數(shù)量=供應(yīng)端IOPS/需求端IOPS
例如:如果VDI存儲(chǔ)陣列提供20,000 IOPS,而虛機(jī)啟動(dòng)需求是200 IOPS,您在不超過(guò)供應(yīng)的前提下可以支持大約100臺(tái)虛機(jī)的登陸。啟動(dòng)時(shí)間是交錯(cuò)的,所以如果啟動(dòng)時(shí)間為60秒,下一撥虛機(jī)的啟動(dòng)時(shí)間就在1分鐘之后。
借助另一個(gè)公式,可以用在非啟動(dòng)風(fēng)暴時(shí)間段內(nèi)穩(wěn)定的、平均的工作日IOPS需求計(jì)算。您需要經(jīng)過(guò)一段時(shí)間的觀察,跨越幾個(gè)業(yè)務(wù)周期,可能會(huì)增加峰值IOPS。
運(yùn)行的虛機(jī)數(shù)量=供應(yīng)端IOPS/穩(wěn)定的IOPS需求
還用之前的例子,如果存儲(chǔ)設(shè)備為20,000 IOPS,而您平均的穩(wěn)定IOPS需求為25,那么VDI存儲(chǔ)可以支持大約800臺(tái)運(yùn)行的虛擬桌面。
使用穩(wěn)定的IOPS數(shù)值和早晨啟動(dòng)時(shí)間的峰值,您可以通過(guò)規(guī)劃和部署虛擬桌面實(shí)現(xiàn)供應(yīng)優(yōu)化。這達(dá)成了供應(yīng)和需求端IOPS的需求,同時(shí)實(shí)現(xiàn)公司在VDI投資上回報(bào)的最大化。