虛擬環(huán)境下,閃存可以改善性能嗎?可以選擇使用虛擬化存儲基礎(chǔ)設(shè)施嗎?
Jon William Toigo:閃存有很多優(yōu)勢。我個人喜歡把它用作混合陣列中的緩存使用。你可以加速在磁盤上的一定量的文件或者是數(shù)據(jù)集的寫入,比普通硬盤快很多。
當(dāng)然,不通過臨時寫入閃存設(shè)備并將那些請求放到閃存層上也可以完成。這是一種很容易讓人接受的閃存應(yīng)用方式,而且我已經(jīng)看到這種方式在實(shí)際中的被廣泛應(yīng)用。
事實(shí)上,X-IO已經(jīng)將智能存儲元件以一種簡單的方式直接放在它的產(chǎn)品上。我并沒有對閃存完全失去信心,但是我覺得現(xiàn)在有很多關(guān)于零層陣列和全閃存陣列的想法都有點(diǎn)過度吹噓。
很多人都沒有注意到,如果你仔細(xì)看會發(fā)現(xiàn),當(dāng)你啟動EMC的VMAX時,會有一個微軟的版權(quán)標(biāo)志,因?yàn)槲④洸僮飨到y(tǒng)2008 R2運(yùn)行在VMAX控制器面板上。如果換成Clariion的VNX,會運(yùn)行在Winddows 7上。
所以基本上來說,你獲得的是在一個作為主板的小電路板上的OS環(huán)境,如果要在存儲陣列上運(yùn)行應(yīng)用程序的話,供應(yīng)商的收費(fèi)就會很高,這就是存儲的工作原理。
現(xiàn)在,如果你忽略之前所說的,也不去想所有增值軟件,只關(guān)注存儲硬件本身,那么每個人都等于在賣希捷硬盤。也就是說,X品牌的硬盤和Y品牌的硬盤之間沒有區(qū)別。這樣,我們就可以做虛擬化。對于這些增值功能,你可以將它們保存在虛擬層,而且基本上可以把好處傳給所有存儲設(shè)備,但是只能虛擬化其中標(biāo)注X、Y或Z的設(shè)備。這樣可以大大降低存儲的成本。
我曾經(jīng)看見的虛擬存儲基礎(chǔ)設(shè)施最好的實(shí)施方式是在Fort Lauderdale的DataCore Software。
我使用DataCore SAN symphony R9產(chǎn)品存儲了4 PB的數(shù)據(jù)。所以基本上來說就是,我們要做的就是存儲虛擬化,并使它們完全在軟件控制器的控制下。我使用雙活控制器,這樣一旦服務(wù)器控制器部分發(fā)生故障,可以進(jìn)行故障轉(zhuǎn)移,而且我還刻印大量磁盤的虛擬卷,并通過內(nèi)存緩存的一層來讀或?qū)憽H缓?,我不用閃存,而是用DRAM,DRAM比閃存彈性大,而且寫入數(shù)據(jù)時不容易損失性能。
當(dāng)?shù)谝淮瓮W存卡寫入數(shù)據(jù)時,速度會很快。但是第二次寫入時,你必須先擦除存儲單元上的內(nèi)容,然后才能寫入。這樣,閃存卡的性能就下降一半。
其實(shí),已經(jīng)有一些技術(shù)可以改善閃存的性能,但底線是閃存是如何工作的。所以閃存很受歡迎。我現(xiàn)在有一個客戶,他在信用卡公司每秒要做一百萬次的交易,而一個閃存方面的領(lǐng)先廠商只想賣出他們的產(chǎn)品而不顧客戶的利益,這個廠商說他們的閃存卡每個存儲單元的寫入最大次數(shù)為25萬;
在不到一小時寫入到正確單元位置上的數(shù)據(jù)的次數(shù)超過它的上線,閃存卡就會燒壞。他們的成本就要10000美元,而還要花更多的錢來保養(yǎng)存儲陣列上的閃存組件。
計(jì)算一下就知道這個數(shù)字有多龐大。所以你一定要先讓廠商做個測試。但是虛擬存儲基礎(chǔ)設(shè)施的一個好處是當(dāng)你想使用vMotion或其它什么方式移動周圍的工作負(fù)載時,你也可以移動周圍的數(shù)據(jù),因?yàn)樘摂M卷會隨著工作負(fù)載一起移動,所以在你的基本存儲開支上能節(jié)省很多成本,同樣在復(fù)制相同數(shù)據(jù)的次數(shù)上也節(jié)省了很大開支。