您好,登錄后才能下訂單哦!
這篇文章給大家介紹EMC VMAX RAID實(shí)現(xiàn)機(jī)制是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
今天我們來說說Symmetrix VMAX的RAID組成方法。Symmetrix的RAID組成方法非常怪異,網(wǎng)上得到的資料也非常少,因?yàn)閂MAX的配置都是EMC專業(yè)人士去搞,而且配置文件還是一個(gè)BIN file,用戶只需要告訴CE(好像都這么叫,指認(rèn)證工程師?),CE根據(jù)需求生成一個(gè)BIN file,然后下發(fā)到各個(gè)引擎。這讓很多人都不了解VMAX是如何呈現(xiàn)LUN給主機(jī)的。
上周末,為了搞清楚這個(gè)問題,我花了兩天的時(shí)間(沒有做過symmetrix的售后,心里沒底???)研究,基本把這些問題弄得差不多清楚了。
首先從我的疑惑開始的。我學(xué)習(xí)VMAX的時(shí)候,VMAX的資料明確寫到,在open system環(huán)境下,VMAX不支持RAID 10,只支持RAID 1,5,6。RAID 10只是在大機(jī)環(huán)境下支持。
我剛開始非常不理解。地球人都知道RAID 10的性能比RAID 1好得多,是什么原因使得VMAX不需要RAID 10呢?肯定是EMC有其他的磁盤條帶化方法。我問了EMC的朋友,他也不懂(他不是做高端的)。問了其他人,其他人都不信VMAX高端設(shè)備居然不支持RAID 10(開放環(huán)境下)?
我于是仔細(xì)查看了EMC的資料和論壇,終于了解為什么VMAX為什么不需要RAID 10。也對VMAX的磁盤組織方式大吃一驚,原來VMAX居然不是基于物理磁盤來做RAID的,那么是否VMAX也采用類似RAID 2.0的塊虛擬化技術(shù)呢?
首先,我們來看一下術(shù)語的不同:
–EMC terms often used are hyper-volume, slice, split, device, or volume. Industry term is LUN– Logical Unit
然后來大話一把我想象中symmetrix為啥是這么劃分LUN的。
話說剛開始的時(shí)候,Symmetrix只支持RAID 1。那個(gè)時(shí)候,Enginuity(這個(gè)是Symmetrix的OS)估計(jì)也是32位的系統(tǒng)或者更少位的,因此,每個(gè)LUN都不會太大,也不需要太大。因此,Symmetrix從小編購得大小不等的西瓜刀幾把,把每個(gè)西瓜,哦每個(gè)硬盤切成大小不等的塊提供給主機(jī)使用。
一般來說,為了方便管理,都是把硬盤切成大小相等的塊,目前最新的版本是支持一個(gè)硬盤切成1024塊。這些塊EMC專門有一個(gè)名稱,叫hyper volume,或者簡稱hyper。這些hyper volume可以直接映射給主機(jī)使用,這個(gè)就是最簡單的LUN(沒有保護(hù)的)。但是如果需要做RAID 1保護(hù),則需要選擇兩個(gè)hyper,相互做鏡像,然后再映射給主機(jī)使用。后來隨著RAID技術(shù)的發(fā)展,EMC支持RAID PARITY(有點(diǎn)類似RAID 3,即所有的奇偶校驗(yàn)數(shù)據(jù)都存在一個(gè)hyper上),這種技術(shù)由于奇偶檢驗(yàn)的hyper會成為瓶頸,因此采用不多了。再后來,EMC開始支持RAID 5,最后支持了RAID 6。如果要做RAID 5和RAID 6,則需要選擇更多的hyper來組成一個(gè)具有RAID 5/6屬性的hyper volume,再映射給主機(jī)來使用。
注意了,Symmetrix是基于hyper,即類似HW RAID 2.0的CK來做RAID的。也就是說,Symmetrix也不是基于物理磁盤來做RAID。原來小編總結(jié)的是基于物理磁盤做RAID就是RAID 1.0,基于虛擬磁盤來做RAID就是RAID 2.0的說法可能錯(cuò)了。難道Symmetrix也是采用RAID 2.0?這個(gè)問題可把我搞懵了。我們暫時(shí)放下,后面再來看這個(gè)問題。
我們再來看看一個(gè)LUN如何來選擇hyper的。我們從一個(gè)具體的例子來看,
我們看到,不能指定采用哪些hyper來組成RAID 5,應(yīng)該是系統(tǒng)自己按照一定的規(guī)則來選擇的。而且,VMAX有熱備盤的概念,因此,重構(gòu)時(shí)間應(yīng)該和傳統(tǒng)的RAID是一樣的,因?yàn)闊醾浔P會成為重構(gòu)的瓶頸。不能像RAID 2.0一樣,只需要熱備空間,而不需要熱備盤。重構(gòu)的時(shí)候所有的磁盤都可以參與。
由于hyper的大小不太大,現(xiàn)在VMAX最新版本支持hyper的最大尺寸是256G。如果支持更多的LUN呢?我們來看一下Symmetrix的劃分過程。
首先,第一步,Symmetrix把磁盤劃分為hyper,這里以每個(gè)磁盤切分為8個(gè)相同大小的hyper為例。
切分完成后,選擇多個(gè)hyper采用串聯(lián)或者條帶的方式組成一個(gè)meta volume。
這個(gè)meta volume最多有256個(gè)hyper組成,最大支持60TB的LUN呈現(xiàn)給主機(jī)。
這回大家清楚了吧,Symmetrix根本不需要支持RAID 10,采用meta volume的方式,一個(gè)LUN可以跨越幾百塊硬盤,因此,性能應(yīng)該比傳統(tǒng)的RAID方式要好很多。
這種方式是否就是我們所說的RAID 2.0呢,我們先來看相同的地方:
1、都是基于磁盤的切片來做RAID的,不是基于物理磁盤的;
2、一個(gè)LUN都可以跨越幾百塊盤,性能都比傳統(tǒng)的RAID 1.0要好很多。
但其實(shí)他們的區(qū)別還是蠻大的:
Symmetrix還是采用傳統(tǒng)的熱備盤方式,而RAID 2.0只需要熱備空間,因此,Symmetrix不具備快速重構(gòu)功能;
還是很佩服Symmetrix的,在很久以前,采用這種方法,解決了支持大的LUN和解決了性能問題,怪不得Symmetrix的FAST推出比較晚,原來有這個(gè)法寶啊。
因此,今天重新修正一下我以前對RAID 2.0的定義:基于磁盤切片來做RAID,并且采用熱備空間而不是物理熱備盤的RAID實(shí)現(xiàn)方式就是RAID 2.0。
關(guān)于EMC VMAX RAID實(shí)現(xiàn)機(jī)制是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。