一、操作前准备:
6.按照同样的(1-5操作步骤)设置备库。
7.在第三台服务器192.168.17.12上配置监视器(刚开始配置发现在监视器上无法显示主备库信息,后来经过排查发现主备库的守护进程端口5236被防火墙拦截导致无法通信),主要就是新建dmmonitor.ini文件,可以设置监视器模式和日志保存路径,最重要的不要忘了把主备库的相关信息写进去,最后启动监视器。
三、作业实操
作业要求1:完成主备集群的部署,并测试建表和插入数据备机是否能及时同步,并可查询到数据。
主备库的集群守护集群搭建完成之后,如果没有把dmwatcher注册为服务,需要新开终端进入disql交互命令行在主库操作建表插入即可,备库可以同时看到相关信息。
作业要求2:制造主机故障,测试备机可接管并持续提供服务。
手动把主库的守护进程和服务停掉之后,监视器自动用备库接管。
经过测试,备库可以正常插入数据。
作业要求3:恢复故障主机,将故障主机加入集群。
原主库17.10开启数据库实例服务,再开启守护进程之后,监视器自动将其加入到集群,但是位置变成了standby
原备库17.11插入的新数据“101”经过自动同步之后可以被原主库也就是现在的备库17.10查询到。
作业要求4:手动切换主备集群,恢复原主备集群的位置。
进入监视器交互界面之后使用switchover GRP1.DMOA命令进行切换,会要求登录数据库,输入数据库用户名和密码,然后确认登录再执行切换命令即可。
经过若干秒切换完成之后使用show查看发现原主库17.10又再次成为primary。
文章
阅读量
获赞
