通過把數據存儲需求從大量的未經充分利用的磁盤遷移到類似于SAN的中央設備上,虛擬化存儲使得企業可以整合存儲資源并進行集中化管理。虛擬化存儲這些表面上的優點也對傳統數據中心的很多方面帶來了巨大的壓力,尤其是在存儲資源消耗的快速增長方面。
很多剛剛接觸虛擬化的企業都是第一次進入共享存儲領域。對于包含了SAN的虛擬化存儲部署而言,系統架構管理員需要面臨的挑戰有很多。譬如:
虛擬化存儲成本投入問題
對于虛擬化存儲部署而言,最佳方案是把所有的存儲需求都從單個服務器遷移出來集中到SAN上,不過這種做法伴隨著明顯的成本增加。在很多SAN環境中,虛擬服務器通常都是存儲資源消耗的大戶。而SAN存儲本身的成本已經非常高,再加上為專用連接設備所增加的投入,進一步加重了虛擬存儲架構的成本因素。尤其是采用光纖架構時,光纖存儲加上專用的光纖交換機和需要在每臺服務器上安裝的HBA卡,成本非常高。
用于提供虛擬存儲能力的存儲控制器也增加了初始投入,不過另一方面它可以極大地減少虛擬化安裝對存儲資源的消耗。考慮到這些因素,在開始部署虛擬共享存儲時,需要有一大筆的前期存儲設備投入。
備份問題
虛擬化完成了對服務器的大規模整合,同時也把數據存儲需求從大量原先互不相連的獨立服務器遷移到了集中的存儲設備上。這種變革為數據保護策略的實施提供了更大的靈活性。盡管傳統的備份和恢復策略依然可以用于虛擬架構,不過現在我們有了更為高效的模式。
簡單地講,傳統的備份代理方式可以被基于SAN的備份代替。現在很多虛擬化友好的存儲產品,針對集中后的數據提供了大量的數據保護選項。例如NetApp的SnapVault,提供了基于磁盤的SAN備份方案。
這種基于磁盤的備份方式監控的是磁盤上的數據塊內容。在虛擬服務器架構上,這些數據塊可能會橫跨多臺虛擬機。而SnapVault引擎會跟蹤那些變化了的數據塊,從而在進行保護時跳過大量沒有發生改變的數據塊。
相比更加簡單和整合的數據保護方案,虛擬存儲基于SAN備份方式最大的優點在于其極短的恢復時間。基于磁盤的備份和恢復要比從磁帶上恢復某些內容快得多。
很多企業致力于把所有的數據保護工作都交給SAN存儲控制器來完成,但是這并不是一種所有企業都可以引用的模式。完全基于SAN存儲實現數據備份,要受到帶寬、遠程站點維護和現有投資等因素的限制。
集中存儲的其它考慮
當然,SAN存儲是昂貴的。不過某些級別的虛擬存儲設備所帶有的功能可以為客戶節省出在存儲設備本身所投入的成本。例如重復數據刪除功能,SAN存儲控制器監控多個磁盤上是否有相同的數據塊,然后只保留重復數據塊的一個實例,從而避免在多塊磁盤上重復寫入多次相同數據。
當整合到SAN中的虛擬機是基于同一個源創建的時候,這種情況跟重復數據刪除功能可以很好地結合起來。現在多數虛擬環境部署都是基于虛擬機模板進行的,例如從某個模板創建了10臺虛擬機,在多數情況下這10臺虛擬機在數據塊級別上沒有太大的差別。尤其是虛擬機的操作系統部分,即使打過補丁和升級過,在其整個生命周期內也是基本相同的。
而虛擬化存儲設備通過逐字比對把存儲需求盡可能減少到裸數據大小。某些存儲產品還提供了重復數據刪除擔保。NetApp是虛擬化擔保方面的行業領導者,在該內容下,NetApp承諾虛擬化部署可以至少節約50%的空間。
重復數據刪除功能是考慮采用哪種虛擬化存儲設備時需要考慮的關鍵因素之一。這項功能可以幫助建立成本模型來分析哪種產品適合什么樣的需求。
多數的SAN存儲都帶有前端控制器,它是虛擬化所需存儲設備初始化投資需要考慮的一個重要方面。而在選擇存儲平臺之前,很重要的一點是分析出實際有多少TB的數據量。假設對虛擬存儲容量需求只有3TB,那么就沒有必要為了節省空間而選擇帶有重復數據刪除功能的大型雙控制器SAN存儲設備。如果虛擬存儲設備的數據量在15TB以上,那么投資帶有額外功能的SAN設備就非常有意義。