背景:目前部署了一套tikv集群版本是v5.2.0,业务已经在使用了,我们改了v5.2.0版本tikv-server的代码,增加了几个业务绑定的接口,使用tiup cluster patch的方式替换原有社区程序。
问题:后续官方发布新大版本怎么能够平滑升级集群,不影响现有业务?
补充1:tiup工具是支持热升级的,前提是使用官方发布是社区版本,但是我们改了版本的代码,我们必须自己编译程序,意味着升级完官方社区版本后需要tiup cluster patch 补丁业务才能正常。
补充2:尝试了直接替换基础tikv-server包,即工具目录下的tikv-v5.2.0-linux-amd64.tar.gz包,但会遇到签名校验失败的问题,应该是官方发布的时候有做安全保护。
补充3:查看了tiup mirror/tiup package是使用,感觉好像有可能能替换基础tikv-server包升级,但没找到正确的打开方式。
希望大佬支持,看下是否有可能做到用自编译的包替换官方包,走热升级流程。
以前提过一次,当时以为patch方式就够了但业务要求最好要能热升级。
关于使用tiup 升级带patch的tikv集群