就支持不斷擴(kuò)張的基礎(chǔ)設(shè)施而言,資源控制可能是個(gè)不錯(cuò)的選擇,尤其是需要精簡(jiǎn)開(kāi)支時(shí)。但是資源控制問(wèn)題可能很棘手,需要額外當(dāng)心,因?yàn)榭赡軙?huì)極大地 影響可靠性與性能。應(yīng)用需求不會(huì)因經(jīng)費(fèi)、資源緊張而下降。資源需求不斷累加,管理員如何應(yīng)對(duì)?面對(duì)重重限制,必須搞定一些很棘手的基礎(chǔ)設(shè)施問(wèn)題,包括存 儲(chǔ)。
潛在的存儲(chǔ)服務(wù)器
存儲(chǔ)在基礎(chǔ)設(shè)施中具有不可替代的作用。你可以很輕松設(shè)置PU、內(nèi)存的優(yōu)先級(jí),但存儲(chǔ)卻面臨著雙重問(wèn)題。是的,你可以控制I/O性能,但仍要預(yù)留一部分空間—隨著應(yīng)用的發(fā)展,對(duì)存儲(chǔ)I/O的需求將會(huì)越來(lái)越大。對(duì)用戶來(lái)說(shuō),沒(méi)有比虛擬機(jī)I/O性能低下更明顯的問(wèn)題了。
幸運(yùn)的是,你可以采取一些措施解決存儲(chǔ)資源面臨的上述挑戰(zhàn)。
最簡(jiǎn)單的解決方法是為虛擬機(jī)預(yù)留內(nèi)存。內(nèi)存出現(xiàn)爭(zhēng)用時(shí),虛擬機(jī)使用的交換文件大小與為其分配的內(nèi)存容量相等。現(xiàn)在,如果你為虛擬機(jī)預(yù)留了某些內(nèi)存, 那么將會(huì)看到交換文件大小也會(huì)相應(yīng)地減少。預(yù)留內(nèi)存可能有些微妙,因?yàn)閮?nèi)存資源有限,但你通??梢詫㈤撝翟O(shè)置為30%到50%以回收部分存儲(chǔ)空間而不會(huì)占 用太多的內(nèi)存資源。盡管可能回收的存儲(chǔ)空間只有數(shù)GB,但虛擬機(jī)數(shù)量很多時(shí),節(jié)省的存儲(chǔ)空間就很可觀了。如果有數(shù)百臺(tái)虛擬機(jī),節(jié)省的存儲(chǔ)空間將迅速增加。 除減少交換文件外,你還可以將虛擬機(jī)移動(dòng)到其他位置。我不推薦將虛擬機(jī)遷移到本地存儲(chǔ),因?yàn)檫@將導(dǎo)致虛擬機(jī)無(wú)法進(jìn)行在線遷移。然而,將交換文件從高級(jí)別存 儲(chǔ)遷移到第三級(jí)存儲(chǔ)有助于回收額外的生產(chǎn)存儲(chǔ)空間。如果幾臺(tái)虛擬機(jī)需要使用內(nèi)存分頁(yè),那么將會(huì)導(dǎo)致訪問(wèn)速度較慢的磁盤負(fù)荷過(guò)大,大大影響性能。請(qǐng)記住,天 下沒(méi)有免費(fèi)的午餐,節(jié)約成本也存在風(fēng)險(xiǎn)。
如果還沒(méi)有采取上述措施,那么精簡(jiǎn)配置能夠節(jié)省大量的存儲(chǔ)空間。在開(kāi)啟精簡(jiǎn)配置前,移除額外的配置文件、回收站以及下載的軟件有助于減少磁盤空間占 用。過(guò)度分配比例取決于基礎(chǔ)設(shè)施以及舒適度。對(duì)很多管理員來(lái)說(shuō),20%到30%的比例相對(duì)安全,因?yàn)闉樾枰~外空間的虛擬機(jī)提供了足夠大的空間。如果通過(guò) 軟件對(duì)虛擬機(jī)硬盤進(jìn)行了加密,那么精簡(jiǎn)配置就派不上用場(chǎng)了。這時(shí)虛擬機(jī)將占滿已分配的存儲(chǔ)空間,所以必須當(dāng)心。
本地存儲(chǔ)在資源控制中的角色
談到存儲(chǔ)性能,大多數(shù)環(huán)境使用分層存儲(chǔ)實(shí)現(xiàn)核心工作負(fù)載性能的最大化,將使用不太頻繁的數(shù)據(jù)遷移到性能較低的存儲(chǔ)層以降低成本。然而經(jīng)常被忽略的一 個(gè)選項(xiàng)是主機(jī)上的本地存儲(chǔ)而非vSAN。除非使用的是刀片或者超級(jí)融合基礎(chǔ)設(shè)施,那么你可能有很多機(jī)架服務(wù)器配置了價(jià)格適中的存儲(chǔ)。當(dāng)然采用這種方式可能 存在很多問(wèn)題。反對(duì)使用本地存儲(chǔ)主要是因?yàn)橹鳈C(jī)可能出故障,導(dǎo)致所有虛擬機(jī)宕機(jī)。我不建議在本地存儲(chǔ)上放置生產(chǎn)或核心虛擬機(jī),但測(cè)試或通用服務(wù)器宕機(jī)不會(huì) 給組織帶來(lái)實(shí)質(zhì)性影響。VDI通常不適合安裝在使用機(jī)械磁盤的本地存儲(chǔ)上,但如果本地存儲(chǔ)使用的是SSD的話,那就另當(dāng)別論了。
CPU、內(nèi)存不同于存儲(chǔ),通過(guò)使用資源限制與份額以及更好的監(jiān)控方式可以使虛擬機(jī)性能達(dá)到最佳。關(guān)鍵是使用客戶機(jī)操作系統(tǒng)之外的監(jiān)控工具詳細(xì)查看虛擬機(jī)運(yùn)行狀況,因?yàn)椴僮飨到y(tǒng)內(nèi)部的監(jiān)控工具通常無(wú)法獲取完整的性能數(shù)據(jù)。
盡管精簡(jiǎn)開(kāi)支對(duì)IT來(lái)說(shuō)可能是一大挑戰(zhàn),但有很多已經(jīng)證實(shí)的戰(zhàn)略通過(guò)資源控制成功地滿足了應(yīng)用需求。通過(guò)使用預(yù)留內(nèi)存、轉(zhuǎn)移交換文件、精簡(jiǎn)配置以及使用本地存儲(chǔ),使你能夠更好地渡過(guò)難關(guān)。
分享到微信 ×
打開(kāi)微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁(yè)分享至朋友圈。