furyamber
(Furyamber)
41
我们现在在测试环境执行了scale-in --force
此时查看779940的store状态是offline
然后用curl -XPOST “http://192.168.0.218:2379/pd/api/v1/store/779940/state?state=Up”
这样的命令发现,779940这个这个状态变成了disconnect,30分钟后变成了down
按照之前看pd日志,我们发现replace-offline-replica跟replace-down-replica的处理逻辑是不一样的。
此时有没有可能如果2个非正常下线的都用curl变成了down状态,
有没有可能会通过replace-down-replica补足三个副本
上面说了,这个命令适用的范围是数据目录和目标服务器仍然存在,你用了 --force,那么数据目录是删除的状态,所以,这个命令不适用
如果非正常下线的 store 变成了 down,并且没有出现大多数副本丢失的情况,那么是可以通过 pd 调度来补充丢失的 1 副本。当前的产品形态是,一旦出现的 region 多副本丢失,不论是怎样的原因造成的,都无法通过 pd 调度自动补齐,需要使用 unsafe 命令修复仅存活的 peer
system
(system)
关闭
43
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。