在上一篇文章美團(tuán)點評DBProxy讀寫分離使用說明實現(xiàn)了讀寫分離,但在最后提了二個問題:一是代理不管MySQL主從的復(fù)制狀態(tài),二是DBProxy本身是一個單點的存在。對于第一個可以通過自己定義的檢測規(guī)則進(jìn)行操作Admin接口,實現(xiàn)主從狀態(tài)異常的處理。而對于第二個問題,需要再起一個DBProxy來防止單點故障,本文通過介紹LVS來實現(xiàn)DBProxy的負(fù)載均衡和高可用。MySQL的架構(gòu)如下:
LVS基礎(chǔ)
http://www.linuxvirtualserver.org/zh/lvs1.html