keepalived mysql双主架构图_MySQL双机热备(keepalived+mysql双主)
科普描述
雙機熱備是指兩臺機器都在運行,
但并不是兩臺機器都同時在提供服務。
當提供服務的一臺
出現故障的時候,另外一臺會馬上自動接管并且提供服務,而且切換的時間非常短。
MySQL
雙主復制,即互為
Master-Slave(
只有一個
Master
提供寫操作
)
,可以實現數據庫
服務器的熱備,但是一個
Master
宕機后不能實現動態切換。
使用
Keepalived
,可以通過虛擬
IP
,實現雙主對外的統一接口以及自動檢查、失敗切換機
制,從而實現
MySQL
數據庫的高可用方案。
Keepalived
看名字就知道,保持存活,在網絡里面就是保持在線了,也就是所謂的高可用
或熱備,
用來防止單點故障
(單點故障是指一旦某一點出現故障就會導整個系統架構的不可
用)的發生,那說到
keepalived
不得不說的一個協議不是
VRRP
協議,可以說這個協議就
是
keepalived
實現的基礎。
1
)
Keepalived
的工作原理是
VRRP
(
Virtual?Router?Redundancy?Protocol
)虛擬路由
冗余協議。
在
VRRP
中有兩組重要的概念:
VRRP
路由器和虛擬路由器,
主控路由器和備份
路由器。
2
)
VRRP
路由器是指運行
VRRP
的路由器,是物理實體,虛擬路由器是指
VRRP
協議創建
的,是邏輯概念。一組
VRRP
路由器協同工作,共同構成一臺虛擬路由器。
Vrrp
中存在著
一種選舉機制,
用以選出提供服務的路由即主控路由,
其他的則成了備份路由。
當主控路由
失效后,備份路由中會重新選舉出一個主控路由,來繼續工作,來保障不間斷服務。
環境
服務器:
總結
以上是生活随笔為你收集整理的keepalived mysql双主架构图_MySQL双机热备(keepalived+mysql双主)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echars显示折点数据_Echarts
- 下一篇: oracle导出表中某天数据命令,Ora