儲存虛擬化之帶內裝置與基於儲存控制器的虛擬化

2021-09-20 20:54:14 字數 1734 閱讀 1970

儲存虛擬化可以在光纖交換機上,乙個專用裝置上,或者在陣列的控制器上。每個架構都有它的優缺點。

基於交換機的虛擬化給san網路帶來了很多好處。由於基於交換機的虛擬化引擎是帶外的(在資料路徑之外),也就不需要伺服器**,而且它是所有虛擬化架構中最具擴充套件性、效能最好的。

儲存虛擬化把來自單一或者多個**商的資料發往物理儲存,並把它們作為乙個單一的儲存池,它具有如下的好處:可以像一套儲存一樣管理那些儲存,包括從配置到池內陣列之間的複製、快照以及映象這些高階功能。為了達到這一目的,儲存虛擬化產品把虛擬卷對映到物理裝置上;當乙個儲存資源被訪問時,虛擬化層根據對映表把儲存請求翻譯並重定向到相應的物理儲存上。

由於有三種主要的儲存虛擬化架構─帶內裝置,基於儲存控制器的和基於交換矩陣的─應該在何處實現虛擬化曾被激烈地爭論。每種方式都有它自己的優缺點。

帶內裝置

這些產品,類似於基於交換機的虛擬化產品,在網路中實現虛擬化。他們位於陣列和伺服器之間,而所有的儲存流量需要通過他們。儘管基於交換矩陣的虛擬化使用線速交換來對映和**儲存幀,帶內虛擬化裝置需要終結進入的i/o並基於對映表的資訊向實際的儲存目標發起新的 i/o。

「終結重新發起並驗證i/o的過程給i/o處理增加了明顯的延遲,」 麻薩諸塞州, milford市enterprisestrategy group's esg lab的技術總監 briangarrett說道。為了補償不得不生成新的i/o所帶來的開銷和效能代價,類似ibm的svc的產品依賴快取,也就帶來了保證快取中的資料完整性和一致性的複雜工作,而基於交換機的虛擬化產品則沒有這個問題。

ibmsvc是這一類別中最突出的產品,通過可以擴充套件的集群配置和大量的快取,它在很大程度上降低了過去曾困擾帶內虛擬化產品的效能和擴充套件性方面的考慮。相對較低的成本,簡單以及豐富的功能集使得帶內虛擬化成為今天實施最為廣泛的虛擬化架構。

「類似ibm的svc或者datacore software公司的sansymphony有最低的入門成本;不像基於交換矩陣的虛擬化產品,他們不需要昂貴的智慧型交換機,」明尼蘇達州stillwater的技術分析和諮詢公司storageio group的創始人和資深分析師greg schulz解釋道。由於像ibmsvc這樣的產品可以和任何交換機一起工作,比起只能執行於支援的交換機平台上的基於交換矩陣的產品,例如emc公司的invista,帶內虛擬化裝置又多了乙個優勢。

基於儲存控制器的虛擬化

這一架構是由hitachi data systems率先嘗試的,並用在了它的universal storage platformv(usp v)儲存系統中,該架構在陣列的儲存控制器上執行虛擬化。乙個非 hitachi的陣列可以簡單地通過插到uspv的fc埠上的方式被虛擬化。對第三方的陣列來說,usp v把自己呈現為乙個windows伺服器;一旦第三方陣列被uspv發現,它對其他的伺服器來說就像乙個hitachi的陣列。

不像基於交換機的虛擬化,對那些使用hitachi儲存標準並已有usp陣列的企業來說,開啟虛擬化的過程非常簡單,而且相對便宜。hitachidata systems的首席科學家 claus mikkelsen聲稱,「我們的uspv客戶大約50%購買了虛擬化許可,而在過去的三年半里我們售出了9200套uspv,這使我們擁有比所有基於交換矩陣的案例加在一起還多很多的虛擬化裝機量,」。

使自己的陣列和虛擬化軟體來自同乙個廠家可以帶來統一售後支援上的巨大好處,基於交換矩陣的虛擬化產品,例如那些來自emc和incipient公司的產品。這需要三個不同廠家之間的密切配合(陣列,交換機和虛擬化軟體廠家),顯然會有發生問題的時候互相推諉的風險。

虛擬化實戰 儲存設計之四本地儲存

問題描述 需求 客戶執行乙個虛擬桌面的環境,目前大約有500臺虛擬桌面,預計最多擴充套件到1000臺。虛擬機器的主要使用者是呼叫中心的客服人員。因為所有使用者使用標準化的應用,採用 pooleddesktop 虛擬機器的 rto recoverytime objective 要求是 1小時。也就是說...

虛擬化實戰 儲存設計之四本地儲存

問題描述 需求 客戶執行乙個虛擬桌面的環境,目前大約有500臺虛擬桌面,預計最多擴充套件到1000臺。虛擬機器的主要使用者是呼叫中心的客服人員。因為所有使用者使用標準化的應用,採用 pooleddesktop 虛擬機器的 rto recoverytime objective 要求是 1小時。也就是說...

虛擬化實戰 儲存設計之七Block Size

在 實戰儲存設計之六latnecy 我們介紹latency過高的原因和一些建議。本文重點分析block size對效能特別是latency的影響。什麼是block size?block size這個詞在不同的語境中有不同含義。在此文中指的是在os中執行的應用發出乙個io讀或寫請求所傳送的資料單元的大...