3par peer persistence與XP7雙活在RAC環(huán)境下的比較

3par不支持嚴(yán)格意義的存儲(chǔ)雙活,但是它的PeerPersistence功能在存儲(chǔ)雙數(shù)據(jù)中心的配置中,非常有意思。在此我們以RAC應(yīng)用為例對(duì)其做一個(gè)分析兴枯。

先上一張架構(gòu)圖,看明白這個(gè)架構(gòu)是怎么回事矩欠。


這個(gè)架構(gòu)里面有兩個(gè)模塊:一個(gè)是上面的服務(wù)器+ORACLE RAC構(gòu)成的,由RAC向外提供服務(wù)悠夯,并管理服務(wù)器集群應(yīng)對(duì)可能的物理設(shè)備故障癌淮,還實(shí)現(xiàn)了負(fù)載均衡分配;另一個(gè)是由3par存儲(chǔ)和SAN網(wǎng)絡(luò)交換機(jī)以及運(yùn)行在虛擬機(jī)之上的仲裁服務(wù)器構(gòu)成沦补,存儲(chǔ)空間通過peer persistence展現(xiàn)給服務(wù)器和RAC軟件乳蓄。

如果看過我之前的文章,會(huì)有一個(gè)感覺:它和HP XP7的雙活方案很像耶夕膀!XP7的虛擬磁盤陣列是存儲(chǔ)到主機(jī)的中間層虚倒,3par Peer Persistence也是中間層美侦,而且都有仲裁機(jī)制。為什么它不是雙活呢魂奥?

這就要談到3par Peer Persistence與HP XP7對(duì)主機(jī)IO路由的分配了:

lXP7的虛擬磁盤陣列中的會(huì)把接收到的IO根據(jù)一定的(比如本地存儲(chǔ)優(yōu)先)把IO發(fā)送到兩個(gè)磁盤陣列中去菠剩。一個(gè)LUN在兩個(gè)磁盤陣列的鏡像可以同時(shí)處理主機(jī)發(fā)來的IO,沒有主從的區(qū)別耻煤。XP7實(shí)際是LUN在兩個(gè)陣列上的鏡像都可以處理主機(jī)IO具壮,但是它們的WWN是一樣的,那么主機(jī)是如何知道哪個(gè)LUN在本地的呢哈蝇?

l3par Peer Persistence設(shè)置的LUN存儲(chǔ)有主從區(qū)別棺妓,主機(jī)來的IO都會(huì)先到主存儲(chǔ),再由主存儲(chǔ)同步到從存儲(chǔ)炮赦。對(duì)于主機(jī)怜跑,存儲(chǔ)路徑的管理和切換,通過ALUA協(xié)議來實(shí)現(xiàn)吠勘。

下面這張圖顯示了兩者在IO路徑上的不同性芬,對(duì)于3par,兩條黃色I(xiàn)O路徑在正常狀態(tài)下是非激活狀態(tài)的看幼,沒有IO流過批旺;對(duì)于XP7則不然,兩條黃色路徑處于激活狀態(tài)诵姜,分擔(dān)部分綠色路徑上的IO汽煮。


3par的peer persistence沒有了黃色路徑,又是如何管理陣列的呢棚唆?它通過ALUA(AsymmetricLogical Unit Access異步邏輯單元訪問)協(xié)議暇赤,把主陣列設(shè)置為主動(dòng)/優(yōu)化(active/optimized)狀態(tài),把從陣列設(shè)置為主動(dòng)/非優(yōu)化(active/unoptimized)狀態(tài)宵凌。這樣主機(jī)自然把IO都發(fā)送到主陣列上去了鞋囊。當(dāng)主陣列出現(xiàn)故障時(shí),peerpersistence又會(huì)反過來把從陣列設(shè)置為主動(dòng)/優(yōu)化(active/optimized)狀態(tài)瞎惫,把主陣列設(shè)置為主動(dòng)/非優(yōu)化(active/unoptimized)狀態(tài)溜腐。圖示如下:


至此,是否可以說XP7的雙活是否一定優(yōu)于3par的peer persistence呢瓜喇?表面上看是的挺益,原因如下:

1.由于兩個(gè)陣列同時(shí)處于激活狀態(tài),切換會(huì)很快乘寒,理論上主機(jī)和RAC軟件無感知望众。

2.在XP7的雙活情況下,兩個(gè)陣列同時(shí)處理主機(jī)IO,均衡負(fù)載烂翰。

現(xiàn)在夯缺,我們對(duì)兩種情況分別作更深入的分析:

1.存儲(chǔ)切換速度問題,需要分兩種情況討論

l正常情況下的手工切換:兩者雙活切換速度都非掣使ⅲ快踊兜,業(yè)務(wù)應(yīng)用軟件不會(huì)有感知。

l非正常情況下的自動(dòng)切換:我們?cè)?par拷貝大文件的時(shí)候做過暴力測(cè)試棵里,在使用了遠(yuǎn)端仲裁服務(wù)器仲裁的情況下润文,拷貝操作暫停了2~5秒的時(shí)間,然后繼續(xù)進(jìn)行殿怜,操作沒有中斷典蝌。這個(gè)延時(shí)是由仲裁服務(wù)器需要對(duì)兩個(gè)存儲(chǔ)狀態(tài)進(jìn)行判定必須的代價(jià)。所有仲裁服務(wù)器為了防止誤判头谜,都會(huì)需要一段時(shí)間延時(shí)來判定存儲(chǔ)狀態(tài)骏掀。XP雙活也不例外。

2.兩個(gè)陣列同時(shí)處理主機(jī)IO柱告,均衡負(fù)載問題:

l雖然兩個(gè)陣列可以同時(shí)處理主機(jī)IO截驮,但是為了保持?jǐn)?shù)據(jù)一致,這些IO中的寫操作必須同步到另外一個(gè)陣列上际度。也就是說下圖中的第2和第3步驟無法節(jié)省葵袭。只有第1和第4步驟節(jié)省了傳輸時(shí)間。但是乖菱,雙活因?yàn)閺?fù)雜的鎖機(jī)制帶來了陣列內(nèi)部軟件處理時(shí)延坡锡。這個(gè)時(shí)延是否能夠抵消第1和第4步驟的傳輸時(shí)間節(jié)省,值得商榷窒所。還有一點(diǎn)需要特別注意的是:隨著系統(tǒng)負(fù)荷增長鹉勒,IO流量越大,處理時(shí)延越長吵取。

l一般而言禽额,一個(gè)陣列上往往存有多個(gè)應(yīng)用的數(shù)據(jù),把這些應(yīng)用數(shù)據(jù)分組皮官,分別設(shè)置不同主存儲(chǔ)可以達(dá)到手工負(fù)載均衡的效果脯倒。但是要注意:一個(gè)應(yīng)用的數(shù)據(jù)必須設(shè)置到一個(gè)組里面,不可以通過分組設(shè)置不同的主存儲(chǔ)捺氢。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盔憨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子讯沈,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缺狠,死亡現(xiàn)場(chǎng)離奇詭異问慎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)挤茄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門如叼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人穷劈,你說我怎么就攤上這事笼恰。” “怎么了歇终?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵社证,是天一觀的道長。 經(jīng)常有香客問我评凝,道長追葡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任奕短,我火速辦了婚禮宜肉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翎碑。我一直安慰自己谬返,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布日杈。 她就那樣靜靜地躺著遣铝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪达椰。 梳的紋絲不亂的頭發(fā)上翰蠢,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音啰劲,去河邊找鬼梁沧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蝇裤,可吹牛的內(nèi)容都是我干的廷支。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼栓辜,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼恋拍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起藕甩,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤施敢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僵娃,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡概作,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了默怨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讯榕。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖匙睹,靈堂內(nèi)的尸體忽然破棺而出愚屁,到底是詐尸還是另有隱情,我是刑警寧澤痕檬,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布霎槐,位于F島的核電站,受9級(jí)特大地震影響谆棺,放射性物質(zhì)發(fā)生泄漏栽燕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一改淑、第九天 我趴在偏房一處隱蔽的房頂上張望碍岔。 院中可真熱鬧,春花似錦朵夏、人聲如沸蔼啦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捏肢。三九已至,卻和暖如春饥侵,著一層夾襖步出監(jiān)牢的瞬間鸵赫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工躏升, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辩棒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓膨疏,卻偏偏與公主長得像一睁,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子佃却,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理者吁,服務(wù)發(fā)現(xiàn),斷路器饲帅,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • 從兩地三中心到雙活數(shù)據(jù)中心 兩地三中心 兩地三中心的有幾種實(shí)現(xiàn)形式复凳,下圖是一種典型案例瘤泪。 在這一案例中,正常情況下...
    稀里嘩啦2閱讀 9,063評(píng)論 0 3
  • 本來打算再寫一篇影評(píng)的染坯,但是在看完中村義洋導(dǎo)演(對(duì)均芽,就是上周文章里推薦的《金色夢(mèng)鄉(xiāng)》的導(dǎo)演)的這部《大家,再見》之...
    明明就很萌閱讀 145評(píng)論 0 2
  • 何謂成長单鹿,就是不斷地在跟過去的自己告別,學(xué)會(huì)新的東西深纲,不破不立仲锄。突然有一種被扔到大海里的感覺,同學(xué)走了之后湃鹊,不會(huì)再...
    蕭Alley閱讀 205評(píng)論 1 0
  • 神奇的大自然儒喊,距離上次跑步相隔一個(gè)星期,今天出發(fā)到公園币呵,才發(fā)現(xiàn)造物主的神奇怀愧。 昨天霧霾爆表,今早六點(diǎn)出門余赢,走在春雨...
    c1dd5a05d5c8閱讀 238評(píng)論 0 2