TIKV挂了一节点无法对外提供服务疑问?

TIDB版本:4.0GA
目前架构:TIKV 5台机器,每台机器部署两个节点(分别在不同的SSD盘)。
问题描述:最近多次发生故障,一直没搞明白一个问题,TIKV 默认是三副本,既然有三个副本,为什么挂了一个节点之后就无法对外提供服务了,执行DML 操作出现 "region is unavailable"错误?

2 个赞

TIKV 5台机器,每台机器部署两个节点(分别在不同的SSD盘)?意思是一台机器上部署有2个TiKV节点?

发一下你的集群的拓扑结构

1 个赞

你好,这是我之前发的问题https://asktug.com/t/topic/68721 有拓扑图。

1 个赞

正常情况下,挂其中一个节点TiKV1-1,服务应该是可用的,但是如果挂的是node4,这种情况有可能出现不可用;

嗯,我这边的场景是挂掉其中一个节点。但是发现从几次故障来看,挂掉其中一个节点,对大量DML操作就无法对外服务了。所以这个就是让我很好奇和疑问的地方。

建议你分析下不能操作表的region在store节点的分布,看下region的leader以及副本的分布情况,可以更好的定位到问题

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。