1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

MySQL-MGR集群问题处理及数据迁移

MySQL-MGR集群问题处理及数据迁移

本篇文章主要介绍一篇MySQL-MGR集群问题处理及数据迁移的案例。客户要求将数据库拉起来重新同步,但检查后发现三个节点均不能正常启动且无法建立集群关系和对外提供访问。经过全面分析后,最终确认两种方案同时进行:一是尝试恢复现有集群,重新加入2个节点对外提供服务,二是新建一套集群并将客户自行备份的数据恢复到其中。

MySQL-MGR集群问题处理及数据迁移

分析过程

在对客户的集群进行详细检查后,我们发现该数据库集群是一主两从的MySQLRouter+InnodbCluster集群,其中db03和db01为主,db02为从。但是第一节点从2021年12月1日开始就出现未同步的情况,第二节点从2022年2月23日开始就出现异常,而第三节点则是最新数据。同时,数据库后台日志还发现一节点存在磁盘空间不足的问题,导致日志无法写入磁盘,同步出现异常。综合上述情况,我们认为该集群无法正常运行且需要重建。

处理过程

最终确认两种方案同时进行:尝试恢复现有集群,重新加入2个节点对外提供服务,不允许在现有集群中做备份任务,新建一套集群,并将客户自行备份的数据恢复到其中。在处理过程中,我们遇到了一些问题,例如:原有集群恢复时备份操作会影响已运行的主库,取消了该操作;针对节点无法加入集群的故障,重置新节点需要升级至8.0版本,随放弃方案1;同时,在新集群数据恢复过程中又遇到了500G大文件导入异常终止和2节点被kill掉一个session的问题。最终我们通过对大表数据进行rename后导出前一个月数据再恢复至新集群中解决了这些问题。

以上就是本次MySQL-MGR集群问题处理及数据迁移的整个过程。通过全面的分析和处理,我们最终实现了客户要求的需求,让客户对我们的工作非常满意。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6338.html