4.3. 以外部模式手动更新 OpenShift Container Storage Operator
通过向安装计划提供手动批准来更新 OpenShift Container Storage Operator。
更新 OpenShift Container Storage 不会更新外部 Red Hat Ceph Storage 集群。
先决条件
- 外部集群需要 Red Hat Ceph Storage 版本 4.2z1 或更高版本。如需更多信息,请参阅有关红帽 Ceph 存储发行版和相应 Ceph 软件包版本的知识库文章。
- 将 OpenShift Container Platform 集群更新至 4.8.X 版本的最新稳定版本,请参阅 更新集群。
将 Red Hat OpenShift Container Storage 频道从
stable-4.7
切换到stable-4.8
。有关频道的详情,请参阅 OpenShift Container Storage 升级频道和发行版本。注意只有在您更新次版本(例如从 4.7 更新至 4.8)时才需要切换频道,而不必在 4.8 的批处理更新之间更新(例如,从 4.8.0 更新到 4.8.1)。
确保所有 OpenShift Container Storage Pod(包括 Operator Pod)在
openshift-storage
命名空间中处于Running
状态。要查看 pod 的状态,请点击 OpenShift Web 控制台左侧窗格中的 Workloads
Pods。从 Project 下拉列表中,选择 openshift-storage。 - 在 Status 卡中的 Block and File 下,确认 存储 集群具有绿色勾号标记。
-
在 Status 卡中的 Object 下,确认 Object Service 和 Data Resiliency 都是
Ready
状态(绿色勾号)。 - 确保有足够的时间完成 Openshift Container Storage 更新过程。
流程
- 登录 OpenShift Web 控制台。
-
点 Operators
Installed Operators -
选择
openshift-storage
项目。 - 点 OpenShift Container Storage operator 名称。
- 点 Subscription 选项卡,再点 Approval 下的链接。
- 选择 Manual,然后单击 Save。
- 等待 Upgrade Status 更改为 Upgrading。
- 如果 Upgrade Status 显示 需要批准,请单击 require approval。
- 在 InstallPlan Details 页面中点 Preview Install Plan。
- 检查安装计划并点 Approve。
- 等待 Status 从 Unknown 更改为 Created。
-
点 Operators
Installed Operators -
选择
openshift-storage
项目。 - 等待 Status 更改为 Up to date
验证步骤
在 OpenShift Web 控制台中,进入 Storage
Overview Object 选项卡。 -
在 Status 卡中,验证 Object Service 和 Data Resiliency 是否都处于
Ready
状态(绿色勾号)。
-
在 Status 卡中,验证 Object Service 和 Data Resiliency 是否都处于
在 OpenShift Web 控制台中,进入 Storage
Overview Block and File 选项卡。 - 在 Status 卡中,验证 Storage Cluster 是否具有绿色勾号标记。
-
点 Operators
Installed Operators OpenShift Container Storage Operator。在 Storage Cluster 下,验证集群服务的状态是否为 Ready
。 确保所有 OpenShift Container Storage Pod(包括 Operator Pod)在
openshift-storage
命名空间中处于Running
状态。要查看 pod 的状态,请点击 OpenShift Web 控制台左侧窗格中的 Workloads
Pods。从 Project 下拉列表中,选择 openshift-storage。 注意从 OpenShift Container Storage 版本 4.7 更新至 4.8 后,此处的
Version
字段仍将显示 4.7。这是因为ocs-operator
不会更新此字段中代表的字符串。- 如果验证步骤失败,请联系红帽支持。
其它资源
如果您在更新 OpenShift Container Storage 时遇到任何问题,请参阅故障排除指南中的常见的进行故障排除所需的日志部分。