|
關(guān)于MySQL-HA,目前有多種解決方案,比如heartbeat、drbd、mmm、共享存儲(chǔ),但是它們各有優(yōu)缺點(diǎn)。heartbeat、drbd配置較為復(fù)雜,需要自己寫腳本才能實(shí)現(xiàn)MySQL自動(dòng)切換,對(duì)于不會(huì)腳本語言的人來說,這無疑是一種腦裂問題;對(duì)于mmm,生產(chǎn)環(huán)境中很少有人用,且mmm 管理端需要單獨(dú)運(yùn)行一臺(tái)服務(wù)器上,要是想實(shí)現(xiàn)高可用,就得對(duì)mmm管理端做HA,這樣無疑又增加了硬件開支;對(duì)于共享存儲(chǔ),個(gè)人覺得MySQL數(shù)據(jù)還是放在本地較為安全,存儲(chǔ)設(shè)備畢竟存在單點(diǎn)隱患。
使用MySQL雙master+keepalived是一種非常好的解決方案,在MySQL-HA環(huán)境中,MySQL互為主從關(guān)系,這樣就保證了兩臺(tái)MySQL數(shù)據(jù)的一致性,然后用keepalived實(shí)現(xiàn)虛擬IP,通過keepalived自帶的服務(wù)監(jiān)控功能來實(shí)現(xiàn)MySQL故障時(shí)自動(dòng)切換。
下面,我把即將上線的一個(gè)生產(chǎn)環(huán)境中的架構(gòu)與大家分享一下,看一下這個(gè)架構(gòu)中,MySQL-HA是如何實(shí)現(xiàn)的,環(huán)境拓?fù)淙缦?/p>
1. MySQL-VIP:192.168.1.200
2. MySQL-master1:192.168.1.201
3. MySQL-master2:192.168.1.202
4.
5. OS版本:CentOS 5.4
6. MySQL版本:5.0.89
7. Keepalived版本:1.1.20
it知識(shí)庫(kù):利用keepalived構(gòu)建高可用MySQL-HA,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。