MySQL高可用方案MHA怎么用-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“MySQL高可用方案MHA怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MySQL高可用方案MHA怎么用”這篇文章吧。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出屏邊免費(fèi)做網(wǎng)站回饋大家。

MySQL高可用方案中MHA絕地是一個(gè)相當(dāng)成熟的實(shí)現(xiàn)。對(duì)于數(shù)據(jù)的切換,其實(shí)MGR也能很好的完成,也就是說(shuō),數(shù)據(jù)層面的角色切換已經(jīng)刻意很平滑的做好了,但是對(duì)于訪問IP的處理,還是有很大的空間,MHA提供了很多可選的空間來(lái)支持。

常見的組合方式有:

MHA+VIP

MHA+keepalive

MHA+Zookeeper

當(dāng)然MHA+VIP是一種很成熟和經(jīng)典的方案了。

一般來(lái)說(shuō)都有以下類似的架構(gòu)方式,假設(shè)架構(gòu)模式為一主兩從。對(duì)于應(yīng)用訪問來(lái)說(shuō),提供的IP信息就依據(jù)綁定的VIP地址為準(zhǔn)。VIP可以根據(jù)節(jié)點(diǎn)的數(shù)據(jù)狀態(tài)在不同節(jié)點(diǎn)間漂移,達(dá)到無(wú)縫切換的高可用。

MHA Manager是一個(gè)核心的調(diào)度器,有了它可以調(diào)度多套環(huán)境,當(dāng)然MHA Manager自身也有單點(diǎn),所以會(huì)考慮兩套MHA Manager節(jié)點(diǎn)來(lái)做冗余,實(shí)際上是做交叉互備,比如有100套環(huán)境,兩個(gè)MHA Manager節(jié)點(diǎn),那就每個(gè)分50個(gè)節(jié)點(diǎn),如果Manager節(jié)點(diǎn)出現(xiàn)故障,可以很順利的交接給Manager2來(lái)接管。

對(duì)于應(yīng)用來(lái)說(shuō),就是統(tǒng)一通過VIP的方式來(lái)訪問。如果是在這個(gè)基礎(chǔ)上考慮中間件的方案,則數(shù)據(jù)訪問的策略會(huì)更加復(fù)雜一些。

MySQL高可用方案MHA怎么用

對(duì)于這樣的一個(gè)基本方案,如果從多個(gè)維度來(lái)下鉆會(huì)發(fā)現(xiàn)有很多需要注意的地方,所以問題無(wú)處不在,可喜的是在MHA中幾乎都考慮到了。如果說(shuō)得簡(jiǎn)單點(diǎn),主要有下面的幾個(gè)場(chǎng)景需要考慮:

  1. 數(shù)據(jù)庫(kù)主庫(kù)宕機(jī)

  2. 數(shù)據(jù)庫(kù)從庫(kù)宕機(jī)

  3. 重啟數(shù)據(jù)庫(kù)主庫(kù)

  4. 重啟數(shù)據(jù)庫(kù)從庫(kù)

  5. 從庫(kù)應(yīng)用延遲

  6. 主從網(wǎng)絡(luò)延遲

  7. 主庫(kù)服務(wù)器宕機(jī)

  8. 從庫(kù)服務(wù)器宕機(jī)

  9. 一主多從切換優(yōu)先級(jí)

  10. 網(wǎng)絡(luò)抖動(dòng)的切換

  11. 手工主從切換

  12. 主節(jié)點(diǎn)IP調(diào)整

  13. 從節(jié)點(diǎn)IP調(diào)整

  14. 添加從節(jié)點(diǎn)

  15. 剔除從節(jié)點(diǎn)

  16. 網(wǎng)絡(luò)抖動(dòng)的預(yù)防

  17. 半同步插件對(duì)于MHA的影響

  18. 自定義MHA腳本

    所以上面的方案多多少少都需要考慮,如果用下面的圖來(lái)表示,就會(huì)大體有如下的一些紅色警告。所以各個(gè)層面都會(huì)有可能存在問題和異常,如何盡可能不影響業(yè)務(wù),保持業(yè)務(wù)科持續(xù)訪問是重中之重。

MySQL高可用方案MHA怎么用

舉一個(gè)比較糾結(jié)的問題,如果MHA Manager節(jié)點(diǎn)到數(shù)據(jù)庫(kù)主庫(kù)的網(wǎng)絡(luò)發(fā)生抖動(dòng),導(dǎo)致短時(shí)間不可訪問,我們是希望這個(gè)過程是不會(huì)做災(zāi)難切換的,但是如果時(shí)間過長(zhǎng)了,有2分鐘或者3分鐘都不可訪問,這個(gè)時(shí)候是切還是不切呢。這個(gè)時(shí)候信息還是相對(duì)較少的,如果我們加入應(yīng)用服務(wù)器這個(gè)角色,如果應(yīng)用服務(wù)器是可訪問的,那么就不切,如果應(yīng)用訪問受到影響,那還是切吧。而且根據(jù)我們的測(cè)試,在MHA 0.56和0.57里面還是有一些差別。測(cè)試了多套環(huán)境,測(cè)試了多個(gè)特性,結(jié)合起來(lái)才會(huì)發(fā)現(xiàn)對(duì)于MHA的考慮會(huì)更加全面,而換句話說(shuō),了解了原委,才能更好的掌握MHA,也才能看到更多的問題,來(lái)嘗試定制它,使得它更加滿足于當(dāng)前的業(yè)務(wù)需求。

以上是“MySQL高可用方案MHA怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

網(wǎng)站名稱:MySQL高可用方案MHA怎么用-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article0/diehoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、關(guān)鍵詞優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)虛擬主機(jī)、網(wǎng)站營(yíng)銷商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司