mysql切换以及整体集群

切换目的是高可用
1 如何进行身份切换
停止备库同步
配置主库复制备库

可靠性优先策略
在这里插入图片描述
数据无丢失
有几秒两个数据库均不可写
若一开始未检查second_behind_master,不可用时间无法控制

可用性优先策略
在这里插入图片描述
系统没有不可写的时间
若切换时还有未重放的relaylog
造成数据不一致错误

2 数据库切换了,业务怎么办?
业务切换到新地址
**加粗样式**
使用内部dns,通过域名连接
在这里插入图片描述
vip漂移
在这里插入图片描述
使用代理
在这里插入图片描述
在这里插入图片描述
3 如何实现自动主从切换
keepalived
在这里插入图片描述
既可以切换业务,也可以切换数据库
在对ip进行漂移前,顺便执行脚本

MHA(master high availability)
在这里插入图片描述
在这里插入图片描述
从宕机崩溃的master抢救未传送的binlog
等待slave执行中继日志,追赶master
在slave执行从master抢救出的binlog
提升一个slave为新的master
使用其他的slave连接新的master进行复制

4 MHA实战
在这里插入图片描述
先安装manager和node
设置免密登录
在这里插入图片描述
自检是否可以免密登录
在这里插入图片描述
检查主备复制
启动mha
在这里插入图片描述
MHA与dble联动
在这里插入图片描述
联动脚本
在这里插入图片描述
MHA通知dble,让dble切换负载

5 高可用了,集群为什么还会挂
在这里插入图片描述
在这里插入图片描述
元数据放在dble中,所以要是多个dble,也不行
在这里插入图片描述
借用zookeeper,存储数据库、表分片等信息,解决了多个dble的问题
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
粗线是写,细线是读
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值