4.2. 以外部模式为 OpenShift Container Storage Operator 启用自动更新


使用这个流程在 OpenShift Container Platform 中启用自动更新批准来更新 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 ServiceData Resiliency 都是 Ready 状态(绿色勾号)。
  • 确保有足够的时间完成 Openshift Container Storage 更新过程。

流程

  1. 登录 OpenShift Web 控制台。
  2. Operators Installed Operators
  3. 选择 openshift-storage 项目。
  4. 点 OpenShift Container Storage operator 名称。
  5. 单击 Subscription 选项卡,再单击 Approval 下的链接。
  6. 选择 Automatic(default) 并点 Save
  7. 根据 Upgrade Status 执行以下操作之一:

    • 升级状态显示 requires approval

      注意

      如果频道中已检测到新的 OpenShift Container Storage 版本,且更新时已将批准策略从 Manual 改为 Automatic,则 升级状态 会显示为需要批准

      1. Install Plan 链接。
      2. InstallPlan Details 页面中点 Preview Install Plan
      3. 检查安装计划并点 Approve
      4. 等待 StatusUnknown 更改为 Created
      5. Operators Installed Operators
      6. 选择 openshift-storage 项目。
      7. 等待 Status 更改为 Up to date
    • 升级状态没有显示 requires approval:

      1. 等待更新启动。这可能需要长达 20 分钟。
      2. Operators Installed Operators
      3. 选择 openshift-storage 项目。
      4. 等待 Status 更改为 Up to date

验证步骤

  1. 在 OpenShift Web 控制台中,进入 Storage Overview Object 选项卡。

    • Status 卡中,验证 Object ServiceData Resiliency 是否都处于 Ready 状态(绿色勾号)。
  2. 在 OpenShift Web 控制台中,进入 Storage Overview Block and File 选项卡。

    • Status 卡中,验证 Storage Cluster 是否具有绿色勾号标记。
  3. Operators Installed Operators OpenShift Container Storage Operator。在 Storage Cluster 下,验证集群服务的状态是否为 Ready

    注意

    从 OpenShift Container Storage 版本 4.7 更新至 4.8 后,此处的 Version 字段仍将显示 4.7。这是因为 ocs-operator 不会更新此字段中代表的字符串。

  4. 确保所有 OpenShift Container Storage Pod(包括 Operator Pod)在 openshift-storage 命名空间中处于 Running 状态。

    要查看 pod 的状态,请点击 OpenShift Web 控制台左侧窗格中的 Workloads Pods。从 Project 下拉列表中,选择 openshift-storage

  5. 如果验证步骤失败,请联系红帽支持

其它资源

如果您在更新 OpenShift Container Storage 时遇到任何问题,请参阅故障排除指南中的常见的进行故障排除所需的日志部分。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.