【 TiDB 使用环境】
【概述】
三节点混合部署集群,最开始是用ansible部署运维的,后来升级为tiup运维,前段时间有一台服务器挂掉,未做缩容,现在添加一台全新的机器进入集群,扩容pd节点后,提示failed to open directory。参考对应FAQ,是已知问题,但是我操作是和FAQ中一致,是在扩容yaml里指定了name,但是扩容之后还是报这个错误。
有一点需要注意的是,因为有一台服务器是挂掉的,状态是down的,所以不能使用tiup reload,只能使用tiup reload -N 按节点reload,不知道是否和这个有关系。
这里想确认两个问题:
1、是否ansible部署的集群升级到tiup后,扩容pd,只需要在扩容yaml中指定name就一定不会报这个错。
2、是否集群中有down状态的节点会影响扩容状态的更新。
【背景】
pd扩容
【现象】
pd下报错提示member: no such file or directory
【业务影响】
无法扩容
【TiDB 版本】
v4.0.0
【附件】
在扩容 yaml 中指定 name 和 dir address 的配置,是不会出现这个问题的;
会影响的,尤其是 down 状态比较谨慎下线或者上线,保持状态时 running 状态才可以。不然在扩缩容逻辑中会判断集群状态,如果状态不正常,就会有问题。
收到,感谢,按建议已解决~
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。