TiDB 升级——ansible 与 tiup 使用小结
作者: dbaspace 原文来源:https://tidb.net/blog/da9c6b48
https://blog.csdn.net/weixin_36135773/article/details/121780095
tidb 集群从 ansbile 转为 tiup 升级,官方推出的这个工具确实比 ansible 升级的时候快了很多倍,但升级成功率降低不少,有莫名其妙问题,比如集群提示升级成功了,实际部分组件升级失败,有集群升级完成了,节点服务还是 DOWN 状态…
个人还是喜欢 ansible 升级,但也必须谁大流…ansible 在 4.0.9 以后升级不支持了…
我对工具看法:
ansible 优点:
定制化:
可读性:
成功率:
ansible 缺点:
tiup 优点:
1、集群升级比较快,貌似稳定性不好
2、功能比较齐全,各大组件撸在一起大杂烩
3、在线服务管理
tiup 缺点:
1、报错信息不明显
2、稳定性不咋地,奇葩问题比较多
3、组件升级不如 ansible 灵活性,如滚动某服务、部署某服务等
4、其他…
tiup 部署 / 升级总结几个点:
1、集群缩容过程:如 TIKV:
缩容 TIKV/pd/tidb 节点 , 根据实际地址端口即可
tiup cluster scale-in test-cluster –node 172.16.0.36:20174
tiup cluster prune test-cluster
2、集群某服务版本回滚,在 ansible 非常方便,在 tiup 研究半天才搞定
3、tiup 滚动集群升级,部分成功部分失败情况下,想再次滚动集群,需要把当前最新 tiup 读取到的最新版本改为前一个版本,才可以再次滚动。
解决办法:
4、集群滚动过程,存在部分启动成功部分显示 DOWN 状态,登陆节点机器启动即可
5、当前 tiup 无法对监控服务进行定制化部署
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/80be1e8f6a440e1d849c47dd1】。文章转载请联系作者。
评论