现场学习经验:读写分离任务不均衡、主库宕掉后无法被拉回集群
程序员文章站
2022-06-03 09:46:15
...
现场学习经验:读写分离任务不均衡、主库宕掉后无法被拉回集群
1.读写分离环境任务分配不均衡。
2.读写分离环境,主库宕机后,备库1切换升级为主库;故障主机,修复后无法拉入集群。
问题1:
配置文件添加一下参数,重启数据库即可
vim /etc/dm_svc.cof 配置文件添加参数
IP=(ip:port,ip:port,ip:port) #连接服务名:ip、Port填写对应服务的
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_ENCRYPT=(0) # 0:不加密
DIRECT=(Y) #使用快速装载
LOGIN_MODE=(1) #配置为1,表示只连接主库
SWITCH_INTERVAL=(10) #服务器之间切换的时间间隔,单位为毫秒
SWITCH_TIMR=(2000) #在服务器之间切换的次数,有效值范围
RW_PERCENT=(10) #读写分离分发比例,有效值范围 0~100
问题2:
环境概况
集群类型:读写分离集群
节点状态:DM1(主库)DM2(备库)DM3(备库)
数据库版本:DM7
测试概况:数据库断网后,测试宕机切换:网络恢复后,宕机节点是否能重新被拉入集群
测试过程:DM1断网后,数据库能立即选举切换新的主库;
1.数据库状态正常,拔掉主库的网线,主库mal链路连接守护及确认监视器的连接超时,守护无法拉起,DM1挂掉;
2.剩余节点选举投票,产生新的主节点DM2;
网络恢复后,数据库集群异常,原因查找;
1.再次插入网线,守护拉起DM1,但是无法被重新加入集群,节点状态为ERROR;
2.使用守护命令check recover查看DM1不满足满足自动恢复条件,提示备库DM1节点守护控制文件与主库DM2控制文件不同;
修改控制文件,数据库集群正常
1.依次关闭监视器、守护进程、数据库进程,将新主DM2的守护控制文件上传到DM1节点;
2.依次重新启动数据库、守护、监视器,DM1被拉回集群,模式为standby、数据库open状态、归档状态valid;集群修复正常
上一篇: DM启动和关闭数据库
下一篇: DM7在linux下部署