美文网首页
MyCAT集群在线扩容的场景小结

MyCAT集群在线扩容的场景小结

作者: jeanron | 来源:发表于2021-02-06 00:24 被阅读0次

最近线上有一套集群的存储存在瓶颈,导致经常会有报警,如果按照存储现状和稍后的假期的数据增长,很可能会带来一些意料之外的问题,所以整体评估后,决定对已有的集群先做在线扩容,待假期结束后再做缩容。

目前集群的整体结构设计如下,其中P1,P2为中间件节点,P2暂时未投入使用,M1->M4是物理分片节点,每个物理分片包含4个逻辑分片,所以一张表被拆分为了16份,目前集群中的数据表为一张周期表,按日写入,即表类似于test_20210105

如果要实现在线扩容,达到的一个中间状态如下,即把已有的从库分片提上来作为物理分片,这样4个分片就可以快速扩展为8个分片。

如果要实践,整个步骤如下:

1)配置数据分片的双主复制,停掉数据分片节点的MHA服务,避免服务扩容期间出现意料之外的情况

2)在中间件节点P2的datahost从4节点配置改为8节点,相应的datanode也需要重新配置一套8分片的映射配置

3)清理T+1的周期表,在中间件节点P1清理,比如清理的是test_20210206

4)新建test_20210206的周期表,在中间件节点P2创建

5)备份P1节点的schema.xml配置,将P2的配置刷新到P1节点

6)重启中间件节点P1,配置重新生效

7)将M1->S1,.. M4->S4的双主配置清理

8)释放中间件节点P2

9)对2021026的数据表进行提前确认,并在零点进行再次确认

切换后的结构如下:

而缩容的场景相对会复杂一些,我们稍后分享。

相关文章

  • MyCAT集群在线扩容的场景小结

    最近线上有一套集群的存储存在瓶颈,导致经常会有报警,如果按照存储现状和稍后的假期的数据增长,很可能会带来一些意料之...

  • zookeeper 在线热迁移

    zookeeper 在线扩容 目标:扩容过程中,zookeeper 集群对外提供服务正常 当前集群状态 集群...

  • MyCat集群和负载均衡

    前言 本文主要包含mycat集群,mycat+ha实现负载均衡等操作。 mycat集群 1、安装zookeeper...

  • zookeeper扩容

    如何扩容zookeeper集群? 场景一,新增加节点大于等于现有集群节点 将待加入节点分成N组,保证每个加入旧集群...

  • 集群随想

    SOA框架集群 1,数据库集群,mycat负责读写分离,分表分库,mysql主从备份可设置,主要的集群是mycat...

  • Mycat 进阶

    Mycat 高可用 目前Mycat 没有实现对多Mycat 集群的支持,可以暂时使用HAProxy 来做负载思路:...

  • TiDB 集群 IP 变更快速指南(离线变更)

    前言 TiDB 集群 IP 变更可以通过先扩容再缩容的方式,实现在线的集群 IP 的迁移。 此文档为离线变更操作手...

  • SuSE上运行MyCat(二):配置单点MyCat

    SuSE上运行MyCat(二):配置单点MyCat 目标 通过本文操作,搭建静态结构如下图的一个MyCat集群。为...

  • Redis入门到高可用-9.Redis集群伸缩

    1.概要 伸缩原理 扩容原理 缩容原理 2.伸缩原理 Redis伸缩原理.png 3.扩容集群 Redis扩容集群...

  • ceph:如何计算集群数据恢复时间

    1、前言 很多场景会导致集群数据进行迁移、恢复,比如磁盘损坏后换盘操作、集群扩容操作、机器下电维护后再次上电等等。...

网友评论

      本文标题:MyCAT集群在线扩容的场景小结

      本文链接:https://www.haomeiwen.com/subject/ivjntltx.html