集群升级前停掉drainer,升级失败再重启drainer能否同步到升级期间的binlog

tidb v2.0

低版本的tidb,部署有pump和drainer。
现在想要在线升级,按照参考文档,2.0升级3.0使用ansible脚本滚动升级即可。
期间需要停掉drainer,pump保证正常工作。

现在想要知道如果 2.0 升 3.0 过程中如果失败,需要备份还原。开启drainer,能否同步到集群正常工作最后时刻的binlog?

我理解的是如果失败恢复 至少可以恢复到你停止drainer的时间点

由于是在线升级,升级过程中可能有数据。这一部分的数据也很重要。
我想的是升级过程中pump是好的,tidb集群垮了,重启drainer,还能向pump收集集群最后时刻的binlog吗

pump的日志如果没问题,是可以的

感谢大佬指教,还想问一下,如果binlog组件和tidb集群一起垮掉了。pump拉取的binlog数据还能恢复过来吗

你所谓的集群垮掉 要看具体情况,没办法分析