mysql 主从复制与 lvs+keepalived 实现负载高可用
环境
主机 :
主机 :
: (负责写入)
: (负责读取)
:任意,只要能访问以上三个 即可
设计思路
、 服务器 和 ,通过 的 进程同步数据。
、 通过 !" 启用两个虚 :#,一个负责写入,一个负责读取,实现读写
分离。
、 和 都存在时, 下将请求转发至主机 , 将请求转发给 和 ,实现负
载均衡。
、 当主机 异常时, 接管服务,#此时漂到了主机 上,此时这两个虚 下
都是主机 ,实现高可用
、 当主机 异常时,会将 踢出,其他不变
具体实现后的效果
正常状态
$%&%'""$(%$)'*"+$,-
. %""$(%$ ,%$/$"-*'0%'%
1 192.168.5.173:3306 /$$!$2
.(2 &%' 2 2
1 192.168.5.174:3306 /$$!$2
.(2 %+
2 2
.(2 &%'
2 2
故障后,的状态
$%&%'""$(%$)'*"+$,-
. %""$(%$ ,%$/$"-*'0%'%
1 192.168.5.173:3306 /$$!$2
.(2 &%' 2 2
1 192.168.5.174:3306 /$$!$2
.(2 &%' 2 2
一、
安装
、 可以根据需要进行安装,此处省略
、 3 !"的安装
关联 与 !" 的 !所需的内核信息