服务器扩容磁盘空间大小是否需要停止当前机器上的组件

【操作系统】centos7.6
【部署方式】物理机
【集群数据量】1
【集群节点数】3
【遇到的问题:问题现象及影响】集群有3个tikv节点,分别在3台机器上,但是磁盘存储空间使用越来越多,如果扩容的话,比如想要一台一台的滚动扩容,操作时是否必须停止当前机器上的tikv节点?考虑到集群的高可用性,如果不停扩容机器上的tikv节点直接进行扩容操作,又有哪些影响?

扩容磁盘最好是停节点吧。

TiDB 一般横向扩容,很少有纵向扩容的,当集中式用呢 :grinning:

  1. 扩N台tikv,逐台缩容(最稳妥)
  2. 停节点,扩容,重新启动(会有一定抖动)
  3. 不停机直接扩(LVM和云盘,需要测试验证)

你怎么扩容的,是云主机在线还是lvm调大小

1 个赞

看底层存储的扩容方式。

需要看你的操作方式,最稳妥的还是缩容,修改配置,扩容这么搞。我们之前试过云主机直接改存储配置,重启就可以~

滚动停止升级最稳妥,但是如果是lvm的话,只是扩一下目录的大小,其实在线就可以。

非云主机,物理机,比如直接插入一块新磁盘

tidb不是高可用吗,如果不停节点短时间内扩容磁盘会有什么问题?

横向扩容确实是最好的方式,主要是确认下纵向扩大磁盘空间需要注意什么

高可用是3个节点挂一个,保证正常运行。我是这么理解的。

嗯,现在主要是想了解下您说的方案3有哪些影响,而且现有环境也没法验证

物理机

是的,3台机器,现在就是想扩容临时停一个,我的理解是会业务抖动,但不影响集群使用

好的,感谢

这个不太了解

是的,但是抖动估计也会很小。我们有个客户就挂掉一个节点之后还正常用了很多天。

1、扩容一台磁盘空间大的。2、再缩容一台磁盘空间小的。。
依此类推

最好还是在业务少的情况下逐台执行扩容吧