tidb k8s部署扩容问题

通过TIDB Operator部署tidb cluster后,如果需要对kv进行扩容或者更换磁盘类型,如何处理比较好?

磁盘扩容:
k8s的磁盘扩容可以通过直接修改pvc定义的磁盘大小动态扩容,但是由于statefulset的volumeClaimTemplates.spec.resources.requests.storage定义是不可变的,在tidb集群实际运行过程中,可能会弹性扩出新的tikv,这时候新的kv磁盘大小是statefulset定义的大小,就会造成多个kv实例磁盘大小不均衡。

更换磁盘类型:
假设原先3个tikv实例使用aws gp2类型的磁盘,现在由于业务需求,需要更高iops的磁盘,更换为aws io1类型,可以使用先扩容再缩容的方式将gp2类型的磁盘依次替换为io1,但是如何处理tidb集群动态扩缩tikv的情况?

可以使用异构集群完成您的需求, 文档请参考部署异构集群, 将异构集群的 TiKV 的副本数量设置为您的原集群的 TiKV 集群的数量, 然后对原集群 TiKV 节点缩容到 0

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。