This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.6. 更新集群中的RHEL compute 系统
在对集群进行更新后,必须更新集群中的Red Hat Enterprise Linux(RHEL)compute 系统。
先决条件
- 已更新了集群 重要- 由于RHEL系统需要集群生成的资产才能完成更新过程,因此必须在更新其中的RHEL compute 系统前更新集群。 
- 
						您可以访问用于添加RHEL compute 系统集群的计算机。您必须有权访问定义了 RHEL 系统及 upgradeplaybook 的hostsAnsible 清单文件。
流程
- 停止并禁用主机上的防火墙: - systemctl disable --now firewalld.service - # systemctl disable --now firewalld.service- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 请不要在以后启用防火墙。如果这样做,则无法访问 worker 上的 OpenShift Container Platform 日志。 
- 启用 OpenShift Container Platform 4.4 所需的存储库: - 在运行 Ansible playbook 的机器上,更新所需的存储库: - subscription-manager repos --disable=rhel-7-server-ansible-2.8-rpms \ --disable=rhel-7-server-ose-4.3-rpms \ --enable=rhel-7-server-ansible-2.9-rpms \ --enable=rhel-7-server-ose-4.4-rpms- # subscription-manager repos --disable=rhel-7-server-ansible-2.8-rpms \ --disable=rhel-7-server-ose-4.3-rpms \ --enable=rhel-7-server-ansible-2.9-rpms \ --enable=rhel-7-server-ose-4.4-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在运行 Ansible playbook 的机器上,更新所需的软件包,包括 - openshift-ansible:- yum update openshift-ansible openshift-clients - # yum update openshift-ansible openshift-clients- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在每个 RHEL 计算节点上,更新所需的软件仓库: - subscription-manager repos --disable=rhel-7-server-ose-4.3-rpms \ --enable=rhel-7-server-ose-4.4-rpms- # subscription-manager repos --disable=rhel-7-server-ose-4.3-rpms \ --enable=rhel-7-server-ose-4.4-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 更新 RHEL worker 机器: - 查看当前节点状态,以确定要更新哪个 RHEL worker: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 记录下哪个机器具有 - NotReady,SchedulingDisabled状态。
- 查看位于 - /<path>/inventory/hosts中的 Ansible 清单文件,并更新其内容,以便只有具有- NotReady,SchedulingDisabled状态的机器才列在- [workers]部分中,如下例所示:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 切换到 - openshift-ansible目录并运行- 升级playbook:- cd /usr/share/ansible/openshift-ansible ansible-playbook -i /<path>/inventory/hosts playbooks/upgrade.yml - $ cd /usr/share/ansible/openshift-ansible $ ansible-playbook -i /<path>/inventory/hosts playbooks/upgrade.yml- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 对于<path>,指定您创建的Ansible库存文件的路径。
 
 
- 按照上一步中的流程更新集群中的每个 RHEL worker 机器。
- 更新完所有 worker 后,确认所有集群节点已更新至新版本: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow