存儲專家Jon Toigo說,尋找一個靈活的軟件定義存儲(SDS)的實現,以適應不斷變化的,多hypervisor的環境。
圍繞如何實現軟件定義的存儲架構,很多討論都集中在hypervisor廠商,以及如何將技術集成到他們的軟件堆棧中去。
這種做法之所以吸引IT經理,是因為他們正在尋找一種配置,使得hypervisor與一些附加代碼一起可以實現軟件定義的存儲(SDS)。但是,這種策略還需要更多的考慮,其中一點,同時也需要存儲專業人士在未來一年內集中精力研究的,就是了解軟件定義的數據中心(SDDC)的目標。
軟件定義的數據中心通過現有資源和應用程序對不斷變化的業務需求提供支持,從而實現IT靈活性。其核心思想是將資源池化—處理器、網絡、存儲和可能的中間件—通過這樣的方式,你可以生成計算的原子單位,并根據業務流程需求很容易地分配或取消。
需要運行能夠支持50多個坐席的客戶服務應用?一個靈活的數據中心會提供一定數量的虛擬服務器,虛擬網絡和虛擬存儲資源,來使之發生。而提供這種靈活性,需要實現資源的便攜性。也就是說,池化的虛擬服務器,虛擬網絡和虛擬存儲資源必須能夠被拼湊成可能需要的任何組合,來承載一個特定應用。但是,存儲專業人士都知道,這并不像聽起來那么簡單。
這正是我們必須重新審視我們的hypervisor產品的地方。在我看來,領先的服務器虛擬化廠商們所提出的SDS結構都沒有真正地實現在不同hypervisor程序棧之間,或者在虛擬化和非虛擬化服務器之間實現共享。
在這方面微軟比VMware要更靈活一點,因為它使用服務器消息塊(SMB)創建共享存儲—至少在它被塑造成一個橫向擴展的文件服務器的集群存儲后端。即使沒有文件服務器的“頭”,微軟的集群存儲空間也能同時支持Hyper-V的托管應用程序,以及金屬裸機上運行的應用程序。
共享由于對SDS整體功效的影響,而變得很重要。即使有行業分析師預測有69%—75%的x86工作負載在未來一些年里將在虛擬化軟件的支持下運行,而運行虛擬化軟件的服務器只占到數據中心服務器總量的21%,剩下的應用程序(這其中大約25%屬于最關鍵任務型,創收型應用,而從未被虛擬化)則直接運行在79%的服務器上。除非你認為為不同工作負載配置和管理不同種類的存儲有助于敏捷性,否則這些混合環境代表的不同需求,也許還不能由當前大多數主要廠商所實現的SDS來滿足。
另一個需要考慮的問題是,許多場景都使用一種以上的hypervisor。由TechTarget公司去年年底完成的一項調查發現VMware在美國和歐洲占主導地位,但是受訪者中的38%也表達了對VMware hypervisor定價模式的不滿,并表示他們有可能在今年替換他們的hypervisor。最根本的是,在同一場景里支持在多種hypervisor之上實例化的應用程序的需求也往往導致存儲策略的多樣性和互斥性,使其管理更具挑戰而敏捷性將更難達到。
這些考慮適用于較大型的場景。你可以假設小場景中,由于較小的IT資源池和較少的預算,使用通用的hypervisor協議棧將是合適選擇。但是VMware的Virtual SAN的成本是高昂的,而微軟方案對硬件的要求又使得它超出了一些小型場景的預算。
在采用任何一家特定hypervisor廠商提供的虛擬SAN之前一定要記住,關于敏捷性還有幾個更廣泛方面需要考慮。硬件無關和hypervisor無關的虛擬SAN解決方案當然值得花時間和精力去考察,比如StarWind或DataCore軟件公司的產品,看看什么是他們能提供而你現在的hypervisor廠商卻不能夠的。事實上,通用解決方案從來沒有很好地適用某一特定需求。