为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v3.0.8
- 【问题描述】:
你好,我的tidb集群组网情况如下
1、如果tipd1的服务器停掉了,tidb集群还能正常提供服务吗
2、通过mysql命令,连接到tipd1和tipd2,使用show processlist看到的进程不一样,正常来说,都是同一个集群,连接进程应该是一样的吧
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
1、如果tipd1的服务器停掉了,tidb集群还能正常提供服务吗
2、通过mysql命令,连接到tipd1和tipd2,使用show processlist看到的进程不一样,正常来说,都是同一个集群,连接进程应该是一样的吧
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1、如果 pd1 服务器停掉是指停机掉电,那么按照当前的架构,还有 2 个 pd 节点,1 个 tidb 节点,以及 3 个 tikv 节点,此时是可以正常提供服务的,一旦剩下的两个 pd 节点其中一个出现了异常,那么会影响集群的正常使用。建议看下官网下述高可用相关链接:
https://pingcap.com/docs-cn/stable/key-features/#高可用
2、show processlist 相关内容请参照官网下述链接:
https://pingcap.com/docs-cn/stable/faq/tidb/#1120-show-processlist-是否显示系统进程号
https://pingcap.com/docs-cn/stable/reference/sql/statements/show-processlist/#show-full-processlist
是的,服务器掉电,寄生在该服务器上的服务均不可用
默认是 3 副本,如果一个节点宕机且超过默认的 30 分钟,pd 会进行补副本的动作,也就是说会补齐 3 副本。但是如果是 3 个 tikv 节点,那么此时不会自动补副本。
那就是剩余两个tikv节点中,对于一个region,一个tikv有一个副本集,另外一个tikv存放两个副本集,是这样吗
在 tikv 是 3 个节点时,一个 tikv 节点服务异常,那么不会自动补副本。但是可以通过扩所容 tikv 方式来补齐 region 至 3 副本。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。