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.5. 클러스터에서 RHEL 컴퓨팅 시스템 업데이트
클러스터를 업데이트한 후 클러스터의 RHEL (Red Hat Enterprise Linux) 컴퓨팅 시스템을 업데이트해야합니다.
전제 조건
클러스터가 업데이트되었습니다.
중요RHEL 시스템에는 업데이트 프로세스를 완료하기 위해 클러스터에서 생성된 자산이 필요하므로 RHEL 컴퓨팅 시스템을 업데이트하기 전에 클러스터를 업데이트해야합니다.
-
RHEL 컴퓨팅 시스템 클러스터를 추가하는 데 사용되는 컴퓨터에 액세스할 수 있어여 합니다. RHEL 시스템 및
upgrade
Playbook을 정의하는hosts
Ansible 인벤토리 파일에 액세스할 수 있어야 합니다.
프로세스
호스트에서 firewalld를 중지하고 비활성화합니다.
systemctl disable --now firewalld.service
# systemctl disable --now firewalld.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고나중에 firewalld를 활성화할 수 없습니다. 활성화하면 작업자의 OpenShift Container Platform 로그에 액세스할 수 없습니다.
OpenShift Container Platform 4.5에 필요한 리포지토리를 활성화합니다.
Ansible Playbook을 실행하는 컴퓨터에서 필요한 리포지토리를 업데이트합니다.
subscription-manager repos --disable=rhel-7-server-ose-4.4-rpms \ --enable=rhel-7-server-ansible-2.9-rpms \ --enable=rhel-7-server-ose-4.5-rpms
# subscription-manager repos --disable=rhel-7-server-ose-4.4-rpms \ --enable=rhel-7-server-ansible-2.9-rpms \ --enable=rhel-7-server-ose-4.5-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.4-rpms \ --enable=rhel-7-server-ose-4.5-rpms
# subscription-manager repos --disable=rhel-7-server-ose-4.4-rpms \ --enable=rhel-7-server-ose-4.5-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RHEL 작업자 시스템을 업데이트합니다.
현재 노드 상태를 확인하고 업데이트할 RHEL 작업자를 결정합니다.
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
디렉토리로 변경하고upgrade
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 작업자 시스템을 업데이트합니다.
모든 작업자를 업데이트한 후 모든 클러스터 노드가 새 버전으로 업데이트되었는지 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow