999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MySQL數據庫高可用性的研究與實現

2016-07-05 10:06:30廖琴文成玉
科技風 2016年18期

廖琴 文成玉

摘 要:文章分析了MYSQL數據庫高可用性的需求和實現方案,介紹了同步復制的工作原理、故障自動切換的原理與實現,并用keepalived,來實現虛擬IP的漂移,使服務器在故障切換時不用更改IP,來減少管理員的工作。

關鍵詞:同步復制;自動切換;keepalived

數據庫是現代企業的應用核心,它存儲了組織機構中的重要信息,例如訂單信息、客戶信息、產品信息等等。另外,組織機構的關鍵業務應用的運行還依賴于數據庫。這時數據庫的高可用性是需要考慮的事情。構建一個具有高可用性的IT基礎架構,對一個對于一個希望取得成功的企業來說是至關重要的。

1 同步復制

MySQL的主從同步復制時基于主服務器中的二進制日志中記錄所有對數據庫的操作(包括創建、刪除、更新等等)。而每個從服務器從主服務器中接受其已經記錄到的二進制日子的保存的更新,從而使得從服務器可以對主服務器的數據拷貝來執行相同的更新。然后封鎖并等待主服務器通知新的更新,從服務器在執行備份時不會干擾主服務器跟蹤對數據庫的操作,在備份過程中主服務器依然可以繼續處理更新。

2 故障自動切換

當主服務器發生宕機時,為了避免系統出現錯誤,MySQL數據庫要實現故障自動切換。本文介紹的故障切換方案為MHA[ 1 ]。MHA是一位日本人用Perl寫的一套關于MySQL的故障切換方案,來保證數據庫的高可用性。在主服務器宕機時,MHA能夠在較短時間內實現自動故障檢測和故障切換。通常在10-30秒以內,能夠很好地解決在復制過程中數據一致性的問題。由于不需要在現有的replication中添加額外的服務器,僅需要一個manager節點,而一個Manager能管理多套復制,所以能大大地節約服務器的數量;另外,安裝簡單,無性能損耗,以及不需要修改現有的復制部署也是它的優勢之處。MHA除了能實現自動故障檢測和切換外,還可以被定義成交互式(手動)故障切換、非交互式故障切換和在線切換Master到不同主機。

3 keepalived

利用虛擬路由冗余協議(vrrp)技術[ 2 ],實現LVS(Linux Virtual Server)和HA(High Aviailabitity)。VRRP(Virtual Router Redundancy Protocol,虛擬路由冗余協議)是一種容錯協議,這個協議內的所有路由分為主備,平時數據都是由主節點的IP接口接收轉發,一旦主節點故障,就自動啟動備用節點,奪取主節點的IP,接管主節點的所有轉發工作。本文主要介紹HA(高可用性)的應用。Keepalive的設計結構[ 3 ]如圖1所示。

有圖可知,兩個子進程都被系統WatchDog看管,兩個子進程各自復雜自己的事,healthchecker子進程復雜檢查各自服務器的健康程度,例如HTTP,LVS等等,如果healthchecker子進程檢查到MASTER上服務不可用了,就會通知本機上的兄弟VRRP子進程,讓他刪除通告,并且去掉虛擬IP,轉換為BACKUP狀。

4 應用與實現

為了實現MySQL數據庫的高可用性,采用了在主從同步復制的框架下,用MHA實現故障自動切換并用keepalived實現虛擬IP的漂移。主服務器宕機后,其二進制日志被從服務器接受,此時會選中應用二進制日志最全的一臺從服務器作為新的主服務器。但是主服務器上還有幾條記錄還沒有同步到二進制日志中,所以從服務器也沒有接收到這個事件,如果發生切換,將會丟失這個事件。但是如果切換發生在主從同步復制的框架下,極大的減少了此類的風險。

Keepalived將檢測到服務器的狀態,如果有一臺服務器出現故障時,keepalived將被檢測到并發出警告給指定的郵箱。設置一個虛擬的IP地址,在切換時,keepalived實現這個虛擬IP的漂移,這樣大大的減少了管理人員的工作。因為keepalived非常輕量級,速度非??欤渲煤唵?,所以受到眾多企業運維人員青睞。

針對上文提到的高可用性需求,搭建并測試,結果如下表所示:

5 結論

經過多年的發展,MySQL作為一款開源軟件,已經形成了很多套的高可用性方案。根據不同拓撲環境和要求下,做出相應的改變,來解決一些實際的問題。本文在故障切換的需求下,通過同步復制、MHA和keepalived實現了預期的目標。

參考文獻:

[1] MHA官方文檔翻譯,2014.

[2] 錢景輝,廖鋰.基于keepalived的動態浮動IP集群實現[J].化工自動化及儀表,2012,39(7):926-928.

[3] Keepalived原理與實戰精講,2011.

主站蜘蛛池模板: 亚洲黄网视频| 天堂成人在线视频| 国产在线视频欧美亚综合| 国产噜噜噜视频在线观看 | 伦伦影院精品一区| 最新精品久久精品| 成人午夜免费观看| 亚洲 欧美 日韩综合一区| www精品久久| 亚洲天天更新| 久久一本精品久久久ー99| 精品一区二区久久久久网站| 91系列在线观看| 国产亚洲精品在天天在线麻豆 | 久久熟女AV| 99久久免费精品特色大片| 奇米影视狠狠精品7777| 97国产在线视频| 精品国产自| 波多野结衣在线一区二区| 国产1区2区在线观看| 欧美 亚洲 日韩 国产| 99久久精品免费观看国产| 日韩在线视频网站| 国产精品jizz在线观看软件| 成人福利在线免费观看| 好久久免费视频高清| 久久亚洲综合伊人| 国产正在播放| 中文字幕2区| 国产99在线观看| 性做久久久久久久免费看| 色综合天天娱乐综合网| 亚洲人精品亚洲人成在线| 美女无遮挡拍拍拍免费视频| 无码专区国产精品第一页| 亚洲欧美精品日韩欧美| 色综合手机在线| 无码高潮喷水专区久久| 毛片网站观看| 日韩精品一区二区三区大桥未久| 国产簧片免费在线播放| 亚洲欧美一区二区三区蜜芽| 久久这里只有精品2| 国产91色在线| 国内精品小视频福利网址| 国产一区二区网站| 美女被操黄色视频网站| 天天综合网色中文字幕| 58av国产精品| 日韩午夜片| 欧美精品亚洲精品日韩专区va| 人妻丰满熟妇av五码区| 国产一级α片| 在线观看亚洲精品福利片| 无码乱人伦一区二区亚洲一| 2020最新国产精品视频| 国产精品jizz在线观看软件| 国产91在线|中文| 日韩成人在线网站| 一区二区影院| 91免费国产在线观看尤物| 亚洲国产欧美目韩成人综合| 五月综合色婷婷| 精品人妻AV区| 91亚洲免费视频| 国产精品无码在线看| 亚洲日韩日本中文在线| 亚洲欧美另类视频| 夜夜操天天摸| 欧美翘臀一区二区三区| 国产毛片片精品天天看视频| 欧美日韩理论| 男人天堂亚洲天堂| 亚洲国产一区在线观看| 色亚洲成人| 无码一区18禁| 国国产a国产片免费麻豆| 亚洲精品777| 久久鸭综合久久国产| 国产丰满成熟女性性满足视频 | 国产美女精品一区二区|