標籤:
一.看下常用的MySQL的高可用方案:
對的說明:
1)HeartBeat通過串口線或者乙太網路網線直連網卡對對端的服務做健全狀態檢查,並負責執行Drbd,MySQL,vip等資源的自動切換。
2)data-1-2作為data-1-1高可用的熱本分,正常情況下data-1-1提供一個分區sdb1給MySQL使用。
3)物理磁碟做RAID10或者是RAID0,根據效能和冗餘需求來進行選擇。
4)伺服器之間,伺服器和交換器之間都是雙千兆網卡綁定
5)應用伺服器(包括不限於web等)通過VIP訪問MySQL主庫。通過不同的VIP訪問負載平衡的從庫池。
6)MySQL的資料在DRBD分區1中
7)MySQLslave1,MySQLslave2通過VIP和主庫MySQL進行同步。
以上高可用為MySQL多從的模式,本例屬於一主二從。
二.MySQL主庫宕機切換過程架構拓撲:
對的說明:
1)data-1-2的HeartBeat通過串口線或者是獨立網線連接線對data-1-1做健全狀態檢查,發現data-1-1掛了後,自動在data-1-2上啟動drbd,MySQL等服務以及負責VIP的動態切換,確保主庫業務被正常接管,自動的對外提供服務。
2)應用伺服器(包括不限於web等)通過VIP訪問MySQL的主庫,通過不同的VIP訪問負載平衡的從庫池。
3)物理磁碟做RAID10或者是RAID0,根據效能和冗餘需求來選。
4)伺服器之間,伺服器和交換器之間都是千兆網卡綁定。
5)data-1-1上的MySQL在data-1-1分區1中,故障後在data-1-2上同時實現高可用的切換。
6)故障後data-1-2的MySQLslave1,MySQLslave2通過VIP和data-1-2上的MySQL主庫重新同步。
三.主庫宕機切換新主後架構拓撲:
提示:經過高可用方案切換後的資料庫結構描述,就變成一個常規的主從架構了,此時,新主庫就從熱備庫變成了單點服務了。因此,我們要儘快的修複原來的主庫或者為主庫增加新的熱備庫,以避免切換後的新主庫宕機對業務帶來的影響。
MySQL的高可用設計方案的記錄