最近學(xué)習(xí)Dell Compellent系列存儲(chǔ),做了一些筆記。
總體來(lái)說(shuō)這個(gè)是一個(gè)企業(yè)存儲(chǔ),適合各種應(yīng)用場(chǎng)景,不過(guò),通過(guò)網(wǎng)上查一些資料,發(fā)現(xiàn)該系列存儲(chǔ)白壁微瑕,總結(jié)下來(lái)主要在以下幾個(gè)方面:
RAID Scrub(RAID糾錯(cuò))
數(shù)據(jù)寫入到磁盤過(guò)程中,或者存儲(chǔ)在磁盤后有可能發(fā)生畸變。所以,所有的存儲(chǔ)都會(huì)運(yùn)行后臺(tái)進(jìn)程進(jìn)行數(shù)據(jù)糾錯(cuò)。這就是RAID Scrub機(jī)制:控制器定期讀磁盤數(shù)據(jù)塊,利用檢校數(shù)據(jù)檢查磁盤數(shù)據(jù)塊的正確性,如果發(fā)現(xiàn)數(shù)據(jù)塊錯(cuò)誤,存儲(chǔ)將自動(dòng)進(jìn)行糾正。進(jìn)行糾錯(cuò)的過(guò)程中,磁盤的讀的IO將非常高。而Dell Compellent的RAID Scrub后臺(tái)進(jìn)程的運(yùn)行優(yōu)先級(jí)高于業(yè)務(wù)端,也就是說(shuō),無(wú)論業(yè)務(wù)多繁忙,都需要優(yōu)先進(jìn)行RAID Scrub。很多時(shí)候,業(yè)務(wù)IO請(qǐng)求和RAID Scrub進(jìn)程會(huì)有沖突,這個(gè)時(shí)候業(yè)務(wù)IO的延時(shí)就會(huì)很大。而且,Dell Compellent的RAID Scrub進(jìn)程的運(yùn)行時(shí)間用戶無(wú)法干預(yù),這個(gè)是Dell Compellent性能表現(xiàn)不佳的重要原因。
數(shù)據(jù)分層(Data Progression)
數(shù)據(jù)分層是一個(gè)很好的提高性能的機(jī)制,但是Dell Compellent的數(shù)據(jù)分層也存在一個(gè)重要缺陷。啟用按需(on-demand)分層策略后,當(dāng)HDD的某些數(shù)據(jù)被主機(jī)大量訪問(wèn),這些數(shù)據(jù)就會(huì)變成熱點(diǎn)數(shù)據(jù),熱點(diǎn)數(shù)據(jù)塊會(huì)被遷移到SSD,但是遷移過(guò)程中,主機(jī)端也在等待這些數(shù)據(jù)的訪問(wèn)結(jié)果,由于分層遷移的優(yōu)先級(jí)高于業(yè)務(wù)端訪問(wèn),主機(jī)端的訪問(wèn)只能等待遷移結(jié)束。
多路徑機(jī)制
存儲(chǔ)前端控制器多路徑機(jī)制在一定程度上決定存儲(chǔ)的讀寫性能和可靠性,現(xiàn)有的前端控制器多路徑機(jī)制大致可分為A/A-S(Active/Acivie-Symmetric)、ALUA和A/P(Active/Passive)三大類。
A/A-S(Active/Acivie-Symmetric)機(jī)制,對(duì)于特定的LUN來(lái)說(shuō),在它的路徑中,多個(gè)存儲(chǔ)控制器的目標(biāo)端口均處于主動(dòng)/優(yōu)化(Active/optimized)狀態(tài)。多個(gè)控制器之間通過(guò)PCIe或Infiniband等實(shí)現(xiàn)高速互聯(lián)的通訊,從主機(jī)側(cè)發(fā)送一個(gè)IO到控制器端后,多個(gè)控制器可同時(shí)參與IO處理;存儲(chǔ)系統(tǒng)會(huì)自動(dòng)負(fù)載均衡,當(dāng)一個(gè)控制器繁忙或業(yè)務(wù)壓力較大時(shí),存儲(chǔ)系統(tǒng)不需要主機(jī)端多路徑負(fù)載均衡軟件參與就可以自動(dòng)實(shí)現(xiàn)負(fù)載均衡。這種機(jī)制在高端存儲(chǔ)中較多使用。
對(duì)于ALUA(Active/Active-Asymmetric)機(jī)制來(lái)說(shuō),特定的LUN在控制器的路徑組中,只有一個(gè)控制器的目標(biāo)端口組處于主動(dòng)/優(yōu)化(Active/Optimized)狀態(tài),其他控制器的目標(biāo)端口組處于主動(dòng)/非優(yōu)化(Active/Unoptimized)狀態(tài)。某個(gè)時(shí)刻一個(gè)特定LUN只屬于某一個(gè)優(yōu)選控制器,在多路徑的配合下,IO從優(yōu)選控制的IO組(Active/Optimized)下發(fā)IO,多路徑不會(huì)發(fā)送該LUN的IO到其他控制器,一般通過(guò)將LUN A歸屬控制器A,將LUNB歸屬給控制器B實(shí)現(xiàn)兩邊的負(fù)載均衡,歸屬操作可以手動(dòng)或自動(dòng)完成。這種機(jī)制在中高端存儲(chǔ)中使用。
還有一種是A/P(Active/Passive)機(jī)制,一般只用在低端雙活存儲(chǔ)陣列中?,F(xiàn)在這種架構(gòu)已經(jīng)很少見了。對(duì)于特定的LUN來(lái)說(shuō),在對(duì)應(yīng)存儲(chǔ)的路徑中只有一個(gè)控制器的目標(biāo)端口處于主動(dòng)/優(yōu)化(Active/Optimized)狀態(tài),其他控制器的目標(biāo)端口處于備用或平時(shí)不工作狀態(tài),其負(fù)載均衡處理方式與ALUA類似(即根據(jù)優(yōu)選控制器來(lái)決定),但是由于多路徑和存儲(chǔ)互不相識(shí)(多路徑不知道那些路徑是優(yōu)選路徑),IO很難選到合適的路徑,IO的下發(fā)可以說(shuō)這完全取決于上層多路徑的心情,解決方案是提供自研多路徑來(lái)配合陣列選路,通過(guò)私有協(xié)議實(shí)現(xiàn)IO到優(yōu)選路徑的匹配。而Dell的Compellent就是使用該種機(jī)制,這也就帶來(lái)了性能的問(wèn)題。在一個(gè)4條路徑的物理環(huán)境中,能夠發(fā)現(xiàn)LUN的路徑只有2條。
如果有一種情況:Compellent存儲(chǔ)上的所有主機(jī)端口故障,但是控制器還繼續(xù)工作,那么這個(gè)時(shí)候,屬于該控制器的LUN將全部不能訪問(wèn)。因?yàn)檫@時(shí)候控制器正常,存儲(chǔ)不會(huì)將LUN切換到另外的控制器。同時(shí)因?yàn)椴恢С諥LUA機(jī)制,主機(jī)端也不能通過(guò)另外的控制器訪問(wèn)這些LUN。有個(gè)簡(jiǎn)單的辦法就可以測(cè)試這種狀況,就是把Compellent一個(gè)控制器上的主機(jī)端口線纜全部拔出。這個(gè)時(shí)候就有部分LUN不能訪問(wèn)。雖然這種情況比較少見,但是還是可能發(fā)生。
以上部分是通過(guò)網(wǎng)上查資料總結(jié),本人沒(méi)有條件論證,所以發(fā)布到網(wǎng)上,如果有不準(zhǔn)確的請(qǐng)指正。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文標(biāo)題:DellCompellent的一些缺陷-創(chuàng)新互聯(lián)
標(biāo)題URL:http://jinyejixie.com/article38/pijpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、虛擬主機(jī)、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容