17.2. 将 Red Hat OpenShift Data Foundation 4.14 更新至 4.15
本章可帮助您在所有 Red Hat OpenShift Data Foundation 部署(非附加和外部)在次版本间进行升级。所有部署的升级过程都保持不变。唯一的区别在在升级后的结果。
- 对于内部和内部附加部署,升级 OpenShift Data Foundation 会升级所有 OpenShift Data Foundation 服务,包括后端 Red Hat Ceph Storage (RHCS)集群。
对于外部模式部署,升级 OpenShift Data Foundation 会仅升级 OpenShift Data Foundation 服务,同时后端 Ceph 存储集群保持不变,需要单独升级。
建议升级 RHCS 和 OpenShift Data Foundation,以获取新的功能支持、安全修复和其他程序错误修复。由于我们对 RHCS 升级没有强烈依赖,因此您可以先升级 OpenShift Data Foundation operator,然后再升级 RHCS 升级,或反之亦然。请参阅有关 RHCS 发行版本的更多信息。
不支持直接从 4.14 之前的版本升级到 4.15。
当您从 OpenShift Data Foundation 4.14 升级到 4.15 时,多云对象网关(MCG)的 PostgreSQL 从 v12 升级到 v15。在升级过程中,MCG 服务可能会关闭 PostgresSQL 升级已完成。停机时间取决于对象数量。
先决条件
- 确保 OpenShift Container Platform 集群已更新至版本 4.15.X 的最新稳定版本,请参阅 更新集群。
确保 OpenShift Data Foundation 集群正常运行,数据具有弹性。
-
进入到 Storage
Data Foundation Storage Systems 选项卡,然后点存储系统名称。 - 检查 Overview - Block and File 和 Object 选项卡的状态卡上绿色勾号。绿色勾号表示 存储集群、对象服务和数据弹性都是健康的。
-
进入到 Storage
确保所有 OpenShift Data Foundation Pod(包括操作器 Pod)在
openshift-storage
命名空间中处于 Running 状态。要查看 pod 的状态,在 OpenShift Web 控制台中点 Workloads
Pods。从 Project 下拉列表中选择 openshift-storage
。注意如果禁用 Show default projects 选项,请使用切换按钮列出所有默认项目。
- 确保您有足够的时间完成 OpenShift 数据基础更新过程,因为更新时间因集群中运行的 OSD 数量而异。
- 如有必要,确保扩展持久性卷声明(PVC),因为 NooBaa DB 升级需要 PVC 中至少有 67% 的可用空间。
流程
-
在 OpenShift Web 控制台中,导航到 Operators
Installed Operators。 -
选择
openshift-storage
项目。 - 点 OpenShift Data Foundation operator 名称。
- 点 Subscription 标签页,点 Update Channel 下的链接。
- 选择 stable-4.15 更新频道 并保存。
如果 Upgrade status 显示
requires approval
,请单击 requires approval。- 在 Install Plan Details 页面中,单击 Preview Install Plan。
检查安装计划并点 Approve。
等待 Status 从
Unknown
改为Created
。
-
导航到 Operators
Installed Operators。 选择
openshift-storage
项目。等待 OpenShift Data Foundation Operator Status 更改为 Up to date。
-
成功升级 Operator 后,用户界面中会显示一个带有
Web console update is available
信息的弹出窗口。点这个弹出窗口中的 Refresh web console 来反映控制台的更改。
升级后,如果集群有五个或更多节点、机架或房间,当部署中有五个或更多的故障域时,您可以根据机架或区域的数量配置 Ceph 监视器计数。OpenShift Web 控制台的通知面板或 Alert Center 中显示警报,以指示用于增加 Ceph 监控计数的选项。您可以使用警报中的 Configure 选项来配置 Ceph 监控器计数。有关更多信息,请参阅 解决低 Ceph 监视器计数警报。
验证步骤
检查 OpenShift Data Foundation 名称下面的 Version,并检查 Operator 状态。
-
导航到 Operators
Installed Operators,再选择 openshift-storage
项目。 - 升级完成后,新版本会更新到 OpenShift 数据基础的新版本号,并通过绿色勾号更改 Succeeded 状态。
-
导航到 Operators
验证 OpenShift Data Foundation 集群是否正常运行并且数据具有弹性。
-
进入到 Storage
Data Foundation Storage Systems 选项卡,然后点存储系统名称。 - 检查 Overview - Block 和 File 和 Object 选项卡的状态卡上绿色勾号。绿色勾号表示存储集群、对象服务和数据弹性是健康的。
-
进入到 Storage
- 如果验证步骤失败,请联系红帽支持。
在更新外部模式部署后,还必须更新外部 secret。具体步骤,请参阅 更新 OpenShift 数据基础外部 secret。
其它资源
如果您在更新 OpenShift Data Foundation 时遇到任何问题,请参阅故障排除指南中的常见的进行故障排除所需的日志部分。