OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
15.3. 以内部模式更新 OpenShift Container Storage
使用以下步骤更新以内部模式部署的 OpenShift Container Storage 集群。
使用这个流程在 OpenShift Container Platform 中启用自动更新批准来更新 OpenShift Container Storage Operator。
先决条件
- 在 Status 卡的 Persistent Storage 下,确认 OCS Cluster 和 Data Resiliency 有一个绿色勾号。
- 
							在 Status 卡的 Object Service 下,确认 Object Service 和 Data Resiliency 处于 Ready状态(绿色勾号)。
- 将 OpenShift Container Platform 集群更新至版本 4.5.X 或 4.6.Y 的最新稳定版本,请参阅 更新集群。
- 将 Red Hat OpenShift Container Storage 频道从 - stable-4.5切换到- stable-4.6。有关频道的详情,请参阅 OpenShift Container Storage 升级频道和发行版本。注意- 只有在您更新次版本(例如从 4.5 更新至 4.6)且不需要在 4.6 的批处理更新之间更新时(例如从 4.6.0 更新至 4.6.1)时,才需要切换频道。 
- 确保所有 OpenShift Container Storage Pod(包括 Operator Pod)在 - openshift-storage 命名空间中处于- Running状态。- 要查看 pod 的状态,请点击 OpenShift Web 控制台左侧窗格中的 Workloads - Pods。从 Project 下拉列表中,选择 openshift-storage。 
- 确保您有足够的时间完成 Openshift Container Storage 更新过程,因为更新时间因集群中运行的 OSD 数量而异。
流程
- 登录 OpenShift Web 控制台。
- 
							点 Operators Installed Operators 
- 
							选择 openshift-storage项目。
- 点 OpenShift Container Storage operator 名称。
- 单击 Subscription 选项卡,再单击 Approval 下的链接。
- 选择 Automatic(default) 并点 Save。
- 根据 Upgrade Status 执行以下操作之一: - 升级状态 显示 需要批准。 注意- 如果频道中已检测到新的 OpenShift Container Storage 版本,且更新时已将批准策略从 Manual 改为 Automatic,则 升级状态 会显示为需要批准。 - 单击 Install Plan 链接。
- 在 InstallPlan Details 页面中点 Preview Install Plan。
- 检查安装计划并点 Approve。
- 等待 Status 从 Unknown 更改为 Created。
- 
											点 Operators Installed Operators 
- 
											选择 openshift-storage项目。
- 等待 Status 更改为 Up to date
 
- 升级状态 不需要 批准 : - 等待更新启动。这可能需要长达 20 分钟。
- 
											点 Operators Installed Operators 
- 
											选择 openshift-storage项目。
- 等待 Status 更改为 Up to date
 
 
验证步骤
- 
							点 Overview Persistent Storage 选项卡,在 Status 卡中确认 OCS Cluster 和 Data Resiliency 有一个绿色勾号,代表它健康。 
- 
							点 Overview Object Service 选项卡,在 Status 卡中确认 Object Service 和 Data Resiliency 都处于 Ready状态(绿色勾号)。
- 点 Operators - Installed Operators - OpenShift Container Storage Operator。在 Storage Cluster 下,验证集群服务状态是否为 - Ready。注意- 从 OpenShift Container Storage 版本 4.5 更新至 4.6 后,此处的 - Version字段仍将显示 4.5。这是因为- ocs-operator不会更新此字段中代表的字符串。
- 确保所有 OpenShift Container Storage Pod(包括 Operator Pod)在 - openshift-storage 命名空间中处于- Running状态。- 要查看 pod 的状态,请点击 Workloads - Pods。从 Project 下拉列表中,选择 openshift-storage。 
- 如果验证步骤失败,请联系红帽支持。
其它资源
如果您在更新 OpenShift Container Storage 时遇到任何问题,请参阅故障排除指南中的常见的进行故障排除所需的日志部分。