开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

如何做到数据库缩容?

已解决

如何做到数据库缩容?

展开
收起
云上静思 2022-07-11 19:15:45 688 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    对于CN和CDC这种无状态的组件,缩容原理与扩容类似。举例来说,假设原有3个CN节点,现在需要缩容到2个。只需要对多余的1个CN的节点执行下线的操作,就可以达到CN缩容的效果。 配图83.png

    对于DN这种有状态的组件而言,假设原有DN0和DN1两个DN节点,现在需要将DN1下线,仅保留DN0这一个DN节点。

    首先,需要将DN1上的数据全部迁移到已有的DN0上(该过程涉及分区的计算和数据的迁移)。全部迁移完成后,将执行切流,将所有访问DN1的流量全部切换到访问DN0上。切流完成后,当DN1上没有任何业务流量后,就可以对DN1执行下线操作。由此达到缩容的目的。

    以上内容摘自《PolarDB-X 从入门到实战》电子书,点击https://developer.aliyun.com/ebook/download/7674可下载完整版

    2022-07-12 14:42:16
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
阿里云数据库运维实战手册 立即下载
传统数据库上云最佳实践-友邦保险 立即下载
数据库游戏行业最佳实践 立即下载