ClickHouse升级内核大版本

更新时间:2025-03-24 08:21:53

云数据库 ClickHouse 社区兼容版随着功能的增强和性能的优化,其定期发布内核大版本更新。由于内核大版本升级涉及底层架构的变化,可能会对现有集群的兼容性、性能和数据一致性产生影响。因此,在正式升级之前,建议您进行充分的验证和规划。本文为您介绍ClickHouse内核大版本升级的三种主要方式(一键升级、迁移升级、克隆升级),并对比其特点、适用场景及操作注意事项,帮助您选择最适合的升级方案。

对比维度

一键升级

迁移升级

克隆升级

对比维度

一键升级

迁移升级

克隆升级

适用场景

操作简单,可快速完成升级,但其有兼容性风险且不可回滚。建议先通过升级进行兼容性验证后再升级。

适合数据量较小的场景,建议数据量不超过10TB。

适合需要验证数据兼容性的场景。

操作对象

源集群上直接操作。

源集群和新集群同时操作。

源集群和新集群同时操作。

集群数量

始终只有一个集群。

有两个集群,

源集群与新集群。

有两个集群,

源集群与新集群。

是否可回滚

不可回滚(升级失败后无法回退到原版本)。

可取消迁移任务,但迁移完成后不可回滚。

不可回滚,但源集群保持不变,您可自行处理。

停写要求

需要停写,直到升级完成。

源集群需要在迁移的最后阶段,进行停写操作,以确保源集群和新集群数据一致。

源集群在打快照时需要停写。

耗时因素

  • 新架构集群:与集群启动耗时有关。

  • 旧架构集群:与数据迁移量有关。

如何查看集群架构类型,请参见确认集群架构

耗时与数据迁移量、写入频率正相关,若源集群不停写,会导致迁移任务无法完成。

耗时较短,主要取决于快照生成时间和集群启动时间。

数据迁移方式

直接在源集群上进行内核升级,无需数据迁移。

数据从源集群逐步迁移到新集群。

数据盘打快照生成新集群。

是否支持冷存数据

支持冷存数据迁移。

支持冷存数据迁移。

不支持冷存数据迁移。

切换要求

无需切换,始终使用同一个集群。

您需手动切换到新集群,源集群需您自行处理。

您需手动切换到新集群,源集群需您自行处理。