保證數(shù)據(jù)存儲高可用的手段:數(shù)據(jù)備份與失效轉(zhuǎn)移

數(shù)據(jù)備份是保證數(shù)據(jù)有多個副本,任意副本的失效都不會導(dǎo)致數(shù)據(jù)的永久丟失肝谭,從而實現(xiàn)數(shù)據(jù)完全的持久化掘宪。而失效轉(zhuǎn)移機(jī)制則保證當(dāng)一個數(shù)據(jù)副本不可訪問時,可以快速切換訪問數(shù)據(jù)的其他副本分苇,保證系統(tǒng)可用添诉。

數(shù)據(jù)備份

  1. 冷備
  • 優(yōu)點(diǎn):簡單、廉價医寿,成本和技術(shù)難度都較低栏赴。

  • 缺點(diǎn):

    • 無法保證數(shù)據(jù)一致性(備份設(shè)備中的數(shù)據(jù)比系統(tǒng)中的數(shù)據(jù)陳舊,如果數(shù)據(jù)丟失靖秩,那么從上個備份點(diǎn)開始后更新的數(shù)據(jù)就會永久丟失须眷,不能從備份中恢復(fù))
    • 不能保證數(shù)據(jù)可用性(從冷備存儲中回復(fù)數(shù)據(jù)需要較長時間竖瘾,這段時間無法訪問數(shù)據(jù),系統(tǒng)也不可用)
  • 現(xiàn)狀:作為傳統(tǒng)的數(shù)據(jù)保護(hù)手段依然在運(yùn)維中使用花颗。

  1. 熱備
  • 異步熱備:多份數(shù)據(jù)副本的寫入操作異步完成捕传,即應(yīng)用程序收到數(shù)據(jù)服務(wù)系統(tǒng)的寫操作成功響應(yīng)時,只寫成功了一份扩劝,存儲系統(tǒng)將異步地寫其他副本(該過程可能失斢孤邸)。
數(shù)據(jù)異步熱備

在異步寫入方式下棒呛,存儲服務(wù)器分為主存儲服務(wù)器(Master)和從存儲服務(wù)器(Slave)聂示,應(yīng)用程序正常情況下只連接主存儲服務(wù)器,數(shù)據(jù)寫入時簇秒,由主存儲服務(wù)器的寫操作代理模塊將數(shù)據(jù)寫入本機(jī)存儲系統(tǒng)后立即返回寫操作成功響應(yīng)鱼喉,然后通過異步線程將寫操作數(shù)據(jù)同步到從存儲服務(wù)器。

  • 同步熱備:多份數(shù)據(jù)副本的寫入操作同步完成趋观,即應(yīng)用程序收到數(shù)據(jù)服務(wù)系統(tǒng)的寫成功響應(yīng)時扛禽,多份數(shù)據(jù)都已經(jīng)寫操作成功。但是當(dāng)應(yīng)用程序收到數(shù)據(jù)寫操作失敗的響應(yīng)時皱坛,可能有部分副本或者全部副本都已經(jīng)寫成功了(因為網(wǎng)絡(luò)或者系統(tǒng)故障编曼,無法返回操作成功的響應(yīng))。
數(shù)據(jù)同步熱備

同步熱備具體實現(xiàn)時麸恍,為了提高性能灵巧,在應(yīng)用程序客戶端并發(fā)向多個存儲服務(wù)器同時寫入數(shù)據(jù),然后等待所有存儲服務(wù)器都返回操作成功的響應(yīng)后抹沪,再通知應(yīng)用程序?qū)懖僮鞒晒Α?/p>

這種情況下刻肄,存儲服務(wù)器沒有主從之分,完全對等融欧,方便管理和維護(hù)敏弃,并發(fā)寫入意味著總寫操作延遲是響應(yīng)最慢的那臺服務(wù)器的響應(yīng)延遲,因此跟異步熱備速度差不多噪馏。

關(guān)系數(shù)據(jù)庫熱備機(jī)制就是 Master-Slave 同步機(jī)制麦到,解決了數(shù)據(jù)備份問題,還改善了數(shù)據(jù)庫系統(tǒng)的性能欠肾,通常讀寫分離瓶颠,寫 Master 讀 Slave。

失效轉(zhuǎn)移

若數(shù)據(jù)服務(wù)器集群中任何一臺服務(wù)器宕機(jī)刺桃,那么應(yīng)用程序針對這臺服務(wù)器的所有讀寫操作都需要重新路由到其他服務(wù)器粹淋,這個過程叫失效轉(zhuǎn)移。

  1. 失效確認(rèn):有心跳檢測和應(yīng)用程序訪問失敗報告兩種手段。對于后者桃移,控制中心還要再一次發(fā)送心跳檢測確認(rèn)屋匕,以免錯誤判斷服務(wù)器宕機(jī)。
存儲服務(wù)器失效確認(rèn)
  1. 訪問轉(zhuǎn)移:將數(shù)據(jù)讀寫訪問重新路由到其他存儲對等的服務(wù)器上借杰。如果存儲不對等过吻,就需要重新計算路由,選擇存儲服務(wù)器蔗衡。
  1. 數(shù)據(jù)恢復(fù):數(shù)據(jù)副本數(shù)目已減少纤虽,必須將副本數(shù)目恢復(fù)到系統(tǒng)設(shè)定的值,否則再有宕機(jī)就可能出現(xiàn)無法訪問轉(zhuǎn)移(所有副本服務(wù)器宕機(jī))绞惦、數(shù)據(jù)永久丟失的情況廓推。因此系統(tǒng)需要從健康的服務(wù)器復(fù)制數(shù)據(jù),將數(shù)據(jù)副本數(shù)目恢復(fù)到設(shè)定值翩隧。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市呻纹,隨后出現(xiàn)的幾起案子堆生,更是在濱河造成了極大的恐慌,老刑警劉巖雷酪,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淑仆,死亡現(xiàn)場離奇詭異,居然都是意外死亡哥力,警方通過查閱死者的電腦和手機(jī)蔗怠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吩跋,“玉大人寞射,你說我怎么就攤上這事⌒颗ィ” “怎么了桥温?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梁丘。 經(jīng)常有香客問我侵浸,道長,這世上最難降的妖魔是什么氛谜? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任掏觉,我火速辦了婚禮,結(jié)果婚禮上值漫,老公的妹妹穿的比我還像新娘澳腹。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布遵湖。 她就那樣靜靜地躺著悔政,像睡著了一般。 火紅的嫁衣襯著肌膚如雪延旧。 梳的紋絲不亂的頭發(fā)上谋国,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音迁沫,去河邊找鬼芦瘾。 笑死,一個胖子當(dāng)著我的面吹牛集畅,可吹牛的內(nèi)容都是我干的近弟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挺智,長吁一口氣:“原來是場噩夢啊……” “哼祷愉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赦颇,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤二鳄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后媒怯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體订讼,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年扇苞,在試婚紗的時候發(fā)現(xiàn)自己被綠了欺殿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳖敷,死狀恐怖脖苏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情定踱,我是刑警寧澤帆阳,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站屋吨,受9級特大地震影響蜒谤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜至扰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一鳍徽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧敢课,春花似錦阶祭、人聲如沸绷杜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞭盟。三九已至,卻和暖如春瑰剃,著一層夾襖步出監(jiān)牢的瞬間齿诉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工晌姚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粤剧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓挥唠,卻偏偏與公主長得像抵恋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子宝磨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評論 2 355

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