升级前准备

在执行升级前,需要准备当前版本到目标版本的升级路径上的所有 rpm 包。

说明

例如,您当前使用的版本是 OceanBase V3.1.0,需要升级到 V3.1.1 版本,那么您需要准备 V3.1.1 版本的 rpm 包。

升级步骤

  1. 登录 OCP。

  2. 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。

    image.png

  3. 总览 页面的右上角,单击展开隐藏菜单,选择 升级版本

    image.png

  4. 在弹出的 升级版本 对话框中,选择需要升级到的目标版本,会显示 升级路径确认 窗口。

    upgrade_window

    如果需要升级到的目标版本的 rpm 包还未上传到 OCP,您可以在 升级版本 列表下方,单击 添加版本 按钮,上传对应的 rpm 包。

  5. 在弹出的 升级路径确认 窗口,检查升级路径并单击 确定

  6. 升级版本 对话框中单击 升级**。**

    集群开始升级。整个升级任务执行需要一段时间,请您耐心等待。升级过程中,您可以通过 OCP 的任务管理随时查看升级进度和结果。OCP 会显示整个升级的路径,并对整个升级过程进行检查,显示路径中存在问题的节点和问题的相关信息。

查看升级进度

针对每一次升级,OCP 会生成两个任务 Submit Upgrade OB cluster dagUpgrade OB cluster

  • Submit Upgrade OB cluster dag 用于控制整个升级任务,并会将升级任务按路径中 binary 版本的数量分为多个步骤,每个步骤发起一个 Upgrade OB cluster 任务。
  • Upgrade OB cluster 任务完成当前版本的升级操作。

您可以在 OCP 左侧导航中单击 系统管理 > 任务,进入 任务列表 页面

image.png

说明

  • 升级任务执行需要一段时间,请您耐心等待。您可以通过 OCP 的任务管理随时查看升级进度和结果。

  • OceanBase 数据库的升级不需要像传统单机数据库一样安排 downtime,停业务进行升级。但是建议在业务低峰时间段进行升级。升级的过程是按照 Zone 的顺序进行升级,升级过程分区 leader 会在各个 Zone 间进行切主动作,会对业务的 RT(ResponseTime 响应时间)有略微影响,因此业务对 RT 敏感的场景下,在低峰时间进行升级。