精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL同步復制及高可用方案總結

數據庫 MySQL
本文將會對一些常用的數據庫高可用方案進行介紹,根據你不同的場景,選擇合適的高可用方案即可。

1.前言

mysql作為應用程序的數據存儲服務,要實現mysql數據庫的高可用。必然要使用的技術就是數據庫的復制,如果主節點出現故障可以手動的切換應用到從節點,這點相信運維同學都是知道,并且可以實現的。但是這種情況只是手動的切換,對可用性有要求的業務需要分別實現主庫和從庫的高可用,保障在數據庫出現down機的情況下,可以自動實現數據庫的故障轉移,保障應用的可用性和用戶體驗。

本文將會對一些常用的數據庫高可用方案進行介紹,根據你不同的場景,選擇合適的高可用方案即可。

2.MMM高可用方案

2.1.Mysql-MMM介紹

MMM(Master-Master replication managerfor Mysql,Mysql主主復制管理器)是一套靈活的腳本程序,基于perl實現,用來對mysql replication進行監控和故障遷移,并能管理mysql Master-Master復制的配置(同一時間只有一個節點是可寫的)。

2.2.組件

mmm_mond:監控進程,負責所有的監控工作,決定和處理所有節點角色活動。此腳本需要在監管機上運行。

mmm_agentd:運行在每個mysql服務器上的代理進程,完成監控的探針工作和執行簡單的遠端服務設置。此腳本需要在被監管機上運行。

mmm_control:一個簡單的腳本,提供管理mmm_mond進程的命令。

mysql-mmm的監管端會提供多個虛擬IP(VIP),包括一個可寫VIP,多個可讀VIP,通過監管的管理,這些IP會綁定在可用mysql之上,當某一臺mysql宕機時,監管會將VIP遷移至其他mysql。

在整個監管過程中,需要在mysql中添加相關授權用戶,以便讓mysql可以支持監理機的維護。授權的用戶包括一個mmm_monitor用戶和一個mmm_agent用戶,如果想使用mmm的備份工具則還要添加一個mmm_tools用戶。

2.3.架構圖

正常工作時:

 

主節點故障時:

 

2.4.MMM優點

(1)高可用性,擴展性好,出現故障自動轉移,對于主主同步,在同一時間只提供一臺數據庫寫操作,保證數據的一致性。

(2)配置簡單,容易操作。

2.5.MMM缺點

(1)需要一臺備份服務器,浪費資源

(2)需要多個虛擬IP

(3)agent可能意外終止,引起裂腦。

3.MHA介紹

MHA(Master High Availability)目前在MySQL高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職于Facebook公司)開發,是一套優秀的作為MySQL高可用性環境下故障切換和主從提升的高可用軟件。在MySQL故障切換過程中,MHA能做到在0~30秒之內自動完成數據庫的故障切換操作,并且在進行故障切換的過程中,MHA能在最大程度上保證數據的一致性,以達到真正意義上的高可用。

3.1.MHA架構介紹

該軟件由兩部分組成:MHA Manager(管理節點)和MHA Node(數據節點)。MHA Manager可以單獨部署在一臺獨立的機器上管理多個master-slave集群,也可以部署在一臺slave節點上。MHA Node運行在每臺MySQL服務器上,MHA Manager會定時探測集群中的master節點,當master出現故障時,它可以自動將最新數據的slave提升為新的master,然后將所有其他的slave重新指向新的master。整個故障轉移過程對應用程序完全透明。

在MHA自動故障切換過程中,MHA試圖從宕機的主服務器上保存二進制日志,最大程度的保證數據的不丟失(配合mysql半同步復制效果更佳),但這并不總是可行的。例如,如果主服務器硬件故障或無法通過ssh訪問,MHA沒法保存二進制日志,只進行故障轉移而丟失了最新的數據。使用MySQL 5.5的半同步復制,可以大大降低數據丟失的風險。MHA可以與半同步復制結合起來。如果只有一個slave已經收到了最新的二進制日志,MHA可以將最新的二進制日志應用于其他所有的slave服務器上,因此可以保證所有節點的數據一致性。

注意:目前MHA主要支持一主多從的架構,要搭建MHA,要求一個復制集群中必須最少有三臺數據庫服務器,一主二從,即一臺充當master,一臺充當備用master,另外一臺充當從庫,因為至少需要三臺服務器,出于機器成本的考慮,淘寶也在該基礎上進行了改造,目前淘寶TMHA已經支持一主一從。

3.2.MHA架構圖

正常工作時架構圖:

 

主庫down機時架構:

 

3.3.故障轉移過程

(1)從宕機崩潰的master保存二進制日志事件(binlog events);

(2)識別含有最新更新的slave;

(3)應用差異的中繼日志(relay log)到其他的slave;

(4)應用從master保存的二進制日志事件(binlog events);

(5)提升一個slave為新的master;

(6)使其他的slave連接新的master進行復制;

(7)在新的master啟動vip地址,保證前端請求可以發送到新的master。

3.4.MHA優點

(1)不需要備份服務器

(2)不改變現有環境

(3)操作非常簡單

(4)可以進行日志的差異修復

(5)可以將任意slave提升為master

3.5.MHA缺點

(1)需要全部節點做ssh秘鑰

(2)MHA出現故障后配置文件會被修改,如果再次故障轉移需要重新修改配置文件。

(3)自帶的腳本還需要進一步補充完善,且用perl開發,二次開發困難。

4.DRBD+(heartbeat,corosync)

4.1.方案簡介

本方案采用Heartbeat或者corosync雙機熱備軟件來保證數據庫的高穩定性和連續性,數據的一致性由DRBD這個工具來保證(如果可以盡量放到分布式存儲上面)。默認情況下只有一臺mysql在工作,當主mysql服務器出現問題后,系統將自動切換到備機上繼續提供服務,當主數據庫修復完畢,又將服務切回繼續由主mysql提供服務。

4.2.組件

Heartbeat,corosync作為心跳檢測機制,監控primary節點的狀態。當主節點宕掉之后,迅速提升secondary節點為新的主節點,并切換IP;

drbd負責數據同步

4.3.架構圖

 

4.4.數據同步過程

mysql進行刷盤時,會通過不同的sync方式,最終將數據寫入disk;

drbd收到刷盤成功的信息后,將對應的磁盤塊位置,和變更動作,通過網絡傳遞至secondary節點;

secondary的drbd接收到變更信息后,將這些信息落盤;

4.5.切換過程

前提:secondary節點的mysql服務不啟動;

heartbeat檢測到primary的mysql服務停止,則摘掉IP、umount掉數據盤、將primary切換為secondary;

在原來的secondary上,提升drbd同步為primary,掛載數據盤,啟動mysql服務、綁定IP;

從庫跟著IP和端口自動進行遷移;

4.6.方案優點

(1)歷史悠久、安全性高、穩定性高、可用性高、出現故障自動切換。

(2)數據一致性強

4.7.方案缺點

(1)需要一臺備份服務器,浪費資源

(2)不方便擴展

(3)無論drbd還是headbetart,corosync都可能發生裂腦

5.Mysql route介紹

5.1.什么是mysql route

MySQL Router是處于應用client和dbserver之間的輕量級代理程序,它能檢測,分析和轉發查詢到后端數據庫實例,并把結果返回給client。是mysql-proxy的一個替代品。其架構圖和功能如下。

 

(1)Router實現讀寫分離,程序不是直接連接數據庫IP,而是固定連接到mysql router。MySQL Router對前端應用是透明的。應用程序把MySQL Router當作是普通的mysql實例,把查詢發給MySQL Router,而MySQL Router會把查詢結果返回給前端的應用程序。

(2)從數據庫服務器故障,業務可以正常運行。由MySQL Router來進行自動下線不可用服務器。程序配置不需要任何修改。

(3)主數據庫故障,由MySQL Router來決定主從自動切換,業務可以正常訪問。程序配置不需要做任何修改。

5.2.讀寫分離原理

MySQL Router接受前端應用程序請求后,根據不同的端口來區分讀寫,把連接讀寫端口的所有查詢發往主庫,把連接只讀端口的select查詢以輪詢方式發往多個從庫,從而實現讀寫分離的目的。讀寫返回的結果會交給MySQL Router,由MySQL Router返回給客戶端的應用程序。

5.3.Mysql router用途

MySQL Router的主要用途是讀寫分離,主主故障自動切換,負載均衡,連接池等。

5.4.Mysql router主主故障自動切換的坑

Mysql router主主故障切換功能經過測試沒有問題,但是有一個比較大的坑需要注意,主庫發生切換之后,從庫的連接的master服務器地址不會發生改變,需要自己寫腳本進行判斷。

5.5.優點

(1)基于DAL層實現mysql的高可用。

(2)可以同時實現主主故障切換和讀寫分離。

(3)插件式架構允許用戶進行額外的功能擴展。

5.6.缺點

(1)高可用功能需要進一步完善:存在主庫切換之后,從庫不會自動切換主庫地址的坑。

(2)讀寫情況使用不同端口,需要修改應用程序。

6.mysql Cluster

國內用的非常少,主要因為一下三點:

(1)需要更改存儲引擎

(2)付費

(3)國內幾乎沒有使用案例

優點:

高可用,可用率達99.999%

6.1.結束語

上面的高可用方案,只是我自己比較熟悉的,而且也是應用比較多的。mysql畢竟發展了有20多年了,各種高可用方案還是很多的,其他的高可用方案各位鑰匙有興趣,可以自己研究。 

 

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2021-05-20 06:49:45

MongoDB高可用數據庫

2018-08-21 10:32:43

數據庫Redis高可用技術

2015-05-12 10:22:05

MySQL

2015-10-22 10:28:45

MySQL高可用方案

2017-11-03 09:40:27

數據庫MySQLMHA

2014-08-28 09:43:38

FabricGTIDMysql

2022-09-29 15:24:15

MySQL數據庫高可用

2013-10-28 01:44:56

mysql載均衡高可用環境

2019-08-09 08:33:36

PostgreSQL數據庫數據

2018-04-08 15:20:15

數據庫MySQL主從復制

2017-11-03 10:08:42

OracleMySQL高可用方案

2019-08-30 13:00:12

MySQL高可用數據庫

2024-06-26 13:31:54

MySQL高可用MHA

2020-03-04 13:35:23

高可用MySQL數據庫

2017-11-06 11:10:11

數據庫OracleMySQL

2019-11-24 19:17:06

MySQL異步復制全同步復制

2022-05-17 11:06:44

數據庫MySQL系統

2019-08-12 10:48:24

MySQLMHA架構應用場景

2022-02-08 16:17:41

MySQL主從復制數據庫

2025-03-31 10:40:52

點贊
收藏

51CTO技術棧公眾號

国产一区二区在线视频| 超碰地址久久| 最近中文字幕一区二区三区| 国产精品视频久久久久| 国产成人在线网址| 在线不卡一区| 亚洲一区二区三区不卡国产欧美| 亚洲一区亚洲二区亚洲三区| 99精品久久久久| 亚洲精品18| 亚洲少妇30p| 懂色av一区二区三区在线播放| 中日韩精品视频在线观看| 天海翼亚洲一区二区三区| 欧美在线视频日韩| 性欧美videosex高清少妇| 999视频在线| 亚洲最新色图| 亚洲国产天堂久久综合网| 狠狠热免费视频| caopo在线| 久久免费精品国产久精品久久久久 | 综合网在线视频| 成人国产1314www色视频| av大片在线免费观看| 99久久久久| 亚洲黄一区二区| 久久精品99国产| 超碰人人在线| 久久免费视频色| 91丝袜脚交足在线播放| 亚洲欧美日韩激情| 欧美日韩国产成人精品| 国产亚洲欧洲高清一区| 欧洲成人午夜精品无码区久久| 中文字幕不卡三区视频| 国产精品久久久久久久久免费樱桃| 99国产超薄丝袜足j在线观看| 亚洲成人av影片| 一区福利视频| 欧美成人手机在线| www.黄色在线| 精品欧美午夜寂寞影院| 欧美男人的天堂一二区| 日本成年人网址| 国产精品偷拍| 亚洲视频一二区| 特级西西444www大精品视频| 亚洲爆乳无码一区二区三区| 日韩精品电影在线观看| 91av在线看| 国产午夜精品无码| 欧美岛国激情| 国产一区二区三区直播精品电影 | 久久精品导航| 久久久伊人欧美| 精品国产乱码久久久久久88av | 国产精品888| 国产视频观看一区| 波多野结衣黄色| 乱人伦精品视频在线观看| 欧美大片免费看| 美女的奶胸大爽爽大片| 9191国语精品高清在线| 一区二区三区黄色| 精品人妻一区二区三区四区| 99a精品视频在线观看| 5566中文字幕一区二区电影| 天天操狠狠操夜夜操| av在线不卡精品| 欧美性生活久久| 亚洲污视频在线观看| 日韩高清中文字幕一区二区| 色8久久精品久久久久久蜜| 日韩少妇内射免费播放18禁裸乳| 国产黄色大片在线观看| 亚洲午夜av在线| 全黄性性激高免费视频| av中文在线资源库| 精品美女国产在线| 男人日女人bb视频| 久久电影tv| 欧美中文字幕一二三区视频| 日本三级黄色网址| 精品午夜视频| 亚洲第一免费网站| 亚洲av综合色区无码另类小说| 白嫩白嫩国产精品| 亚洲国产精品va在线观看黑人| av电影在线播放| 色婷婷精品视频| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 天堂久久久久久| 国产第一亚洲| 日韩一区二区三| 超碰caoprom| 一区二区小说| 久久伊人色综合| 国产精品30p| 久久av在线| 91精品免费视频| 国产香蕉在线观看| 久久午夜羞羞影院免费观看| 亚州欧美一区三区三区在线 | 日本一区二区黄色| 免费观看欧美大片| 欧美一区二区三区四区五区| 中文字幕在线播放视频| 日韩在线视屏| 久久久久国产一区二区三区| 天天干天天色综合| 国产一区二区三区综合| 国产青春久久久国产毛片| 特级丰满少妇一级aaaa爱毛片| 久久青草国产手机看片福利盒子 | 国产精品igao视频| 国产高中女学生第一次| 91视频免费播放| 桥本有菜av在线| 国产不卡人人| 欧美日韩三级在线| 国产污在线观看| 成人在线免费观看视频| 韩国日本不卡在线| 亚洲天堂视频网| 99久久久无码国产精品| 永久免费在线看片视频| 欧美xx视频| 精品欧美久久久| 岛国片在线免费观看| 亚洲国产欧美国产综合一区| 国产日韩在线播放| 日本成人一区二区三区| 亚洲综合图片区| 亚洲精品20p| 久久av中文| 欧美老少做受xxxx高潮| 亚洲专区第一页| 久久久天堂av| av免费看网址| 日韩精品视频在线看| 在线亚洲男人天堂| 精品人妻一区二区三区潮喷在线 | 国产精品成熟老女人| 图片区 小说区 区 亚洲五月| 亚洲欧美另类在线| 香港日本韩国三级网站| 国产精品美女久久久久久不卡| 欧美激情亚洲一区| 国产区精品在线| 国产精品不卡在线| 蜜臀av免费观看| jiujiure精品视频播放| 奇米影视亚洲狠狠色| 人妻少妇精品无码专区久久| 一区二区成人在线视频| www.色.com| 9191国语精品高清在线| 91香蕉亚洲精品| 麻豆系列在线观看| 欧美美女一区二区在线观看| 韩国三级hd中文字幕| 日韩中文字幕不卡| 欧美中文娱乐网| 欧美人体一区二区三区| 日韩精品中文字幕在线观看| 国产精品免费av一区二区| 成人精品亚洲人成在线| 日本一本中文字幕| 国产精品毛片久久久| 久久久久久久91| 欧美自拍偷拍第一页| 亚洲成av人**亚洲成av**| www.四虎精品| 中文亚洲字幕| 激情五月综合色婷婷一区二区 | 成人午夜视频在线观看免费| 欧美男男freegayvideosroom| 91精品国产高清久久久久久久久| 久久电影中文字幕| 337p亚洲精品色噜噜噜| 精品午夜福利视频| 欧美国产乱子伦| 久久久久亚洲av无码麻豆| aⅴ色国产欧美| 亚洲欧美国产一区二区| av动漫精品一区二区| 日本中文字幕久久看| av网站网址在线观看| 日韩精品视频在线免费观看 | 精品国产乱码久久| 神马久久久久久久| 怡红院av一区二区三区| 91视频在线网站| 国产麻豆精品久久一二三| 国产成人精品视频免费看| 亚洲91久久| 欧美日韩电影一区二区| 欧美欧美在线| 国产精品第二页| 国产高清在线a视频大全| 社区色欧美激情 | 外国精品视频在线观看 | 亚洲欧美日韩一区在线观看| 一区二区三视频| 亚洲制服一区| 风间由美一区二区三区| 日韩福利在线观看| 日本精品免费一区二区三区| 色黄网站在线观看| 日韩中文字幕av| 欧美777四色影视在线| 日韩女优毛片在线| 中文字幕视频免费观看| 欧美午夜性色大片在线观看| 中文字幕av免费在线观看| 中文字幕的久久| 亚洲欧美色图视频| 成人美女视频在线看| 自拍一级黄色片| 久久99国内精品| 999精品视频在线| 亚洲欧美日韩精品一区二区| 激情深爱综合网| 在线欧美三区| 欧美视频在线观看视频| 欧美成人一品| 亚洲黄色网址在线观看| 97精品国产福利一区二区三区| 奇米精品在线| 国产99久久| 欧美污视频久久久| 亚洲区小说区| 欧美精品一区二区三区四区五区| 天天躁日日躁成人字幕aⅴ| 好吊色欧美一区二区三区| 亚洲日本va| 国产精品二区三区| 中文在线综合| 成人在线观看网址| 136福利精品导航| av一区和二区| 加勒比中文字幕精品| 国产欧美在线一区二区| 久9re热视频这里只有精品| 狠狠色狠狠色综合人人| 农村少妇一区二区三区四区五区| 国产欧美韩日| 日韩人体视频| 特级西西444www大精品视频| 成人影院在线| 老汉色影院首页| 狠狠入ady亚洲精品经典电影| 免费人成自慰网站| 国产午夜久久| 日本美女高潮视频| 精品一区二区在线视频| 丰满少妇中文字幕| av成人免费在线| 亚洲国产无码精品| 国产精品日韩成人| 免费在线黄色网| 亚洲午夜在线观看视频在线| xxxx 国产| 日本电影亚洲天堂一区| 在线播放成人av| 日韩视频一区二区三区在线播放| 亚洲精品一区二区三区区别| 亚洲精品日韩久久久| 日本免费视频在线观看| 欧美成人小视频| 日韩激情电影免费看| 国产精品亚洲网站| 视频一区在线| 日本在线观看一区二区| 91精品综合久久久久久久久久久| 国产精彩视频一区二区| 日韩中文欧美在线| 久草福利在线观看| 久久综合九色综合97_久久久| 992在线观看| 亚洲二区在线视频| 精品国产www| 精品欧美黑人一区二区三区| 国产精品秘入口| 欧美国产亚洲视频| 日韩免费小视频| 国产精品久久7| 色影院视频在线| 色综合久久久888| 国产免费不卡| 69堂成人精品视频免费| 欧美久久亚洲| 国产成人精品免费久久久久| 亚洲欧洲二区| 欧美久久久久久一卡四| 亚洲欧洲综合网| 亚洲欧洲日韩在线| 国产精品老女人| 欧美一区二区三区公司| 秋霞av在线| 日韩在线观看av| 国精品人妻无码一区二区三区喝尿| 亚洲色图第三页| av网站在线免费看推荐| 国产精品狼人色视频一区| 加勒比视频一区| 日本免费成人网| 久久99精品国产麻豆不卡| www.色天使| 亚洲第一成人在线| 99久久一区二区| 日韩在线资源网| 六月婷婷综合| 免费精品视频一区| 亚洲一级黄色| 亚洲在线观看网站| 欧美韩国一区二区| 男人天堂av在线播放| 亚洲第一在线视频| 麻豆av在线免费观看| 成人国产精品av| 日韩av二区| 一区二区三区 日韩| 久久久亚洲精品一区二区三区 | 欧美性猛xxx| 欧美一级做性受免费大片免费| 欧美成人一区二区三区电影| 欧美日韩卡一| 亚洲国产精品久久久久久女王| 久久精品卡一| 无遮挡aaaaa大片免费看| 亚洲不卡在线观看| 日本黄色一区二区三区| 欧美激情在线观看| 福利在线一区| 你真棒插曲来救救我在线观看| 成人午夜免费视频| 日本三级免费看| 亚洲第一中文字幕| 碰碰在线视频| 美女被啪啪一区二区| 美女国产一区| 在线看片中文字幕| 欧美日韩精品系列| 黄色动漫在线| 不卡一区二区三区四区五区| 欧美视频网站| 黄色在线免费播放| 欧美日韩免费在线| 免费在线观看一级毛片| 国产精品美女免费视频| 91欧美日韩| 91香蕉视频免费看| 亚洲国产成人tv| 欧美拍拍视频| 国产精品精品视频| 外国成人免费视频| 免费看91视频| 天天综合日日夜夜精品| 人成在线免费视频| 国产精品久在线观看| 国产黄在线播放| 668精品在线视频| 欧美在线关看| 国内自拍视频网| 亚洲视频一区在线| 日本激情一区二区三区| 国产成人精品网站| 五月婷婷亚洲| 国产视频久久久久久| 日本久久电影网| 巨大荫蒂视频欧美大片| 国产一区二区高清不卡| 丝袜美腿高跟呻吟高潮一区| 亚洲AV成人无码网站天堂久久| 日韩女优av电影在线观看| 深夜成人在线| 中文字幕成人一区| 成人av网在线| 亚洲视频中文字幕在线观看| 欧美国产极速在线| 国产中文字幕一区二区三区| 久久婷婷中文字幕| 岛国av一区二区在线在线观看| av免费在线一区二区三区| 91九色在线免费视频| 午夜亚洲性色视频| 朝桐光av在线| 亚洲欧美在线播放| 日韩黄色av| 午夜精品在线免费观看| 亚洲国产视频a| aiai在线| 国产区一区二区| 精品亚洲porn| 91玉足脚交嫩脚丫在线播放| 欧美成人精品影院| 不卡中文字幕| 毛片网站免费观看|