【 TiDB 使用环境】
测试
【 TiDB 版本】
v6.1.2
【复现路径】
直接对tikv的硬盘的挂载点进行umount -f {mountpoint}操作
【遇到的问题:问题现象及影响】
返回target busy异常信息。
可以通过umount -l的方式umount掉硬盘,但该方式不太可控。
【资源配置】
-
【附件:截图/日志/监控】
具体是什么需求啊
tikv服务关了吗
磁盘没有被TiDB集群的各种组件使用就可以umount啊,如果在使用,就先缩容掉
如果再使用需要缩容掉然后umount
TiKV需要先缩容,确认成功下线才能安全umount,操作步骤如下:
tiup cluster scale-in --node 10.0.1.5:20160
其中 --node
参数为需要下线节点的 ID。
预期输出 Scaled cluster <cluster-name>
in successfully 信息,表示缩容操作成功。
下线需要一定时间,下线节点的状态变为 Tombstone 就说明下线成功。
执行如下命令检查节点是否下线成功:
tiup cluster display
先停止服务再操作
先lsof看一下还有哪个进程在使用对应的目录吧。。。。
先缩容,在扩容回来
应该不难吧,缩容离线后就可以正常umount了
正在使用的肯定不行啊
1 个赞
先确认数据量大小,剩余的tikv节点是否够用
如果够用,先下线要unmount的tikv节点,等数据全部转移到活动的tikv节点并状态是 Tombstone后,再删除节点
tiup cluster scale-in --node
你这要先将节点扩容,再缩容,等待它的状态为tomestore ,再进行磁盘卸载