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