IT分析師Brien Poisy總結了企業實施的五種常見的存儲虛擬化類型。深入分析并審查每種方法的優缺點,找到適合你企業數據中心的最佳方式。
存儲虛擬化通常是指對于物理存儲的抽象,這種抽象與現實不同。舉個例子,多個物理磁盤可能抽象成一個邏輯盤,而不是一個磁盤的集合。
很多技術都被歸類為存儲虛擬化選項,但它們具有的共同特性是都使用抽象層來屏蔽底層的物理存儲。以下是對企業實施存儲虛擬化類型的總結。
基于主機的存儲虛擬化
應用最為普遍的一種存儲虛擬化的類型就是主機。它是指一個虛擬化主機在客戶操作系統上呈現存儲的方式。
一個很流行的例子是動態擴展虛擬磁盤。虛擬機控制物理磁盤的權限還是有點罕見。通常,虛擬機利用的是虛擬磁盤,但由主機呈現給VM就如同一張物理盤。動態擴展虛擬盤開始消耗很小的物理磁盤空間,隨著虛擬機添加到文件的數據的增長不斷擴大。這臺虛擬機不能看到底層文件以及動態擴展——它只能看到虛擬磁盤。
基于陣列的存儲虛擬化
基于陣列的存儲虛擬化意味著這些年的很多發展,但在今天,這個詞指的是硬件級的存儲分層。存儲分層是一種能夠利用閃存能力但沒有全閃存陣列的高額成本的設計方法。
閃存比傳統磁盤更快,但SSD相比HDD,一般容量更低,成本更高。盡管這種情況在扭轉。基于陣列的存儲虛擬化支持存儲分層:例如,SSD置于高速訪問層,HDD在標準層。當管理員創建LUN的時候,LUN包括有來自高速層和標準層的磁盤。
在這種情形下,高速層一般作為讀或寫緩存。數據開始被寫入高速層,然后自動轉移到標準層。頻繁訪問的數據也被自動的轉到高速層,而訪問不頻繁的數據將留在標準層。這種數據自動分層提升了整體的性能。這個過程在陣列級執行并對OS透明。
OS級存儲虛擬化
一些操作系統提供和基于陣列的存儲虛擬化相同的基礎特性,但是是在軟件級別作為操作系統的功能實現的。例如,Windows Server2012和2012 R2就包含了一個叫做Windows的特性,它支持通過虛擬化分層存儲的生成。
文件系統虛擬化
文件系統虛擬化是指如Microsoft的分布式文件系統這樣的技術,它為企業提供文件數據的統一視圖。用戶往往會產生這樣的錯覺:他們認為說有的數據都存在于單一的文件服務器。事實上,這些數據可能分散于很多不同的服務器信息塊,被很多文件服務器共享。隨著文件服務器存儲容量的增加,文件系統虛擬化已經不再普遍。
一些文件系統虛擬化不僅僅通過一個通用的命名空間將SMB捆綁在一起。有一些諸如Microsoft的DFS還支持這樣的功能:當企業想要支持遠程辦公用戶訪問與總部用戶相同的文件時,無需通過WAN下載文件。
光纖通道存儲虛擬化
光纖通道存儲虛擬化是一種圍繞光纖通道應用創建存儲虛擬化的通用術語。一些廠商將FC SAN作為一種基于網絡的存儲虛擬化類型,由于這種類型的FC交換機能夠虛擬化并重定向I/O請求到物理存儲,而無需消耗服務器資源。
FC存儲虛擬化這個詞也指代虛擬FC。虛擬FC是一種基于主機的存儲虛擬化,但與更為常見的主機存儲虛擬化的工作方式不同。
虛擬FC是實現這樣的工作機制:利用底層虛擬化軟件棧實現將VM直連到一個FC陣列或者FC SAN。值得注意的是,虛擬FC的限制和特性會隨hypervisor的不同而變化。例如,Microsoft的Hyper-V不能從虛擬FC存儲啟動VM。