《從零開始學(xué)習(xí)架構(gòu)》之存儲高可用讀書筆記

在前一篇讀書筆記中,介紹了設(shè)計高可用相關(guān)的理論炼吴。接下來幾篇文章分別從存儲高可用确垫、計算高可用和業(yè)務(wù)高可用三個方面具體闡述如何在架構(gòu)中設(shè)計高可用公黑。今天這篇文章主要講的是存儲高可用。

考慮到硬件可能會發(fā)生故障的情況绕德,為了讓系統(tǒng)能正常運(yùn)轉(zhuǎn)患膛,于是在設(shè)計系統(tǒng)時,會通過將數(shù)據(jù)復(fù)制到多個存儲設(shè)備耻蛇,即通過數(shù)據(jù)冗余的方式來實現(xiàn)高可用踪蹬。這種實現(xiàn)方式帶來的復(fù)雜性問題就是,如何應(yīng)對復(fù)制延遲和中斷導(dǎo)致的數(shù)據(jù)不一致問題臣咖。所以在設(shè)計系統(tǒng) 數(shù)據(jù)如何復(fù)制跃捣、各個節(jié)點(diǎn)的職責(zé)是什么、如何應(yīng)對復(fù)制延遲和如何應(yīng)對復(fù)制中斷夺蛇。

常見的高可用存儲架構(gòu)有主備疚漆、主從、主主蚊惯、集群和分區(qū)愿卸。其中,主備截型、主從趴荸、主主這三個架構(gòu)主要針對業(yè)務(wù)量較小的系統(tǒng),即單個主機(jī)就能夠存儲所有數(shù)據(jù)宦焦。而集群发钝,則是針對海里數(shù)據(jù)。

主備復(fù)制是最常見和最簡單的一種存儲可用方案波闹。由主機(jī)和備機(jī)組成酝豪,其主要實現(xiàn)方式是,主機(jī)存儲數(shù)據(jù)精堕,通過復(fù)制通道將數(shù)據(jù)復(fù)制到備機(jī)孵淘;正常情況下,客戶端通過主機(jī)進(jìn)行讀寫操作歹篓,備機(jī)不承擔(dān)實際的業(yè)務(wù)讀寫操作瘫证;當(dāng)主機(jī)發(fā)生故障時揉阎,需要人工將備機(jī)升級為主機(jī);需要有復(fù)制延遲的監(jiān)控措施背捌,當(dāng)延遲的數(shù)據(jù)量較大時及時報警毙籽,由人工干預(yù)處理。

主從復(fù)制架構(gòu)毡庆,一般由主機(jī)和從機(jī)組成坑赡。主機(jī)負(fù)責(zé)讀寫操作,從機(jī)只負(fù)責(zé)讀操作么抗,不負(fù)責(zé)寫操作毅否;主機(jī)存儲數(shù)據(jù),通過復(fù)制通道將數(shù)據(jù)復(fù)制到備機(jī)蝇刀;當(dāng)主機(jī)發(fā)生故障時搀突,寫操作相關(guān)業(yè)務(wù)不可用,讀操作業(yè)務(wù)不影響熊泵,需要人工將從機(jī)升級為主機(jī)仰迁;需要有復(fù)制延遲的監(jiān)控措施,當(dāng)延遲的數(shù)據(jù)量較大時及時報警顽分,由人工干預(yù)處理徐许。

主從倒換或者主備倒換架構(gòu),與前兩個架構(gòu)的主要區(qū)別是卒蘸,倒換架構(gòu)支持系統(tǒng)自動決定主機(jī)角色雌隅,并完成角色切換。當(dāng)然設(shè)計時需要考慮:主備間狀態(tài)判斷(狀態(tài)傳遞的渠道和狀態(tài)檢測的內(nèi)容)缸沃、倒換決策(倒換時機(jī)恰起、倒換策略、自動程度)和數(shù)據(jù)沖突解決趾牧。

主主復(fù)制架構(gòu)是兩臺機(jī)器都是主機(jī)检盼,互相將數(shù)據(jù)復(fù)制給對方,客戶端可以任意挑選其中一臺機(jī)器進(jìn)行讀寫操作翘单。不過吨枉,主主復(fù)制架構(gòu)對數(shù)據(jù)的設(shè)計有嚴(yán)格的要求,一般適合于那些臨時性哄芜、可丟失貌亭、可覆蓋的數(shù)據(jù)場景。

集群架構(gòu)认臊,首先集群就是多臺(至少三臺)機(jī)器組合在一起形成一個統(tǒng)一的系統(tǒng)圃庭。作者將集群架構(gòu)分為數(shù)據(jù)集中集群和數(shù)據(jù)分散集群。但是我覺得數(shù)據(jù)中的數(shù)據(jù)集中集群和主從復(fù)制或者主備復(fù)制沒有本質(zhì)區(qū)別,所以暫時不寫了剧腻。

數(shù)據(jù)分散集群指多個服務(wù)器組成一個集群斟薇,每臺服務(wù)器都會負(fù)責(zé)存儲一部分?jǐn)?shù)據(jù);同時恕酸,為了提升硬件的利用率,每臺服務(wù)器又會備份一部分?jǐn)?shù)據(jù)胯陋。由于其良好的可伸縮性蕊温,所以這種架構(gòu)適合業(yè)務(wù)數(shù)據(jù)量巨大的場景。

數(shù)據(jù)分區(qū)指將數(shù)據(jù)按照一定的規(guī)則進(jìn)行分區(qū)遏乔,不同分區(qū)分布在不同的地理位置上义矛,每個分區(qū)存儲一部分?jǐn)?shù)據(jù),通過這種方式來避免地理級別的故障所造成的巨大影響盟萨。常見的分區(qū)復(fù)制規(guī)則有:集中式凉翻、互備式和獨(dú)立式。

集中式備份指存在一個總的備份中心捻激,所有的分區(qū)都將數(shù)據(jù)備份到備份中心制轰;互備式備份指每個分區(qū)備份另外一個分區(qū)的數(shù)據(jù);獨(dú)立式備份指每個分區(qū)自己有獨(dú)立的備份中心胞谭。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子栏妖,更是在濱河造成了極大的恐慌判族,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旺垒,死亡現(xiàn)場離奇詭異彩库,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)先蒋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門骇钦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竞漾,你說我怎么就攤上這事司忱。” “怎么了畴蹭?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵坦仍,是天一觀的道長。 經(jīng)常有香客問我叨襟,道長繁扎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮梳玫,結(jié)果婚禮上爹梁,老公的妹妹穿的比我還像新娘。我一直安慰自己提澎,他們只是感情好姚垃,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盼忌,像睡著了一般积糯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谦纱,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天看成,我揣著相機(jī)與錄音,去河邊找鬼跨嘉。 笑死川慌,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的祠乃。 我是一名探鬼主播梦重,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼亮瓷!你這毒婦竟也來了忍饰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤寺庄,失蹤者是張志新(化名)和其女友劉穎艾蓝,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斗塘,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赢织,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了馍盟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片于置。...
    茶點(diǎn)故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贞岭,靈堂內(nèi)的尸體忽然破棺而出八毯,到底是詐尸還是另有隱情,我是刑警寧澤瞄桨,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布话速,位于F島的核電站,受9級特大地震影響芯侥,放射性物質(zhì)發(fā)生泄漏泊交。R本人自食惡果不足惜乳讥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望廓俭。 院中可真熱鬧云石,春花似錦、人聲如沸研乒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雹熬。三九已至宽菜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橄唬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工参歹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仰楚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓犬庇,卻偏偏與公主長得像僧界,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子臭挽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評論 2 350

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