在考慮虛擬機(jī)配置及其對容量的影響時(shí),涉及到一系列的問題。但最為重要的一點(diǎn)就是:虛擬機(jī)不是免費(fèi)的。
由于虛擬機(jī)很容易創(chuàng)建,因此不少人認(rèn)為使用虛擬機(jī)沒有任何成本。這一錯誤的想法是虛擬機(jī)過度配置以及蔓延的根源所在。摒棄虛擬機(jī)沒有成本的想法,就能更早地成功規(guī)劃并配置基礎(chǔ)設(shè)施的容量。
預(yù)定義分類簡化虛擬機(jī)配置管理
容量規(guī)劃的首要步驟之一是了解工作負(fù)載。工作負(fù)載類型各不相同,從需要很多內(nèi)存的數(shù)據(jù)庫到CPU密集型的交易型負(fù)載。盡管組織很可能有很多種工作負(fù)載,但你應(yīng)該能夠創(chuàng)建適合工作負(fù)載的對應(yīng)分類。
如果沒有對虛擬機(jī)進(jìn)行分類,那么系統(tǒng)管理員或應(yīng)用所有者需要決定虛擬機(jī)應(yīng)有的容量。這可能令人生畏。典型的應(yīng)用所有者或者系統(tǒng)管理員可能不知道應(yīng)該選擇哪種模式,容易選擇較大的容量。分類無法糾正虛擬機(jī)是免費(fèi)的思維定式,但有助于解決這個(gè)問題。
不要針對每種工作負(fù)載創(chuàng)建一個(gè)不同的分類,而是要建立適合虛擬環(huán)境的分類集合。組織需要的分類數(shù)量依賴于業(yè)務(wù)類型及需求。只要記住分類過少會使得虛擬機(jī)體量過大或者過小,而分類太多將難以管理。
建立虛擬機(jī)容量分類
作為一個(gè)通用的準(zhǔn)則,往往會將虛擬機(jī)劃分為如下幾類:高內(nèi)存、CPU密集型以及以數(shù)據(jù)存儲為主。在三種分類中創(chuàng)建小、中、大三種選項(xiàng)可以創(chuàng)建九種可能的配置,能夠適合更多的虛擬機(jī)。
分類信息應(yīng)與性能基線保持一致,以表明將虛擬機(jī)放入特定分類是有意的。當(dāng)數(shù)據(jù)表明工作負(fù)載可以在中、小型分類中運(yùn)行而沒有遇到性能問題時(shí),你可能會開始改變虛擬機(jī)配置越高往往越好的想法。
只有對虛擬環(huán)境進(jìn)行仔細(xì)監(jiān)控并做好下一步的計(jì)劃才能夠合理地配置虛擬機(jī)的規(guī)模。如果大多數(shù)虛擬機(jī)配置了2個(gè)vCPU或者6GB乃至更高的內(nèi)存,那么僅僅創(chuàng)建一個(gè)擁有一個(gè)vCPU、4GB內(nèi)存、20GB存儲空間的小型虛擬機(jī)的基線并沒有任何意義。
可以使用預(yù)定義圖表展示推薦的虛擬機(jī)布置。如果恰好要在同樣配置的主機(jī)上運(yùn)行完全相同的應(yīng)用,那么預(yù)定義圖表就派上用場了。實(shí)際上,每種業(yè)務(wù)的應(yīng)用以及環(huán)境都是很獨(dú)特的,因此我們需要設(shè)置我們自己的標(biāo)準(zhǔn),這并不難實(shí)現(xiàn)。
基于虛擬機(jī)基線創(chuàng)建一個(gè)簡單的貝爾曲線,可以確定大多數(shù)虛擬機(jī)能夠落入的中間范圍。
這有助于你基于特定環(huán)境建立一個(gè)小型、中型以及大型分類系統(tǒng),如果僅僅是收集環(huán)境中的配置可能并不適合特定的業(yè)務(wù)需求以及面臨的挑戰(zhàn)。理想情況下,大多數(shù)虛擬機(jī)應(yīng)該劃入中類,這允許你應(yīng)對任何潛在的業(yè)務(wù)發(fā)展要求。
根除規(guī)模不合理的虛擬機(jī)
只要你在使用準(zhǔn)確的數(shù)據(jù)進(jìn)行分析,貝爾曲線非常適合虛擬機(jī)分類。如果現(xiàn)有虛擬機(jī)配置不合理會出現(xiàn)什么情況?如果將貝爾曲線應(yīng)用于現(xiàn)有數(shù)據(jù),那么將會建立一組與實(shí)際需求不一致的分類。這會造成更多的麻煩而不會帶來任何好處。
幸運(yùn)的是,很多監(jiān)控工具能夠監(jiān)控虛擬機(jī)實(shí)際使用的資源,而不僅僅是已分配的。容量規(guī)劃至關(guān)重要,清晰地展示實(shí)際資源使用情況并允許你基于實(shí)際數(shù)據(jù)創(chuàng)建分類。
清晰地洞察正在被使用的資源并不意味著你應(yīng)該忽略日常治理。通過利用一些最佳實(shí)踐,可以為虛擬機(jī)提供準(zhǔn)確的基線。
容量規(guī)劃以及虛擬機(jī)規(guī)模配置并非適合所有虛擬機(jī)。業(yè)務(wù)及其應(yīng)用都有其獨(dú)特性。但是分類框架通過使用準(zhǔn)確的監(jiān)控?cái)?shù)據(jù)有助于優(yōu)化基礎(chǔ)設(shè)施,能夠減少過度分配以及日常維護(hù)。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。