2장. director 기반 환경: 마이너 버전에 대한 업데이트 수행
이 섹션에서는 동일한 버전에서 Red Hat OpenStack Platform 환경의 패키지를 업데이트하는 방법을 설명합니다. 이 경우 Red Hat OpenStack Platform 8 내에서 업그레이드됩니다. 여기에는 Undercloud 및 Overcloud의 측면 업데이트가 포함됩니다.
Compute 인스턴스(또는 Compute 인스턴스의 고가용성에 설명된 대로 인스턴스 HA)에 대한 높은 가용성으로는 업그레이드 또는 확장 작업을 수행할 수 없습니다. 이렇게 하려는 모든 시도는 실패합니다.
인스턴스 HA가 활성화된 경우 업그레이드 또는 확장을 수행하기 전에 비활성화합니다. 이렇게 하려면 롤백에 설명된 대로 롤백 을 수행합니다. https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/8/html-single/high_availability_for_compute_instances/#rollback
두 경우 모두 다음 워크플로를 수행해야 합니다.
- Red Hat OpenStack Platform director 패키지 업데이트
- Red Hat OpenStack Platform director에서 오버클라우드 이미지 업데이트
- Red Hat OpenStack Platform director를 사용하여 Overcloud 패키지 업데이트
2.1. Director 패키지 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
director는 표준 RPM 방법을 사용하여 환경을 업데이트합니다. 여기에는 yum
을 통해 director 호스트가 최신 패키지를 사용하는지 확인해야 합니다.
-
stack
사용자로 director에 로그인합니다. 주요 OpenStack Platform 서비스를 중지합니다.
sudo systemctl stop 'openstack-*' 'neutron-*' httpd
$ sudo systemctl stop 'openstack-*' 'neutron-*' httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이로 인해 언더클라우드의 다운타임이 짧습니다. 언더클라우드 업데이트 중에 오버클라우드가 계속 작동합니다.
python-tripleoclient
패키지 및 해당 종속 항목을 업데이트하여 마이너 버전 업데이트에 대한 최신 스크립트가 있는지 확인합니다.yum update python-tripleoclient
$ yum update python-tripleoclient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow director는
openstack undercloud upgrade
명령을 사용하여 Undercloud 환경을 업데이트합니다. 명령을 실행합니다.openstack undercloud upgrade
$ openstack undercloud upgrade
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 언더클라우드에서 모든 서비스가 활성화되어 있는지 확인합니다.
sudo systemctl -t service
# sudo systemctl -t service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Overcloud 및 해당 노드가 있는지 확인합니다.
source ~/stackrc openstack server list openstack baremetal node list openstack stack list
$ source ~/stackrc $ openstack server list $ openstack baremetal node list $ openstack stack list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow