【操作系统】centos7.6
【部署方式】物理机
【集群数据量】1
【集群节点数】3
【遇到的问题:问题现象及影响】集群有3个tikv节点,分别在3台机器上,但是磁盘存储空间使用越来越多,如果扩容的话,比如想要一台一台的滚动扩容,操作时是否必须停止当前机器上的tikv节点?考虑到集群的高可用性,如果不停扩容机器上的tikv节点直接进行扩容操作,又有哪些影响?
扩容磁盘最好是停节点吧。
TiDB 一般横向扩容,很少有纵向扩容的,当集中式用呢 ![]()
- 扩N台tikv,逐台缩容(最稳妥)
- 停节点,扩容,重新启动(会有一定抖动)
- 不停机直接扩(LVM和云盘,需要测试验证)
你怎么扩容的,是云主机在线还是lvm调大小
1 个赞
看底层存储的扩容方式。
需要看你的操作方式,最稳妥的还是缩容,修改配置,扩容这么搞。我们之前试过云主机直接改存储配置,重启就可以~
滚动停止升级最稳妥,但是如果是lvm的话,只是扩一下目录的大小,其实在线就可以。
非云主机,物理机,比如直接插入一块新磁盘
tidb不是高可用吗,如果不停节点短时间内扩容磁盘会有什么问题?
横向扩容确实是最好的方式,主要是确认下纵向扩大磁盘空间需要注意什么
高可用是3个节点挂一个,保证正常运行。我是这么理解的。
嗯,现在主要是想了解下您说的方案3有哪些影响,而且现有环境也没法验证
物理机
是的,3台机器,现在就是想扩容临时停一个,我的理解是会业务抖动,但不影响集群使用
好的,感谢
这个不太了解
是的,但是抖动估计也会很小。我们有个客户就挂掉一个节点之后还正常用了很多天。
1、扩容一台磁盘空间大的。2、再缩容一台磁盘空间小的。。
依此类推
最好还是在业务少的情况下逐台执行扩容吧