暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Polardb数据库挂库后,如何快速恢复主备关系

炬南山 2020-11-13
1726
01


背 景



数据库偶尔会出现主库节点宕机或是网卡故障等事件发生,从而会触发CM管控软件自动 切换主备操作,来确保业务能正常访问提供有效服务。但有时候主备库之间延时太大问题会影响原主库无法正常回切成备库,因此导致Polardb数据库集群关系脱离成了单机状态,这个时候就需要进行备库修复,重新建立集群同步复制关系。



02

环境信息


主机信息


构架图




03


备库恢复过程



旧主库节点修复好后,利旧用于新备库。为了快速与主库建立集群关系,新备库不做太多变量操作只要将PFS文件系统中的数据清理掉,并保留polardb安装软件,就可以了。使用polar_basebackup物理备份工具远程从主库拉文件到备库,最后在CM上面将备库加入节点建立集群复制关系。下面详细介绍一下备库的恢复过程。




1、新备库恢复过程


1、清除新备库文件系统


2、从主库同步数据到新备库

在新备库上面使用polardb自带物理备份工具远程同步主库的文件到新备库。 (在新备库使用polardb 登录)

注意:主备库的host_id 不能一致,否则会影响备库数据同步。


3、启动和检查备库节点

启动与检查备节点可验证数据库是否连接成功。具体操作如下:

注意:如果Polardb数据库能连接上,则证明数据库安装好,并且启动成功。





2、CM管理软件


为了保障主从能正常切换,需要在CM 中将异常备库清除掉,以免后面加入新备库时出现冲突。

将新备库以备库方式 加入polardb集群。





3、主备库流复制状态


1 、集群环境检查


 2 、检查主库流复制进程


3 、检查主备库读写模式


 4 、主库查看复制状态 


5、 测试数据主备同步是否正常 





本期作者|晏杰宏  主要负责数据库、中间件、大数据等基础软件建设、优化和业务保障工作。具有10年的电信与银行企业一线/二线运维服务管理经验。目前专注于云计算、中间件、开源技术和数据库等领域技术研究。持有Oracle OCP、weblogic OCP、Docker容器、Postgresql PGCE和阿里云ACP等认证。


文章转载自炬南山,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论