您可以细看csdn 流木的文档,您在这猜想为啥不看官方推广大使的文章呢.然后升级是平滑升级:sr2,先过度到sr2的合适版本,然后再升到sr3.
我们3.1.2 ==》3.210
3.1.2 ===> 3.1.10 ===> 3.2.10 这就是平滑升级
上面我是认同的,下面快照保存有一些疑问。疑问点主要是在保存快照这个动作上。
比如升级失败,回退的话应该只能回退到保存的那一刻吧。
比如
1点保存快照。
1点15分leader升级失败且无法启动。
如果leader无法启动,只能使用follower快照启动。
我理解应该只会回退到1点快照丢失,会丢失15分钟的元数据吧。
关于你说的平滑升级。我这边已经在9月7日进行升级了。
我们是从 2.5.16 -> 3.0.9 ->3.1.13 -> 3.2.10 进行4个版本的逐步升级的。
升级的时候发生了FE升级异常,2.5.16->3.0.9这一步,所有的FE都无法启动。
我们根据官网文档进行了紧急修复,根据最新的快照进行恢复。目前集群已正常,我只是对快照恢复有些疑问。
你升级可以从 3.1.2直接升级到 3.2.10 。
不需要升级到 3.1.10 再进行升级3.2.10。没有必要。
具体可以查看官网升级的那个板块,上面说的很详细。。
在升级前,进行了快照创建,如果升级失败,回滚到之前的版本,重启FE,FE就会加载之前的快照,这样就能保证回滚成功?
其实如果不进行快照创建,看Starrocks的元数据目录也是有快照文件的。
手动创建只不过多刷新了一下快照文件。快照文件是周期性的创建的。
如果是2升级3失败。想回滚到2版本,因为元数据的文件都变了。只能用3的解析包去读取。
其他的是不需要啥注意的。
可以回滚成功,我不理解的是,如果所有FE失败,从快照恢复,为什么不会丢失数据。
我认为是会丢失数据的