pd-recover中的alloc-id估算

关于pd-recovery命令中的alloc-id,如果在没有监控、没有日志的情况下,如何估算该值
在老版本的文档中有描述
https://docs.pingcap.com/zh/tidb/v2.1/pd-recover
可以根据集群中的 Region,Store 数预估一个较大的数,一般可取高几个数量级的数。
但没有具体公式

你现在使用的是哪个版本?

5.1.1

目前社区已经不维护 3.0以下的版本,

另外,你的需求是想解决什么问题?

想在极端情况下,比如监控挂了,pd也挂了,在这个情况下的也能恢复

https://docs.pingcap.com/zh/tidb/v5.1/pd-recover

5.1 版本的 pd-recover 相关文档可以查阅一下。

这个文档看过了,测试的时候就是按照这个操作,现在想出各种场景的一个应急预案,5.1的文档中依赖pd的日志文件和监控,我这边想模拟一种情况,就是监控、pd全挂了,日志也没有场景,如何做pd的恢复

可以通过tidb、tikv、pd的日志来查询到alloc_id当前值,除非这三个日志都丢。
可以参考 专栏 - pd集群多副本数据丢失以及修复实践 | TiDB 社区

1 个赞

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