暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何升级版本?OceanBase工具学习笔记087

数据库新手 2023-05-23
272

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

前提条件

  • 请确保当前登录账号具备集群的管理权限。
  • 当前集群为 V4.0 及以上版本时,不支持对集群进行升级。
  • (可选)如升级 OceanBase 的目标版本低于 V2.2.60,则需在 OCP 的 /home/admin/ocp-server/etc/oceanbase_upgrade_dep.yml 文件中定义了类似如下的升级路径。填写方法可参考该文件顶部介绍。

  • 已上传升级路径上所需的所有 RPM 包,如:oceanbase-x.x.x-YYYYMMDDhhmmss.el7.x86_64.rpm 或 oceanbase-x.x.x-YYYYMMDDhhmmss.el7.aarch64.rpm。

操作步骤

  1. 登录 OCP 。
  2. 在左侧导航栏单击 集群,进入 集群 概览页面。
  3. 在 集群列表 区域,选择待操作的集群并单击其集群名。

系统默认进入该集群的 总览 页面。

  1. 单击 总览 页面右上角的 ... 图标,选择并单击 升级版本 。

系统弹出 升级版本 界面。

1130

  • 集群 中展示当前准备升级的 OceanBase 集群。

若步骤 2 中进入的集群有关联的主/备集群,则主/备集群也会作为本次的目标集群一同被升级。

  • 升级方式 请根据您业务的实际情况选择。
    • 滚动升级(推荐) :升级过程中不停业务,建议优先选择。
    • 停服升级 :升级过程中会停业务,请慎重选择。如果您的 Zone 个数小于 3,滚动升级时则无法构成多数派,建议您选择 停服升级 。
  • 升级版本 中选择升级 OceanBase 的目标版本。

若 OCP 中无目标版本的 RPM 包,则可通过下拉框中列表下方的 添加版本 来上传目标版本的 RPM 包。

  1. 单击 升级 。
  • 如报错" 未找到从版本 xxx 到版本 xxx 的升级路径",请先参考前提条件中的提示去 oceanbase_upgrade_dep.yml 文件中定义升级路径。
  • 正常时,系统弹出 xxx 升级路径确认 的界面。

在该界面确认升级路径上所有版本的 RPM 包是否都存在,若不存在,可通过 去上传 按钮上传缺失的 RPM 包。

07061854

  1. 单击 确定 。

您可通过弹出框中的 查看任务 按钮,查看升级进度。

当任务状态为 完成 ,且 集群 页的 集群列表 中该集群的状态均为 运行中 时,表示升级成功。

  1. 查看升级任务。
  • 主任务:将升级路径中每个需要替换 binary 文件的升级节点都生成为一个子任务,用于逐步替换掉需要升级的 binary 文件。

1

  • 子任务:升级所有 OceanBase 集群版本。主要是执行升级脚本: 预检查脚本、升级 Pre 脚本、替换 OBServer 节点、升级 Post 脚本、版本检查等。

2

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论