天天看點

如何縮減伺服器虛拟化後存儲需求

摘要:大多數采用虛拟化政策的企業使用者都沒有為其計劃足夠的存儲,至少一開始是這樣的。

大多數采用虛拟化政策的企業使用者都沒有為其計劃足夠的存儲,至少一開始是這樣的。但是仍然有許多技術可以幫助企業機構最大程度上利用他們現有的存儲空間,例如存儲虛拟化、自動精簡配置以及重複資料删除。

這些技術都解決了存儲空間的供應問題。實際上這些方法都是盡可能利用現有的存儲空間,例如提高實際應用率和使用效率、減少未利用空間。但是還存在另一方面的需求問題:首先是某個虛拟化政策所需的存儲空間。如果這個空間能夠減少的話,那麼在需要提供的存儲空間成本方面将帶來大幅節約。

雖然有很多可能實作這個目的的做法,但是遺憾的是總體上我們還是需要等待一段時間的。

butler group進階分析師roy illsley表示:“盡管我們很少使用智能軟體來削減存儲需求,但是這已經被提上日程了。另外一個需要指出的問題就是,現在還沒有相關的标準。是以我們會看到有vmware的規格、微軟的規格等等,但是這些規格的範圍都是有限的。如果你想将一台虛拟機從一個平台遷移到另一個平台上的話,你就必須解決這個問題。在遷移過程中,磁盤使用率就會降低,因為你不需要儲存不同格式的檔案以及指針就是完成這個過程。”

llsley認為未來整個虛拟機平台在存儲空間方面将變得越來越高效。他說:“目前大多數标準作業系統在i/o、磁盤和記憶體方面已經接近成熟--這些系統能夠有效地解決這些問題。但是虛拟化技術是近幾年才出現的,在這些方面還不是那麼完善。當互操作性和标準化出現的時候,英特爾和am将提供更多虛拟化應用的支援,這樣軟體将變得越來越精簡。”

連結克隆(linked clone)

這麼說很對,但是現在企業機構應該怎樣做來削減存儲需求呢?

illsley暗示說答案可能就在軟體智能方面--通過使用臨時檔案和記錄變更事件來減少需要儲存的虛拟機資料——實際上這些技巧于重複資料删除和差分備份(differential backup)是有些類似的。

舉一個簡單的例子就是vmware的linked clone(連結克隆),它在克隆虛拟機(母機)中建立的。這些連結克隆與母機克隆共享虛拟磁盤,但這些克隆是獨立的,能夠改變虛拟磁盤的内容。一個連結克隆所做的任何變更事件都不會在母機方面有所反映,反之亦然。

一旦連結克隆建立,它就作為最初母機原始快照的一系列變更而存在,這樣就非常節省存儲空間。在正确的使用情況下,大量連結克隆可能同時獨立工作,但隻需要很少的存儲空間。不過,連結克隆一個最主要的缺點就是,隻要連結克隆還與母機相連接配接的話就必須一直運作,删除母機和連結克隆的話就無法通路。

虛拟臨時檔案

另外一個例子就是parallel的virtuozzo虛拟化平台所使用的虛拟環境臨時檔案技術。這實際上是指一台virtuozzo伺服器,其中有一個臨時檔案區保留作業系統和應用的臨時檔案。獨立的虛拟環境包括一個作業系統和一個或者多個應用,但實際上這些是與臨時檔案區儲存的作業系統或者應用檔案相連接配接的臨時檔案。任何應用更新檔或者更新也隻需要儲存成主臨時檔案一次,并且在一台伺服器中的所有虛拟環境中反映。

virtuozzo推出了一項名為ez臨時檔案技術,這項技術通過利用線上linxu存儲庫來削減臨時檔案本身所需的存儲空間。ez臨時檔案内包含指向存儲庫的中繼資料以及所需的資料包名稱,而不是整個資料包。如果虛拟環境需要某個linux套件的話,ez臨時檔案就可以下載下傳最新的資料包,這樣就可以更新到最新的版本。

datasynapse提供的一項技術進一步深化了臨時檔案的使用。這項技術通過采用臨時檔案幫助企業機構削減由定制版本應用安裝的虛拟機所需的存儲空間。這樣做最直接的一個方法就是儲存每個應用的靜态虛拟機鏡像,其中包括整個作業系統的應用棧、任何中間件以及應用代碼本身。

datasynapse技術将虛拟機進行分解來重新使用臨時檔案,為應用棧的三個組成部分建立存儲塊。在運作過程中,虛拟機可以與臨時檔案元件相結合,datasynapse宣稱這樣可以減少存儲虛拟機的存儲空間達80%多。

雖然現在虛拟化市場仍處于發展初期,但是以上提到的一些技術将成為虛拟化技術未來發展過程中的重要因素。但是正如虛拟化技術本身允許不同虛拟伺服器共享一個實體主機,顯然在未來許多不同的虛拟伺服器将以各種方法共享相同的主機資料。這将是把虛拟化技術的存儲需求降至合理水準的關鍵。

本文轉自d1net(轉載)

繼續閱讀