tikv 扩容磁盘方法推荐

你好!
我们线上环境有3台腾讯云服务器,3个tikv 节点,磁盘都是SSD 300G的,因业务量上涨需要扩容磁盘,
我们希望在不中断服务的情况下完成扩容.
方法1.腾讯云扩容磁盘需要重启服务器------看到其他帖子发现可以设置 store 心跳丢失 30 分钟开始补副本,然后每台升级磁盘重启
方法2.腾讯云添加磁盘是不需要重启的,不知道是否有和mysql一样的功能,把表分布到不同磁盘的办法,只需要设置innodb_file_per_table=1
方法3:不知道tidb是否可以设置多个data_dir,不影响正常业务情况,达到扩容效果避免某个磁盘写入100%

建议使用方法 2 在服务器上添加磁盘,并在这个新的磁盘上扩容 TiKV 实例,变成单机多实例部署方式,TiDB 集群会自动将数据迁移到新的 TiKV 实例上的。
具体可以参考:【SOP 系列 04】现有集群 TiKV 如何从单实例部署调整为多实例部署
需要注意单机多实例部署模式的 label 配置以及参数配置。

方法 3 的话,目前 TiKV 不支持设置多个 data_dir

第二种方法感觉设置挺麻烦的,而且不太肯定之后时候会出现其他问题,请问第一种方法可以吗,我分别更新3个节点,或者有没有更好的方案
我们的集群架构为

第一种方式不确定腾讯云原地扩磁盘是如何扩的,如果是换一个更大的盘,在数据迁移的过程中是否会有别的影响也不确认,这点需要与腾讯云确认一下。

具体可以在测试环境操作看下是否可行。

你好!
我刚刚看了在安装tidb集群时有执行过
parted -s -a optimal /dev/nvme0n1 mklabel gpt – mkpart primary ext4 1 -1
大致意思是/dev/nvme0n1 转换为gpt格式并设置成ext4,我在腾讯云磁盘扩容,看到GPT格式是可以保证数据不丢失的,不是用一块大的硬盘来替换,磁盘都是可以伸缩的,具体的细节我可以再提工单找腾讯云。
假设腾讯云的ssd磁盘可以扩容,只是需要重启服务器,这样我们可以使用第一张方法吗?我觉得这样稳一点,这样操作有没有技术文档可以参考

如果是一个实例一个实例进行操作,将实例停止之后,扩容磁盘,然后再将实例启动起来,那可能是没有问题的,不过这种方式没有具体的操作问题,还需要自己测试一下