成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【博文推薦】探索MySQL高可用架構之MHA(概念和架構篇)

數據庫 MySQL 數據庫運維
MHA(Master High Availability)目前在MySQL高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職于 Facebook公司)開發,是一套優秀的作為MySQL高可用性環境下故障切換和主從提升的高可用軟件。在MySQL故障切換過程中,MHA能做到在 0~30秒之內自動完成數據庫的故障切換操作,并且在進行故障切換的過程中,MHA能在最大程度上保證數據的一致性,以達到真正意義上的高可用。
 本文出自51CTO博客博主走不完的路,看不完的書!
,如有任何問題請進入博主頁面互動討論。

博文地址:http://51power.blog.51cto.com/3549599/1664138

什么是高可用性?

很多公司的服務都是24小時*365天不間斷的。比如Call Center。這就要求高可用性。再比如購物網站,必須隨時都可以交易。那么當購物網的server掛了一個的時候,不能對業務產生任何影響。這就是高可用性。

如何處理failover?

解釋failover,意思就是當服務器down掉,或者出現錯誤的時候,可以自動的切換到其他待命的服務器,不影響服務器上App的運行。

以MySQL為例,什么樣的架構才能保證其高可用性呢?

MySQL replication with manual failover

同步數據是采用MySQL replication的方法,在MySQL分表分塊到主從已經解釋。簡單的說就是從庫根據主庫的日志來做相應的處理,保證數據的一致。通常還配合MySQL Proxy或Amoeba等進行讀寫分離減少服務器壓力。

manual failover,顯然當Master掛掉時,利用本方式是需要手動來處理failover,一般來說是將slave更改為server。

Master-Master with MMM manager(Multi-Master Replication Manager)

同步數據的方式是Multi-Master Replication Manager,在MySQL分表分塊到主從解釋,多主多從的設置,是一個loop環形,每個DB既是前一個DB的Slave又是后一個的Master。優勢就在于,一個Master掛掉,也還可以繼續DB操作。每個DB都可以進行讀寫,分散壓力。

Heartbeat/SAN

處理failover的方式是Heartbeat,Heartbeat可以看成是一組程序,監控管理各個node間連接的網絡。當node出現錯誤時,自動啟動其他node開始服務。Heartbeat必須解決的一個問題就是split brain,在網絡中的一個node down掉后,每個node都會認為其他node down掉并嘗試開始服務,因為產生數據沖突。

通過SAN來共享數據

SAN:Storage Area Network,是一種LAN來處理大數據量的傳輸,提供了計算機和存儲系統之間的數據傳輸。各個計算機組成的集群可以通過SAN共享存儲。

Heartbeat/DRBD

處理failover的方式依舊是Heartbeat。

同步數據使用DRBD:Distributed Replicated Block Device(DRBD)是一個用軟件實現的、無共享的、服務器之間鏡像塊設備內容的存儲復制解決方案。和SAN網絡不同,它并不共享存儲,而是通過服務器之間的網絡復制數據。

MySQL Cluster

MySQL Cluster也是由各個DB node組成一個cluster,在這個cluster中由網絡連接??梢宰杂傻脑鰷pnode的個數來對應數據庫壓力。

MySQL高可用性大殺器之MHA

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

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

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

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

官方介紹:https://code.google.com/p/mysql-master-ha/

#p#

本次架構實現功能

a.一主庫,三個從庫(其中1個為備主),實現ABBB復制

b.使用Atlas實現讀寫分離,主庫和備主庫接收寫操作,從庫接收讀操作

c.使用Mha實現現有架構的高可用

d.使用keepalived實現vip的漂移

e.手工編寫shell,修復Mha的不足

  • e1.修復當AB故障切換一次后,mha-manager會自動退出
  • e2.修復原主庫,出問題后,修復后不能自動加入現有AB集群
  • e3.關于relay log的清除

本次實現架構圖

 

wKiom1TccpKDp42jAAFcdHTu3Zc071.jpg

本次架構主機劃分

 

wKioL1WHxYGBK1qPAADbOYvN1EM615.jpg

軟件版本

 

wKiom1WHxG2z-KQPAADxWnMzJ-U228.jpg

安裝路徑

 

wKioL1WHxtqhEV2uAAFYSzLPmTw790.jpg

 

責任編輯:Ophira 來源: 51CTO博客
相關推薦

2014-12-23 11:23:14

DRBDHeartbeatNFS

2019-08-12 10:48:24

MySQLMHA架構應用場景

2022-05-17 11:06:44

數據庫MySQL系統

2019-08-27 15:56:44

MySQL 互聯網數據庫

2018-01-12 14:20:37

數據庫MySQL高可用架構

2014-12-03 09:28:56

云端虛擬機LVS+Keepali集群架構

2015-09-29 10:26:51

pythonlogging模塊

2019-02-12 09:34:00

微博短視頻架構

2017-03-13 11:39:00

WOTWOTA高可用架構

2017-11-03 09:40:27

數據庫MySQLMHA

2024-04-26 08:28:08

高可用存儲架構

2021-02-18 14:25:52

MySQL數據庫架構

2015-05-15 10:04:28

localhost

2014-12-24 11:13:06

可用性集availabilitset

2013-07-02 15:23:08

MySQL MHA故障轉移

2021-12-06 17:44:56

MHAMySQL高可用

2023-01-05 07:52:36

高可用架構消息隊列

2025-03-03 04:20:00

高可用架構冗余法則

2015-03-09 14:53:04

OracleOracle DGDataGuard F

2015-07-23 13:20:56

windows azu混合云微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 性色视频| 成人精品视频在线观看 | 免费在线色 | 爱爱视频网 | 欧美激情在线一区二区三区 | 国产一区二区三区四区五区加勒比 | 欧美久久久网站 | 欧美精品网站 | 亚洲欧美日韩精品久久亚洲区 | 91免费在线视频 | 免费观看a级毛片在线播放 黄网站免费入口 | 91精品国产91久久久久久吃药 | 久久久久久久久久久蜜桃 | 欧美一级二级在线观看 | 日韩成人影院在线观看 | 欧美国产视频 | 亚洲视频免费观看 | 中文字幕高清av | 日韩精品在线一区二区 | 国产视频一区二区 | 久久成人精品一区二区三区 | 午夜a级理论片915影院 | 日本中文字幕在线视频 | 亚洲视频免费一区 | 日韩资源 | 精品乱码一区二区 | 国产一区二区三区四区三区四 | 激情婷婷 | 亚洲精选久久 | 国产二区在线播放 | www性色| 一区二区在线不卡 | 男女午夜激情视频 | 天天干夜夜操 | a中文在线视频 | 亚洲综合无码一区二区 | 在线观看特色大片免费网站 | 亚洲精品国产成人 | 成人av电影在线观看 | 国产婷婷色综合av蜜臀av | 亚洲视频一区在线观看 |