【SOP 系列 17】使用 OBD 在线/离线升级 OceanBase 集群

这教程详细。赞!!!

3 个赞

您好,意思是3.1.4 版本 不支持 直接升级到 4.0 版本吗?

4 个赞

是这个意思。
大版本,不支持直接升级。只能通过逻辑升级。
也就是说在部署一套4.x的集群,通过oms这类迁移服务将3.x数据迁移到4.x。然后停机,应用切换到4.x的数据库地址上

2 个赞

哦,目前部署架构是1台obproxy-ce-3.2.3.5 + ocp 3.3.0,3台 oceanbase-ce-3.1.4 。
如果是升级能在这4台上再部署 4.0 的版本集群吗,还是说支持多个版本,但不建议部署多个版本?目前没有额外的服务器资源了。

1 个赞

这应该取决于你机器资源够不够。
还有部署时要修改所有端口信息,能不能支持那么部署了。
自己测试有部署过一台机器多个ob节点,通过ocp没有这个干过

1 个赞

好的,谢谢。

1 个赞

ocp不支持单节点多ob,安装会检测是否存在obs的进程,而且端口是不可更改的,限制性较大。

3 个赞

那这样的话,就只能通过手动部署,然后再纳管了?非默认2881端口能纳管吗?

ocp-agent可能会冲突,最好是把原集群踢出ocp。前提还是需要服务器资源能够部署2套OB。

4.x后面版本都可以这样升级吗?

是的,可以按照这种方式升级

No such deploy: 报错,说没有对应的deploy名称,怎么查看的呢?

赞一个。

离线升级是必须obd obproxy都需要升级吗? 还是只下载一个oceanbase包,升级oceanbase就可以了? 另外–usable这个号怎么获取啊?

真不错

又找到解决办法吗

又来学习了,看过很多帖主的帖子,感觉做得很好

:+1:学习

进一步

赞一个