Mysql 高可用架构 - 沐沐爸比的个人空间 - OSCHINA
- -从服务器拉取主服务器上拉取执行的日志binlog文件,同步进行执行保持数据一致;可通过keepalived 方式保证服务无间断可用;
如果db中一台机器故障后,则可发送请求到正常的机器上,实现了高可用;所有db都是可读写;
缺点:主从复制过程无监控,意外中断则会导致数据丢失不一致的情况. 即使主从复制中间出现异常情况,MMM记录了详细同步日志,重启服务后会从错误的地方继续同步,不会丢失数据;.
从服务器拉取主服务器上拉取执行的日志binlog文件,同步进行执行保持数据一致;可通过keepalived 方式保证服务无间断可用; 如果db中一台机器故障后,则可发送请求到正常的机器上,实现了高可用;所有db都是可读写; 缺点:主从复制过程无监控,意外中断则会导致数据丢失不一致的情况。
即使主从复制中间出现异常情况,MMM记录了详细同步日志,重启服务后会从错误的地方继续同步,不会丢失数据;
此方案做了 读写分离,写入是通过访问映射VIP地址,写入到主服务器,再通过vip实现主从同步保持数据一致; LVS+keppalied实现读从数据库的负载均衡;从lvs1和lvs2请求到 dbs159,dbs160,dbs161; Heartbeat+DRBD实现主从复制,自动故障切换,IP自动漂移;