MySQL 切换主备(三)

耀灵11个月前技术文章296

三、切换主备:

3.1、确认主库角色

查看 vip 状态,目前在主库上面。

1.png


3.2、确认备库角色

此时备库read_only=1只读不写

查看数据库读写状态:

show global variables like "%read_only%";
set global read_only=0;  ##退出只读模式,同时读写
set global read_only=1;  ##只读模式

从库:

3.png

3.3、模拟故障切换

关闭主库模拟vip漂移

4.png

3.4、查看从库状态

主库关闭后 VIP 会自动飘逸到从库,整个过程对应用来说是透明的,因为使用的是MySQL半同步复制,可以有效保障主从数据的一致性。

5.png

备库提升为主库成功。

6.png

3.5、MySQL查看心跳监控

7.png

last_timestamp 是最后一次心跳检测的时间,如果发现 last_timestamp 与当前时间差距大于约 30S 的话,表示该实例已经出现问题,需要排查处理。

3.6、查看当前业务使用的数据库:

8.png

read_only 等于 0 表示为当前使用的数据库, 数据库中,查询 read_only 等于 0 表示该实例为主库,反之等于 1 的话表示为备库。


相关文章

Kubernetes 网络插件

Kubernetes 自身并不提供网络解决方案,允许托管使用第三方的网络解决方案。flannelcalicocanelkube-router......各种 CNI 插件的解决方案: 虚拟网桥(bri...

oracle adg容灾切换需要注意的参数

1.DG角色在线转换1.1 角色(主备)和DG有关的角色:primary database 主库,在线服务应用physical standby database 备库,物理备库,在线备份主库数据与主库...

Linux SSSD同步大量AD用户缓慢

Linux SSSD同步大量AD用户缓慢

1、背景在使用AD + sssd (ad作为ldap)同步用户,其中AD中存在10000+ 用户,同步时,用户信息获取缓慢,导致cdh的namenode 的rpc 队列打高,服务不正常。id 用户达到...

K8S中 CNI 插件的解读

K8S中 CNI 插件的解读

一.CNI是什么首先我们介绍一下什么是 CNI,它的全称是 Container Network Interface,即容器网络的 API 接口。它是 K8s 中标准的一个调用网络实现的接口。Kubel...

ES运维(二)字段类型与内存管理

ES运维(二)字段类型与内存管理

一、ES常见字段类型1、 概述字段是数据存储的最小微粒,根据数据的性质不同将数据分成不同的字段类型,熟悉不同字段类型的特性,对索引的Mapping设计、查询调优都极其重要。2、 关键参数In...

MySQL运维实战之备份和恢复(8.8)恢复单表

xtrabackup支持单表恢复。如果一个表使用了独立表空间(innodb_file_per_table=1),就可以单独恢复这个表。1、Prepareprepare时带上参数--export,xtr...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。