婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle和MySQL的高可用方案對比分析

Oracle和MySQL的高可用方案對比分析

熱門標(biāo)簽:好搜地圖標(biāo)注 電銷機(jī)器人價(jià)格多少錢一臺 百度地圖標(biāo)注地方備注 龍圖酒吧地圖標(biāo)注 怎么申請400電話申請 400電話申請什么好 地圖標(biāo)注圖標(biāo)素材入駐 電話機(jī)器人免費(fèi)嗎 怎么辦理400電話呢

關(guān)于Oracle和MySQL的高可用方案,其實(shí)一直想要總結(jié)了,就會分為幾個系列來簡單說說。通過這樣的對比,會對兩種數(shù)據(jù)庫架構(gòu)設(shè)計(jì)上的細(xì)節(jié)差異有一個基本的認(rèn)識。Oracle有一套很成熟的解決方案。用我在OOW上的ppt來看,是MAA的方案,今年是這個方案的16周年了。

而MySQL因?yàn)殚_源的特點(diǎn),社區(qū)里推出了更多的解決方案,個人的見解,InnoDB Cluster會是MySQL以后的高可用方案標(biāo)配。

而目前來看,MGR固然不錯,MySQL Cluster方案也有,PXC,Galera等方案,個人還是更傾向于MHA.

所以本文會分為幾個部分來解讀,先拿RAC和MHA來做一個基本的對比。

Oracle的解決方案在阿里快速發(fā)展時期支撐起了核心業(yè)務(wù)的需求。大概是這樣的架構(gòu)體系,看起來很龐大。里面的RAC算是一個貴族,用昂貴的商業(yè)存儲,網(wǎng)絡(luò)帶寬要求極高,前端大量的小機(jī)業(yè)務(wù)還有不菲的licence費(fèi)用。非常典型的IOE的經(jīng)典架構(gòu)。

如果要考慮異地容災(zāi),那么資源配置要double,預(yù)算翻番。

MySQL的架構(gòu)方案相對來說更加平民化,普通的pc就可以,但是數(shù)量級要高,做業(yè)務(wù)拆分,水平拆分就能夠橫向擴(kuò)展出非常多的節(jié)點(diǎn),很多大互聯(lián)網(wǎng)公司的MySQL集群規(guī)模都是幾百幾百的規(guī)模,上千都不稀奇。如此之多的服務(wù)資源,發(fā)生故障的概率還是有的,保證業(yè)務(wù)服務(wù)的可持續(xù)性訪問,是技術(shù)方案的關(guān)鍵。如果按照MHA的架構(gòu),基本上就是MHA Manager節(jié)點(diǎn)來負(fù)責(zé)整個集群的狀態(tài),好比一個居委會大媽,對住戶的大大小小的事情都了如指掌包打聽。

當(dāng)然上面的說法過于籠統(tǒng),我們從一些細(xì)節(jié)入手。比如先來說說網(wǎng)絡(luò)的事情。

Oracle對于網(wǎng)絡(luò)的要求還是很嚴(yán)格的,一般都是要2塊物理網(wǎng)卡,每臺服務(wù)器需要至少3個IP, Public IP,private IP,VIP,除了共享存儲,至少需要2個計(jì)算節(jié)點(diǎn)。

private IP是節(jié)點(diǎn)間互信的,Public IP和VIP在一個網(wǎng)段,簡單來說,VIP是對外的,是public IP所在網(wǎng)絡(luò)的漂移IP,在10g里面都是通過VIP來做負(fù)載均衡的,11g開始有了scan-IP,原來的VIP還是保留,所以O(shè)racle里面的網(wǎng)絡(luò)配置要求還是很高的。拋開共享存儲,搭建的核心就是網(wǎng)絡(luò)配置了,網(wǎng)絡(luò)通則通。

scan-IP還可以繼續(xù)擴(kuò)展,最多支持3個scan-ip,如下圖所示

當(dāng)然網(wǎng)絡(luò)層面不只是這些,這方面的亮點(diǎn)Oracle就很專業(yè)了。我們有必要了解下TAF,在我的書中《Oracle DBA工作筆記》中,我這樣寫道:

TAF(Transparent Application Failover)是Oracle中對應(yīng)用透明的故障轉(zhuǎn)移,在RAC環(huán)境中使用尤其廣泛。在RAC中Load Balance這塊確實(shí)做了很大的改進(jìn),從10g版本開始的多個VIP地址的Load Balance,到11g版本中的SCAN,做了很大的簡化。

而在Failover的實(shí)現(xiàn)中,還是有一定的使用限定,比如11g中默認(rèn)的SCAN-IP的實(shí)現(xiàn)其實(shí)默認(rèn)沒有Failover的選項(xiàng),如果兩個節(jié)點(diǎn)中的其中一個節(jié)點(diǎn)掛了,那么原有的連接中繼續(xù)查詢就會提示session已經(jīng)斷開,需要重新連接。客戶端TAF主要會討論Failover Method和Failover Type的一些簡單內(nèi)容。

(1)Failover Method

Failover Method的主要思路就是換取故障轉(zhuǎn)移時間,或者換取資源來實(shí)現(xiàn)。

可以這樣來理解,假設(shè)我們存在兩個節(jié)點(diǎn),如果某個session連接到了節(jié)點(diǎn)2,然而節(jié)點(diǎn)2突然掛了,為了更快處理Failover這種情況,F(xiàn)ailover Method有preconnect和basic兩種。

— preconnect這種預(yù)連接方式還是會占用較多的資源使用,在各個節(jié)點(diǎn)上會預(yù)先占用一部分額外的資源,在切換時會相對更加平滑,速度更快。

— basic這種方式,則在發(fā)生Failover時,再去切換對應(yīng)的資源,中間會有一些卡頓,但是對于資源的消耗相對來說要小很多。

簡單來說,basic方式會在故障發(fā)生時才去判斷,而preconnect則是未雨綢繆;從實(shí)際的應(yīng)用來說,basic這種方式更加通用,也是默認(rèn)的故障轉(zhuǎn)移方式。

(2)Failover Type

Failover Type實(shí)現(xiàn)更加豐富而且靈活,非常強(qiáng)大。這個時候控制粒度可以針對用戶SQL的執(zhí)行情況進(jìn)行控制,有select和session兩種;通過一個小例子說明一下。

比如,我們有個很大的查詢在節(jié)點(diǎn)2上進(jìn)行,結(jié)果節(jié)點(diǎn)2突然掛了,對于正在執(zhí)行的查詢,比如說有10 000條數(shù)據(jù),結(jié)果剛好故障發(fā)生的時候查出了8 000條,那么剩下的2 000該怎么處理。

第一種方式就是使用select;即會完成故障切換,繼續(xù)把剩下的2 000條記錄返回,當(dāng)然中間會有一些上下文環(huán)境的切換,對于用戶是透明的。

第二種方式是session;即直接斷開連接,要求重新查詢。

在10g版本中借助于VIP的配置達(dá)到Load Balance+Failover的配置如下:

racdb=
(DESCRIPTION =
(ADDRESS= (PROTOCOL= TCP)(HOST=192.168.3.101)(PORT= 1521))
(ADDRESS= (PROTOCOL= TCP)(HOST=192.168.3.201)(PORT= 1521))
(LOAD_BALANCE = yes)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER= DEDICATED)
(SERVICE_NAME = racdb)
(FAILOVER_MODE =
(TYPE= SELECT)
(METHOD= BASIC)
(RETRIES = 30)
(DELAY = 5))))
如果11g的SCAN-IP也想進(jìn)一步擴(kuò)展Failover,同樣也需要設(shè)置failover_mode和對應(yīng)的類型。
RACDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = RACDB)
)
)

從這個角度來看Oracle的方案真是精細(xì)。再來看看MySQL的方案。

分布式的方案,讓MySQL看起來像一把瑞士牛刀,對于網(wǎng)絡(luò)層面的要求,幾乎可以說MySQL沒有什么要求,申請一主一從,那么就只需要4個IP即可(主,從,VIP,MHA_Manager(考慮一個manager節(jié)點(diǎn))),一主兩從是5個。

這一點(diǎn)上MySQL原生并不支持所謂的負(fù)載均衡,可以通過前端的業(yè)務(wù)來分流,比如使用中間件proxy,或者持續(xù)的拆分,達(dá)到一定的粒度后,通過架構(gòu)設(shè)計(jì)的方式來滿足需求。因?yàn)榛谶壿嫷膹?fù)制,很容易擴(kuò)展,一主多從都是很常見的,代價(jià)也不高,延遲不能說沒有,只是很低,能夠適應(yīng)絕大部分的互聯(lián)網(wǎng)業(yè)務(wù)需求。

而說到觸發(fā)MHA切換的條件,從網(wǎng)絡(luò)層面來看,如下的紅點(diǎn)都是潛在的隱患,有的是網(wǎng)絡(luò)的中斷,有的是網(wǎng)絡(luò)的延遲,發(fā)生故障的時候,保數(shù)據(jù)還是保性能穩(wěn)定,都可以基于自己的需求來定制。從這一點(diǎn)上來說,丟失數(shù)據(jù)的概率是有的。絕對不是強(qiáng)一致性的無損復(fù)制。

整體來看兩種方案,RAC是集中共享,除了存儲層面的共享外,網(wǎng)絡(luò)層面的組播其實(shí)也會提高節(jié)點(diǎn)間通信的成本,所以RAC對于網(wǎng)絡(luò)的需求很大,如果存在延遲是很危險(xiǎn)的,發(fā)生了腦裂就很尷尬了。MySQL MHA的方案是分布式的。支持大批量的環(huán)境,節(jié)點(diǎn)間通信的成本相對來說要低很多。但是從數(shù)據(jù)架構(gòu)的角度來說,因?yàn)槭菑?fù)制的數(shù)據(jù)分布方式,所以對于存儲盡管不是共享存儲,但是對于存儲的成本還是高于RAC(不是說存儲的價(jià)格,是存儲的數(shù)據(jù)量大小).

您可能感興趣的文章:
  • MySQL之高可用集群部署及故障切換實(shí)現(xiàn)
  • MySQL之MHA高可用配置及故障切換實(shí)現(xiàn)詳細(xì)部署步驟
  • MySQL數(shù)據(jù)庫實(shí)現(xiàn)MMM高可用群集架構(gòu)
  • 基于mysql+mycat搭建穩(wěn)定高可用集群負(fù)載均衡主備復(fù)制讀寫分離操作
  • MySQL高可用解決方案MMM(mysql多主復(fù)制管理器)
  • MySQL系列之十四 MySQL的高可用實(shí)現(xiàn)

標(biāo)簽:撫順 浙江 汕尾 內(nèi)江 固原 廣西 防疫工作 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle和MySQL的高可用方案對比分析》,本文關(guān)鍵詞  Oracle,和,MySQL,的,高可用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle和MySQL的高可用方案對比分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle和MySQL的高可用方案對比分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区高清在线| 日韩精品一区二区在线| 亚洲私人影院在线观看| 欧美va亚洲va在线观看蝴蝶网| av网站一区二区三区| 国产一区二三区| 日本欧洲一区二区| 亚洲一区二区三区不卡国产欧美 | 狠狠色综合播放一区二区| 亚洲女爱视频在线| 国产午夜精品一区二区三区四区| 日韩欧美国产成人一区二区| 欧美三级视频在线| 欧美视频自拍偷拍| 色婷婷综合久久久| 色婷婷精品大视频在线蜜桃视频| av网站免费线看精品| 91在线云播放| 99re亚洲国产精品| 99久久精品国产网站| 成人黄色av网站在线| 不卡免费追剧大全电视剧网站| 国产激情一区二区三区| 国产精品香蕉一区二区三区| 国产成人免费在线| 成人美女在线观看| 91在线看国产| 欧美天天综合网| 欧美一区午夜视频在线观看| 欧美成人官网二区| 国产喷白浆一区二区三区| 国产女同性恋一区二区| 国产日韩一级二级三级| 欧美激情在线一区二区三区| 综合久久给合久久狠狠狠97色 | 日韩一区二区三区视频| 日韩一区二区高清| 日韩一二三区视频| 久久久久久亚洲综合影院红桃| 中文字幕欧美区| 亚洲欧美一区二区三区国产精品| 亚洲综合色区另类av| 蜜臀久久99精品久久久久宅男| 国产一区在线精品| 91丝袜美腿高跟国产极品老师 | 91在线视频在线| 在线观看亚洲专区| 91精品国产入口| 久久久精品人体av艺术| 亚洲男女毛片无遮挡| 偷拍与自拍一区| 国产激情视频一区二区在线观看 | 精品国产免费视频| 日韩毛片精品高清免费| 亚洲一区二区三区免费视频| 精品一区二区三区香蕉蜜桃| 91亚洲精品久久久蜜桃| 制服丝袜国产精品| 国产精品女同互慰在线看| 亚洲大片一区二区三区| 国产毛片精品一区| 正在播放一区二区| 亚洲女厕所小便bbb| 蜜臀精品久久久久久蜜臀| 不卡欧美aaaaa| 欧美xxxx在线观看| 亚洲第一狼人社区| 成人动漫一区二区三区| 91精品国产手机| 亚洲精品国产a久久久久久 | 一区二区三区不卡视频在线观看 | 婷婷激情综合网| av中文字幕在线不卡| 日韩亚洲欧美中文三级| 欧美国产1区2区| 国产在线一区观看| 91精品国产色综合久久不卡蜜臀| 国产精品国产三级国产a| 国产揄拍国内精品对白| 欧美一二三区在线观看| 亚洲免费观看在线观看| 粉嫩13p一区二区三区| 精品粉嫩超白一线天av| 日韩成人免费电影| 欧美三级电影在线观看| 亚洲精品乱码久久久久久| jvid福利写真一区二区三区| 中文字幕高清不卡| 国产成人精品一区二| 欧美videossexotv100| 久久国产乱子精品免费女| 欧美一区二区三区在线看 | 韩国在线一区二区| 日韩三级电影网址| 免费观看日韩电影| 3d动漫精品啪啪一区二区竹菊| 亚洲一区二区三区国产| 欧美中文字幕亚洲一区二区va在线| 国产精品久久久久久户外露出| 成人性视频网站| 亚洲天堂a在线| 在线免费观看成人短视频| 亚洲第一福利一区| 日韩三级精品电影久久久| 免费高清在线一区| 26uuu另类欧美亚洲曰本| 国产成人精品aa毛片| 精品国产一区二区三区久久影院 | 国产精品欧美经典| eeuss鲁片一区二区三区| 一区二区欧美视频| 欧美精品18+| 国产一区二区三区免费观看| 国产欧美日韩精品在线| yourporn久久国产精品| 亚洲精品免费在线观看| 制服丝袜亚洲色图| 国产老女人精品毛片久久| 国产精品高潮呻吟久久| 欧美中文字幕一二三区视频| 蜜桃视频在线一区| 欧美激情一区二区在线| 日本丶国产丶欧美色综合| 日韩电影免费在线看| 欧美mv日韩mv| 91色视频在线| 婷婷久久综合九色综合绿巨人| 精品国产伦理网| 97久久久精品综合88久久| 香蕉av福利精品导航| www国产亚洲精品久久麻豆| 色综合天天综合网天天看片| 久久爱www久久做| 亚洲激情图片小说视频| 精品国产免费视频| 色噜噜狠狠成人中文综合| 美女视频一区在线观看| 日韩一区有码在线| 日韩精品专区在线影院观看| 91亚洲国产成人精品一区二三| 亚洲一二三四久久| 2023国产一二三区日本精品2022| 欧美在线观看视频一区二区| 国产一区999| 午夜精品福利一区二区蜜股av| 久久久久99精品一区| 欧美另类高清zo欧美| 91在线国内视频| 极品少妇一区二区三区精品视频| 亚洲综合一二三区| 中文字幕永久在线不卡| 日韩欧美色电影| 欧美日韩成人在线一区| 高清免费成人av| 精品一区二区在线观看| 亚洲一区二区四区蜜桃| 亚洲女同女同女同女同女同69| 国产精品婷婷午夜在线观看| 久久理论电影网| 欧美一区二区在线免费观看| 欧美在线看片a免费观看| www.欧美色图| 国产乱一区二区| 激情久久久久久久久久久久久久久久| 一区二区三区.www| 亚洲精品自拍动漫在线| 一区在线观看视频| 中文无字幕一区二区三区| 日韩三级电影网址| 欧美一级理论片| 91精品国产aⅴ一区二区| 欧美综合欧美视频| 色一区在线观看| 不卡的av电影| av成人老司机| 色综合中文字幕国产| 国产一区福利在线| 韩国v欧美v日本v亚洲v| 国产一区二区三区免费| 国产成人av电影在线观看| 成人av在线电影| 99国产欧美另类久久久精品| 91蜜桃在线免费视频| 99久久精品免费看| 欧美性一二三区| 日韩一区二区三区视频在线 | 午夜精品久久久久久久久久久| 亚洲自拍欧美精品| 亚洲bt欧美bt精品| 秋霞成人午夜伦在线观看| 日本不卡一区二区| 精品一区二区三区在线视频| 国产麻豆精品在线观看| 波多野结衣亚洲| 欧美亚一区二区| 日韩丝袜情趣美女图片| 国产日韩精品久久久| 亚洲人午夜精品天堂一二香蕉| 亚洲精品亚洲人成人网在线播放| 亚洲最大成人网4388xx|