第 8 章 以独立模式升级 Red Hat Openshift Container Storage
本章介绍了升级独立模式环境的步骤。
注意
本指南中通篇使用新的 registry 名称 registry.redhat.io
。
但是,如果您还没有迁移到新 registry
,在相关位置将将所有 registry.redhat.io
替换为适用的 registry.access.redhat.com
。
注意
按照相同的升级步骤,将您的环境从独立 Mode 3.11.0 中的 Red Hat Openshift Container Storage 升级到 Red Hat Openshift Container Storage 3.11.8。在开始升级过程前,请确保配置了正确的镜像和版本号。
Red Hat Openshift Container Storage 3.11.8 的有效镜像有:
- registry.redhat.io/rhgs3/rhgs-server-rhel7:v3.11.8
- registry.redhat.io/rhgs3/rhgs-volmanager-rhel7:v3.11.8
- registry.redhat.io/rhgs3/rhgs-gluster-block-prov-rhel7:v3.11.8
- registry.redhat.io/rhgs3/rhgs-s3-server-rhel7:v3.11.8
8.1. 先决条件
确保满足以下先决条件:
- 第 3.1.3 节 “Red Hat OpenShift Container Platform 和 Red Hat Openshift Container Storage 要求”
- 配置端口访问 :https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/3.11/html-single/deployment_guide/#CRS_port_access
- 启用内核模块 :https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/3.11/html-single/deployment_guide/#CRS_enable_kernel
- 启动和启用服务 :https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/3.11/html-single/deployment_guide/#Start_enable_service
- 确保具有 Red Hat Gluster Storage Server 和 Red Hat Openshift Container Storage 支持的 OpenShift Container Platform 版本。有关支持的版本的更多信息,请参阅。 第 3.1.1 节 “支持的版本”
如果 Heketi 在其中一个 Red Hat Gluster Storage 节点中作为独立服务运行,则确保打开 Heketi 的端口。默认情况下,Hketi 的端口号为 8080。要打开这个端口,请在运行 Heketi 的节点上执行以下命令:
# firewall-cmd --zone=zone_name --add-port=8080/tcp # firewall-cmd --zone=zone_name --add-port=8080/tcp --permanent
如果将 Heketi 配置为侦听不同的端口,请相应地更改命令中的端口号。
确保启用了 brick 多路。可以通过以下命令来检查 brick 多路状态。
# gluster v get all all
确保在 master 节点上运行以下命令以获取最新版本的 Ansible 模板。
# yum update openshift-ansible