升级前准备
在执行升级前,需要准备当前版本到目标版本的升级路径上的所有 rpm 包。
说明
例如,您当前使用的版本是 OceanBase V3.1.0,需要升级到 V3.1.1 版本,那么您需要准备 V3.1.1 版本的 rpm 包。
升级步骤
登录 OCP。
在 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。
在 总览 页面的右上角,单击展开隐藏菜单,选择 升级版本。
在弹出的 升级版本 对话框中,选择需要升级到的目标版本,会显示 升级路径确认 窗口。
如果需要升级到的目标版本的 rpm 包还未上传到 OCP,您可以在 升级版本 列表下方,单击 添加版本 按钮,上传对应的 rpm 包。
在弹出的 升级路径确认 窗口,检查升级路径并单击 确定。
在 升级版本 对话框中单击 升级**。**
集群开始升级。整个升级任务执行需要一段时间,请您耐心等待。升级过程中,您可以通过 OCP 的任务管理随时查看升级进度和结果。OCP 会显示整个升级的路径,并对整个升级过程进行检查,显示路径中存在问题的节点和问题的相关信息。
查看升级进度
针对每一次升级,OCP 会生成两个任务 Submit Upgrade OB cluster dag
和 Upgrade OB cluster
。
Submit Upgrade OB cluster dag
用于控制整个升级任务,并会将升级任务按路径中 binary 版本的数量分为多个步骤,每个步骤发起一个Upgrade OB cluster
任务。Upgrade OB cluster
任务完成当前版本的升级操作。
您可以在 OCP 左侧导航中单击 系统管理 > 任务,进入 任务列表 页面。
说明
升级任务执行需要一段时间,请您耐心等待。您可以通过 OCP 的任务管理随时查看升级进度和结果。
OceanBase 数据库的升级不需要像传统单机数据库一样安排 downtime,停业务进行升级。但是建议在业务低峰时间段进行升级。升级的过程是按照 Zone 的顺序进行升级,升级过程分区 leader 会在各个 Zone 间进行切主动作,会对业务的 RT(ResponseTime 响应时间)有略微影响,因此业务对 RT 敏感的场景下,在低峰时间进行升级。