![基于Zookeeper+MHA的mysql高可用架構(gòu)設計_第1頁](http://file4.renrendoc.com/view/ccefba259ae23b891dfcd1d793d08021/ccefba259ae23b891dfcd1d793d080211.gif)
![基于Zookeeper+MHA的mysql高可用架構(gòu)設計_第2頁](http://file4.renrendoc.com/view/ccefba259ae23b891dfcd1d793d08021/ccefba259ae23b891dfcd1d793d080212.gif)
![基于Zookeeper+MHA的mysql高可用架構(gòu)設計_第3頁](http://file4.renrendoc.com/view/ccefba259ae23b891dfcd1d793d08021/ccefba259ae23b891dfcd1d793d080213.gif)
![基于Zookeeper+MHA的mysql高可用架構(gòu)設計_第4頁](http://file4.renrendoc.com/view/ccefba259ae23b891dfcd1d793d08021/ccefba259ae23b891dfcd1d793d080214.gif)
![基于Zookeeper+MHA的mysql高可用架構(gòu)設計_第5頁](http://file4.renrendoc.com/view/ccefba259ae23b891dfcd1d793d08021/ccefba259ae23b891dfcd1d793d080215.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
基于Zookeeper+MHA的mysql高可用架構(gòu)設計分享什么?
基于MHA的常用mysql
HA架構(gòu)?
為什么要改造常用方案?
Lianjia當前的架構(gòu)?
核心組件實現(xiàn)?
流程分析?
優(yōu)化MHAMySQL
ClusterReplicationslaveMHAManagerHealth
CheckMHAnodeMHAnodeVIP
HeartBeatmasterMHAVIPAppAppAppAppnodeconnectslaveReplicationMHAnodeVIPApp
Server基于MH
的經(jīng)典mysq
H
架構(gòu)有哪些問題??
VIP變成了單點?
keepalived本身的腦裂問題?
單機多實例混部時,VIP如何應對改造目的&思路?
解決VIP存在的問題?
使用命名服務,對上層應用屏蔽mysql集群的拓撲信息,達到底層mysql集群的變更對上層透明的目的Name
ServiceMHAMHAManagerRegisterServerServerServerMHAnodeHealth
CheckMySQL
ClusterReplicationslaveMZAgentMHAnodemasterAppAppAppconnectMHAnodeslaveAppReplicationMHAnodeApp
ServerLianji
基于MH
的mysq
H
架構(gòu)MHA?
集中管理mysql集群?
負責mysql切換?
向name
service注冊mysql服務信息?
切換時發(fā)布mysql服務信息變更Name
Service?
提供命名服務?
存儲mysql服務信息,包括Port,IP,主從拓撲?
基于Zookeeper實現(xiàn)Mysql服務信息在zookeeper中存儲結(jié)構(gòu)//mysql3307/redis…
…3306…
…masterslave00slave01masterslave00MZAgent?
部署在app
server?
訂閱在name
service注冊的mysql服務信息,并持久化到本地/etc/hosts?
訂閱變更,實時修改本地/etc/hosts?
基于zkclient實現(xiàn)Zookeeper/etc/hostsZkclient.
subscribeChildChanges()Zkclient.
subscribeDataChanges()localhost
mysql-3306-master
mysql-3306-slave00
mysql-3306-slave01MzagentBufferedWriter.write()BufferedWriter.flush()/etc/hostsApp
ServerMysql服務注冊流程1.
MHA監(jiān)控進程啟動2.
MHA向ZK注冊mysql服務信息3.
MZAgent啟動,訂閱mysql服務信息4.
持久化mysql服務信息到/etc/hosts5.
應用使用hostname連接mysql②ZookeeperClusterMHARegister①③MzagentMaster⑤④Connect/etc/hostsSlaveSlaveApp
ServerMysql
ClusterMysql切換流程1.
MHA做mysql切換2.
MHA向ZK發(fā)布mysql服務信息變更3.
MZAgent訂閱到變更,并修改/etc/hosts中的hostname4.
應用使用新的hostname連接mysql②ZookeeperClusterMHAPublish①③Mzagent③Master④Connect/etc/hostsSlaveSlaveApp
ServerMysql
Cluster解決了哪些問題?
命名服務提供者無單點問題üMzagent單點,但是故障不影響訪問數(shù)據(jù)庫?
規(guī)避VIP腦裂對上層應用的影響?
單機多實例部署,管理方便,切換時集群間互不影響持續(xù)優(yōu)化?
Agent的問題ümysql集群擴/縮容時,應用需要做相應地配置更新ü/etc/hosts容易誤操作,可能導致應用訪問DB異常üApp
server訂閱mysql服務信息不同,帶來額外的管理成本,不利于自動化ü額外的開發(fā)和維護成本持續(xù)優(yōu)化?
使用DNS接口ü使用DNS實現(xiàn)Name
Serviceü為mysql服務分配內(nèi)部域名ü注冊mysql服務到內(nèi)網(wǎng)DNS
serverüApp
server使用dnsmasq,做DNS請求路由MHAName
ServiceMHAManagerRegisterInternalDNS
ServerMHAnodeHealth
CheckMySQL
ClusterReplicationslaveDnsmasqMHAnodemasterAppAppAppconnectMHAnodeslaveAppReplicationMHAnodeApp
Server持續(xù)優(yōu)化?
DNS
Cache帶來的問題ü切換時mysql變更對上層不能及時生效?
如何解決?ü設置合理的TTLü切換時,主動purge
cache記錄持續(xù)優(yōu)化?
使用DNS接口解決了哪些問題ü多個slave共用同一個域名,讀請求負載均衡,mysql集群擴/縮容對應用透明ü規(guī)避了人為誤操作影響上層業(yè)務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金屬緊固件來料項目投資可行性研究分析報告
- 2025年度酒店美食樣品采購與酒店營銷策劃協(xié)議
- 2025年度建筑工程合同信息化管理平臺補充協(xié)議
- 2025年度新型城鎮(zhèn)化建設項目施工安全監(jiān)測合同
- 2025年度物流行業(yè)國際業(yè)務拓展承包合同
- 2025年度高性能混凝土制品加工與銷售合同
- 2025年口交液項目投資可行性研究分析報告
- 中國毛絨電熱水袋市場全景評估及投資規(guī)劃建議報告
- 黃葡萄干行業(yè)深度研究報告
- 2025年工副業(yè)承包企業(yè)合作經(jīng)營合同
- 行政法-9行政確認
- 人教版(2024新版)一年級上冊數(shù)學第一單元《數(shù)學游戲》單元整體教學設計
- 防洪防汛安全知識教育課件
- 一年級科學石頭
- 部編人教版八年級語文下冊全冊課件
- 新起點英語二年級下冊全冊教案
- 《紅星照耀中國》整本書閱讀教學設計-統(tǒng)編版語文八年級上冊
- 【幼兒園戶外體育活動材料投放的現(xiàn)狀調(diào)查報告(定量論文)8700字】
- 帶狀皰疹與帶狀皰疹后遺神經(jīng)痛(HZ與PHN)
- JC-T 746-2023 混凝土瓦標準規(guī)范
- 漢密爾頓抑郁和焦慮量表
評論
0/150
提交評論