哈爾濱中軟分享:三分鐘了解到底虛擬化平台能做什麼
今天我們主要來討論一下虛擬化實現之後,在虛擬化平台上,我們到底可以為客戶或者管理員實現哪些方便而實用的虛擬化應用呢?
內存復用
內存復用技術
虛擬化平台上層肯定部署了非常多的虛擬機,這些虛擬機的虛擬內存空間全部要來自於底層硬體所提供的物理內存,所以為了更好的提供虛擬化場景的資源利用率,內存復用策略是其中一個非常重要的模塊。內存復用技術主要包含內存共享、內存氣泡和內存交換等:
內存氣泡指的是虛擬化平台可以主動收回一些暫時沒用上的物理內存,分配給需要復用內存的虛擬機使用。例如虛擬機A創建時劃分了16G內存,可是運行時只使用了其中的8G內存,那麼其餘的沒有用上的8G內存就是內存氣泡,這部分內存空間是可以拿給其他虛擬機進行復用的,並且此操作並不會讓虛擬機A感知到;
內存共享指的是多台虛擬機共享相同的物理內存空間,此時虛擬機僅對該部分內存進行只讀操作,若要進行修改寫,開重新開闢新的內存空間,並重新創建映射關係;
內存交換指的是將虛擬機長時間未訪問的內存數據存放到外部存儲上,當虛擬機需要這部分數據的時候再將和預留內存上的數據進行交換;
內存復用技術可以使得虛擬機的內存總量大於物理內存,同樣的物理內存的條件下可以允許更多的虛擬機!
資源管理
虛擬化平台可以對資源進行QoS配置,滿足不同業務對資源的需求。可以將資源保證在一定範圍內動態變化,在保證預留資源的下限的同時可以限制其上限。這些QoS資源配置可以包括CPU預留的頻數、內存大小等;這樣我就可以保證某一虛擬機不會完全佔有所有的資源,導致其他一些關鍵業務達不到資源的要求,從而實現業務資源的合理管控;
存儲精簡置備
存儲精簡置備指的是虛擬化平台可以將存儲空間按需分配給虛擬機,只有在虛擬機真正寫入數據的時候才會分配真實物理空間,而不是跟傳統的磁碟空間一樣,在創建時就將所有的空間分配好,等待虛擬機使用。通過存儲精簡置備可以大大提高存儲的資源利用,這個技術普遍也存在於一些存儲設備上;
鏈接克隆
鏈接克隆通俗的講,就是通過鏈接的方式克隆一個操作系統的系統盤。對於外界來講,初始狀態完全是被克隆操作系統系統盤的拷貝,但底層實際上完全鏈接到被克隆的系統盤,並不真正的佔用存儲空間。鏈接克隆場景下,母卷是只讀的,母卷只會提供一個原始操作系統的系統盤(Golden Image)。在運行過程中,每個操作系統產生的差異化數據都會被保存到差異盤(Diff盤)中。這個在學校機房,網吧及雲桌面場景使用較為頻繁,可以大大降低存儲需求;
存儲熱遷移
虛擬機可以在正常運行時,可以將虛擬機的卷遷移至其他存儲設備上,這樣使得客戶可以在業務無損的條件下動態調整虛擬機存儲資源,當設備維護時,是一個非常好的應用。例如當存儲設備需要下電維護時,就可以使用此技術實現業務不中斷;
負載均衡
負載均衡指的就是動態資源調度(DRS),動態分配和平衡資源,採用智能調度演算法,根據系統的負載情況,對資源進行智能調度,達到系統的負載均衡,保證系統良好的用戶體驗。例如大多業務都存在高峰和低谷期,高峰期和低谷期的資源使用相差很大。為了更好的實現資源的合理分配,可以採用DRS,動態的在不同的時間段進行資源的合理分配調度,從而實現節能減排,綠色環保等要求;
TAG:中軟卓越哈爾濱 |