国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號(hào)

數(shù)據(jù)庫(kù)跨機(jī)房問(wèn)題解決方案基礎(chǔ)解析
2012-05-10    chuanhui

跨機(jī)房問(wèn)題一直都是一個(gè)老大難的問(wèn)題,先看傳統(tǒng)數(shù)據(jù)庫(kù)的跨機(jī)房方案。

Master/Slave方案

這是最常用的方案,適用于大多數(shù)需求。Master將操作日志實(shí)時(shí)地發(fā)送到Slave,Slave當(dāng)成Master的一個(gè)Hot Backup。Master宕機(jī)時(shí),服務(wù)切換到Slave,需要修改客戶端邏輯使得Master失效時(shí)自動(dòng)尋找新的Master。

這個(gè)方案有一個(gè)問(wèn)題就是數(shù)據(jù)庫(kù)的Master和Slave一般不是強(qiáng)同步的,所以,切換到Slave后可能丟失宕機(jī)前的少量更新。如果將Master和Slave做成強(qiáng)同步的,即:所有的數(shù)據(jù)必須同時(shí)寫成功Master和Slave才成功返回客戶端,這樣又帶來(lái)了另外一個(gè)問(wèn)題:Master和Slave中任何一臺(tái)機(jī)器宕機(jī)都不允許寫服務(wù),可用性太差。因此,Oracle有一種折衷的模式:正常情況下Master和Slave是強(qiáng)同步的,當(dāng)Master檢測(cè)到Slave故障,比如Slave宕機(jī)或者M(jìn)aster與Slave之間網(wǎng)絡(luò)不通時(shí),Master本地寫成功就返回客戶端。采用這種折衷的同步模式后,一般情況下Master和Slave之間是強(qiáng)同步的,Master宕機(jī)后切換到Slave是安全的。當(dāng)然,為了確保數(shù)據(jù)安全后,宕機(jī)的Master重啟后可以和新的Master(原有的Slave)對(duì)比最后更新的操作日志,如果發(fā)現(xiàn)不一致可以提醒DBA手工介入,執(zhí)行數(shù)據(jù)訂正過(guò)程。

Master和Slave之間強(qiáng)同步還有一個(gè)問(wèn)題就是跨機(jī)房延時(shí),對(duì)于關(guān)鍵業(yè)務(wù),同城的機(jī)房可以部署專用光纖,在硬件層面上解決這個(gè)問(wèn)題;異地的機(jī)房一般用來(lái)做備份,與主機(jī)房之間的數(shù)據(jù)同步一般是異步的,可能有秒級(jí)延時(shí)。

Bigtable跨機(jī)房方案

Bigtable跨機(jī)房部署兩套集群,每個(gè)機(jī)房有各自的GFS存儲(chǔ)和Bigtable Master。機(jī)房之間的數(shù)據(jù)同步方式為異步,類似Master/Slave方案。Bigtable Tablet Server將操作日志Flush到GFS成功后返回客戶端,并生成異步任務(wù)將操作日志同步到備機(jī)房。這里的難點(diǎn)在于Tablet Server宕機(jī)時(shí),某些操作日志還沒(méi)有完成同步,因此,操作日志同步點(diǎn)也需要記錄到GFS中,當(dāng)其它Tablet Server加載宕機(jī)Tablet Server原先服務(wù)的tablet時(shí),將繼續(xù)發(fā)送沒(méi)有同步完成的操作日志到備機(jī)房。如果主機(jī)房整體發(fā)生故障,比如機(jī)房停電,可以手工將服務(wù)切換到備機(jī)房,這時(shí)會(huì)丟失最后的一部分更新操作,需要人工執(zhí)行訂正操作。

Bigtable跨機(jī)房方案還有一個(gè)問(wèn)題,為了提高壓縮率,Bigtable跨機(jī)房的同步是按列進(jìn)行的,而B(niǎo)igtable保證行事務(wù),這樣就可能出現(xiàn)某些行的部分列同步成功,部分列同步失敗,破壞行事務(wù)。早期的Google App Engine底層存儲(chǔ)為Bigtable,這個(gè)問(wèn)題沒(méi)有給出自動(dòng)化的解決方案。

Megastore跨機(jī)房方案(基于Paxos)

一般來(lái)說(shuō),實(shí)際中使用的方案都是Master/Slave方案,Megastore中基于Paxos的方案理論上是目前最優(yōu)的,但是實(shí)現(xiàn)過(guò)于復(fù)雜,只有Google在工程上做了實(shí)現(xiàn)。Master/Slave方案的問(wèn)題在于Master宕機(jī)時(shí)切換到Slave需要時(shí)間,為了保證不會(huì)同時(shí)出現(xiàn)兩個(gè)Master的情況,這個(gè)時(shí)間一般比較長(zhǎng),比如30s ~ 1分鐘,而且不能做到自動(dòng)化。Paxos的好處在于允許多個(gè)機(jī)房同時(shí)做Master,同時(shí)提供寫服務(wù),Paxos協(xié)議將通過(guò)Quorum-Based的策略保證達(dá)成一致。一般情況下,主機(jī)房作為Paxos協(xié)議的Leader提供寫服務(wù),當(dāng)Leader發(fā)生故障時(shí),備機(jī)房的節(jié)點(diǎn)可以被選為新的Leader提供寫服務(wù)。即使多個(gè)機(jī)房認(rèn)為自己是Leader,Paxos協(xié)議也能保證同一時(shí)刻只有一個(gè)Leader的寫操作被大家同意并生效,并且做到了宕機(jī)切換的自動(dòng)化。只要超過(guò)一半的機(jī)房沒(méi)有出現(xiàn)故障,Paxos協(xié)議就能夠保證不停寫服務(wù)。

Google App Engine目前依賴于Google Megastore,解決了機(jī)房宕機(jī)可能破壞行事務(wù)的問(wèn)題。Amazon Dynamo也給出了一種Vector Clock的做法解決多點(diǎn)同時(shí)寫入的問(wèn)題,這是一種事后驗(yàn)證的做法,理論上很有意思,但由于弱一致性,實(shí)踐上沒(méi)有特別成功的案例。

需要注意的是,Megastore中的復(fù)制方案在理論上很完美,但實(shí)現(xiàn)過(guò)于復(fù)雜,基本沒(méi)有可行性。另外,無(wú)論采用怎樣的跨機(jī)房同步和切換方案,都不能解決強(qiáng)同步寫操作延時(shí)較長(zhǎng)的問(wèn)題,一般來(lái)說(shuō),這個(gè)延時(shí)將達(dá)到幾十到幾百毫秒。

一種回避Paxos的切換方案

選主一般可以通過(guò)引入開(kāi)源的Zookeeper做到,不過(guò)Zookeeper本身的穩(wěn)定性尚待考驗(yàn),有一種回避Paxos的切換方案比較有意思。機(jī)房宕機(jī)切換自動(dòng)化成本太高,但是對(duì)于很多單點(diǎn)服務(wù),機(jī)房?jī)?nèi)部宕機(jī)切換的自動(dòng)化很有必要。Oceanbase采用Linux的一個(gè)開(kāi)源方案:Pacemaker,通過(guò)heartbeat和虛IP漂移的方式實(shí)現(xiàn)機(jī)房?jī)?nèi)部宕機(jī)自動(dòng)切換。由于主備切換本質(zhì)上是一個(gè)選主問(wèn)題,理論上只有Paxos或者類似協(xié)議可以解決,而Pacemaker沒(méi)有采用復(fù)雜的Paxos協(xié)議,它對(duì)硬件是有依賴的,比如要求主備節(jié)點(diǎn)之間通過(guò)直連線保證網(wǎng)絡(luò)不會(huì)發(fā)生故障,而這在機(jī)房?jī)?nèi)部是可以做到的。機(jī)房之間采用前面提到的Master/Slave方案,可以寫一個(gè)腳本ping主機(jī)房的Master,當(dāng)確認(rèn)主機(jī)房Master宕機(jī)時(shí)(比如一分鐘不通)將服務(wù)切換到備機(jī)房并報(bào)警。

熱詞搜索:

上一篇:電力數(shù)據(jù)中心尋求新型熱控制妙法
下一篇:制定數(shù)據(jù)中心災(zāi)難恢復(fù)計(jì)劃需考慮的因素

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
精品福利在线导航| 一区二区日韩av| 亚洲狠狠丁香婷婷综合久久久| 国产大片一区二区| 国产女人水真多18毛片18精品视频 | 国产在线视视频有精品| 久久精品日韩一区二区三区| 91麻豆蜜桃一区二区三区| 午夜国产精品影院在线观看| 久久久国产午夜精品| 欧美亚洲国产bt| 国产精品一卡二卡在线观看| 亚洲综合区在线| 欧美经典一区二区| 91麻豆精品国产91久久久资源速度 | 亚洲一二三专区| 久久蜜桃av一区精品变态类天堂| 91麻豆高清视频| 国产在线播放一区三区四| 伊人色综合久久天天| 久久久亚洲高清| 欧美日韩激情一区| 成人性生交大片免费看中文网站| 天使萌一区二区三区免费观看| 久久久一区二区三区| 69av一区二区三区| 99久久精品国产毛片| 激情综合色综合久久| 午夜精品久久久久久久| 亚洲欧美偷拍卡通变态| 久久精品一区二区三区不卡 | 一区二区三区不卡视频在线观看| xnxx国产精品| 日韩精品综合一本久道在线视频| 91丨porny丨最新| 成人黄色一级视频| 国产成人免费在线观看| 国产一区二区三区美女| 久久成人羞羞网站| 久久精品国产精品青草| 奇米色777欧美一区二区| 亚洲国产精品久久人人爱| 日韩伦理电影网| 亚洲视频一区在线| 亚洲欧美日韩国产综合| 国产精品大尺度| 亚洲欧美影音先锋| 1024精品合集| 亚洲精品视频自拍| 亚洲国产成人av| 蜜臀国产一区二区三区在线播放| 天堂影院一区二区| 日韩高清不卡一区| 美女视频黄 久久| 国产在线不卡一卡二卡三卡四卡| 久久国产精品99精品国产| 激情av综合网| 成人福利视频在线| 91黄色激情网站| 这里只有精品免费| 日韩午夜激情免费电影| 亚洲精品一线二线三线| 国产午夜精品久久久久久久| 国产精品福利一区二区三区| 亚洲精品老司机| 偷拍自拍另类欧美| 老司机午夜精品| 粉嫩绯色av一区二区在线观看| 不卡av在线网| 欧美日韩免费一区二区三区视频| 91精品在线免费| 国产日本欧洲亚洲| 亚洲一区二区黄色| 久久99日本精品| a4yy欧美一区二区三区| 欧美日韩一区精品| 日韩精品一区二区三区中文精品 | 久久国产剧场电影| 国产精品1区2区3区在线观看| 国产 欧美在线| 欧美日韩国产首页| 国产午夜精品久久久久久免费视| 1024亚洲合集| 久久99在线观看| 91久久精品一区二区二区| 日韩欧美一区二区视频| 中文字幕av一区二区三区免费看| 亚洲一区二区三区四区在线免费观看| 日韩精品1区2区3区| 成人污视频在线观看| 日韩一区二区三区免费观看| 亚洲视频在线观看一区| 精品一区二区精品| 欧美这里有精品| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区三区四区不卡| 国产成人免费视频网站高清观看视频 | 色婷婷国产精品| 欧美大肚乱孕交hd孕妇| 亚洲国产成人精品视频| 成人国产精品免费观看动漫| 日韩一级大片在线观看| 洋洋成人永久网站入口| 成人永久免费视频| 欧美电影免费观看高清完整版在线 | 日韩美女主播在线视频一区二区三区| 亚洲少妇屁股交4| 国产精品一区二区久久不卡| 欧美丰满一区二区免费视频| 亚洲色图欧美在线| 成人综合婷婷国产精品久久| www国产精品av| 精品一区二区在线播放| 日韩午夜精品视频| 日本亚洲免费观看| 欧美日韩国产一二三| 亚洲一区在线观看视频| 91视频国产观看| 亚洲美女在线一区| 一本大道久久a久久综合| 亚洲婷婷在线视频| av激情成人网| 亚洲婷婷在线视频| 一本色道a无线码一区v| 亚洲精品日韩一| 欧美性一区二区| 亚洲国产日韩综合久久精品| 91久久国产最好的精华液| 亚洲精品老司机| 欧美性色综合网| 日韩电影在线免费| 日韩欧美在线观看一区二区三区| 免费国产亚洲视频| 精品国产精品网麻豆系列| 国产乱码精品一区二区三| 久久久影视传媒| av资源站一区| 亚洲国产另类av| 日韩一级片网址| 国产夫妻精品视频| 国产精品麻豆99久久久久久| 91美女视频网站| 日本欧美一区二区在线观看| 日韩色在线观看| 国产91精品久久久久久久网曝门| 国产精品第一页第二页第三页| 91久久精品午夜一区二区| 天使萌一区二区三区免费观看| 日韩一区二区在线播放| 国产风韵犹存在线视精品| 亚洲欧美日韩人成在线播放| 制服丝袜亚洲播放| 成人永久aaa| 亚洲国产乱码最新视频| 精品国产乱码久久久久久久久| 成人h动漫精品| 偷拍与自拍一区| 中文一区二区在线观看| 69堂国产成人免费视频| 成人污污视频在线观看| 日韩国产精品久久久久久亚洲| 国产三级精品三级在线专区| 欧美在线免费视屏| 国产精品一区二区久久精品爱涩| 亚洲最新在线观看| 国产午夜精品在线观看| 69堂成人精品免费视频| 91原创在线视频| 狠狠色伊人亚洲综合成人| 一区二区三区免费网站| 久久尤物电影视频在线观看| 欧美亚洲自拍偷拍| 成人av资源在线| 韩国av一区二区三区四区| 一区二区三区视频在线观看| 久久精品免费在线观看| 91精品国产综合久久久久久久久久| av欧美精品.com| 国产精品1024久久| 另类小说欧美激情| 偷偷要91色婷婷| 亚洲午夜电影在线观看| 自拍偷拍国产亚洲| 国产日韩欧美高清在线| 欧美大片日本大片免费观看| 欧美日韩高清一区二区三区| 97精品视频在线观看自产线路二| 国产精品一二三区| 国内久久精品视频| 精品一区在线看| 久久精品国产亚洲一区二区三区| 午夜精品免费在线| 亚洲成人一区二区在线观看| 波多野结衣亚洲| 久久久精品综合| 欧美视频精品在线观看| 经典一区二区三区| 免费观看30秒视频久久| 中日韩av电影| 欧美成人性战久久|