3장. director 기반 환경: 주요 버전으로 업그레이드 수행
최신 주요 버전으로 업그레이드하기 전에 언더클라우드 및 오버클라우드가 최신 마이너 버전으로 업데이트되었는지 확인합니다. 여기에는 OpenStack Platform 서비스와 기본 운영 체제가 모두 포함됩니다. 마이너 버전 업데이트를 수행하는 프로세스는 Red Hat OpenStack Platform 7 Director 설치 및 사용 가이드의 "환경 업그레이드"를 참조하십시오. 먼저 마이너 버전 업데이트를 수행하지 않고 주요 버전 업그레이드를 수행하면 업그레이드 프로세스가 실패할 수 있습니다.
Compute 인스턴스(또는 Compute 인스턴스의 고가용성에 설명된 대로 인스턴스 HA)에 대한 높은 가용성으로는 업그레이드 또는 확장 작업을 수행할 수 없습니다. 이렇게 하려는 모든 시도는 실패합니다.
인스턴스 HA가 활성화된 경우 업그레이드 또는 확장을 수행하기 전에 비활성화합니다. 이렇게 하려면 롤백에 설명된 대로 롤백 을 수행합니다. https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/8/html-single/high_availability_for_compute_instances/#rollback
이 장에서는 환경을 업그레이드하는 방법을 설명합니다. 여기에는 Undercloud 및 Overcloud의 업그레이드 측면이 포함됩니다. 이 업그레이드 프로세스는 다음 주요 버전으로 이동할 수 있는 수단을 제공합니다. 이 경우 Red Hat OpenStack Platform 7에서 Red Hat OpenStack Platform 8로 업그레이드됩니다.
두 경우 모두 다음 워크플로를 수행해야 합니다.
- Red Hat OpenStack Platform director 패키지 업데이트
- Red Hat OpenStack Platform director에서 오버클라우드 이미지 업데이트
- Red Hat OpenStack Platform director를 사용하여 Overcloud 스택 및 해당 패키지 업데이트
버전 업그레이드를 시도하기 전에 3.1절. “중요한 사전 업그레이드 노트” 에서 정보를 읽으십시오.
3.1. 중요한 사전 업그레이드 노트 링크 복사링크가 클립보드에 복사되었습니다!
환경을 업그레이드하기 전에 다음 노트를 읽으십시오.
Red Hat OpenStack Platform director의 업그레이드에는 실시간 프로덕션 환경에서 실행하기 전에 특정 구성으로 전체 테스트가 필요합니다. Red Hat은 director를 통해 표준 옵션으로 제공되는 대부분의 사용 사례와 조합을 테스트했지만 가능한 조합의 수로 인해 완전히 완전한 목록이 될 수 없습니다. 또한 수동으로 또는 사후 구성 후크를 통해 표준 배포에서 구성을 수정한 경우 비프로덕션 환경에서 업그레이드 기능을 테스트하는 것이 훨씬 더 중요합니다. 따라서 다음 사항을 권장합니다.
- 업그레이드 절차의 단계를 시작하기 전에 Undercloud 노드 백업을 수행합니다. 백업 프로시저는 Red Hat OpenStack Platform 백업 및 복원 가이드를 참조하십시오.
- 프로덕션 환경에서 절차를 실행하기 전에 변경한 모든 변경 사항이 포함된 테스트 환경에서 업그레이드 절차를 실행합니다.
- 이 업그레이드 수행에 대한 불만이 있는 경우 Red Hat에 연락하여 업그레이드 프로세스에 대한 지침과 지원을 요청하십시오.
- 이 섹션에 설명된 업그레이드 프로세스는 director를 통한 사용자 정의만 수용합니다. director 외부에서 Overcloud 기능을 사용자 지정한 경우 기능을 비활성화하고 Overcloud를 업그레이드한 후 업그레이드가 완료된 후 기능을 다시 활성화합니다. 즉, 전체 업그레이드가 완료될 때까지 사용자 지정 기능을 사용할 수 없습니다.
Red Hat OpenStack Platform director 8은 중요한 Overcloud 버전을 관리할 수 있습니다. 자세한 내용은 아래 지원 매트릭스를 참조하십시오.
Expand 표 3.1. Red Hat OpenStack Platform director 8에 대한 지원 매트릭스 버전
오버클라우드 업데이트
오버클라우드 배포
오버클라우드 확장
Red Hat OpenStack Platform 7
7.0.4 이상
7.0.4 이상
7.0.4 이상
Red Hat OpenStack Platform 8
모든 버전
모든 버전
모든 버전
managing 및 이전 Overcloud 버전을 사용하는 경우 다음 Heat 템플릿 컬렉션을 사용합니다.
Red Hat OpenStack Platform 7의 경우:
/usr/share/openstack-tripleo-heat-templates/kilo/
예를 들면 다음과 같습니다.
openstack overcloud deploy -templates /usr/share/openstack-tripleo-heat-templates/kilo/ [OTHER_OPTIONS]
$ openstack overcloud deploy -templates /usr/share/openstack-tripleo-heat-templates/kilo/ [OTHER_OPTIONS]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Red Hat OpenStack Platform 7 Overcloud를 관리하는 경우
/home/stack/tripleo-overcloud-passwords
파일에서 RabbitMQ 암호를 버전 7 default로 설정합니다.OVERCLOUD_RABBITMQ_PASSWORD=guest
OVERCLOUD_RABBITMQ_PASSWORD=guest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Satellite 등록에 환경 파일을 사용하는 경우 환경 파일에서 다음 매개변수를 업데이트해야 합니다.
-
rhel_reg_repos
- 새로운 Red Hat OpenStack Platform 8 리포지토리를 포함하여 오버클라우드에 사용할 리포지토리입니다. 리포지토리를 활성화할 때는 1.2절. “리포지터리 요구 사항” 를 참조하십시오. -
rhel_reg_activation_key
- Red Hat OpenStack Platform 8 리포지토리의 새 활성화 키입니다. -
rhel_reg_sat_repo
-katello-agent
와 같은 Red Hat Satellite 6의 관리 도구가 포함된 리포지토리를 정의하는 새 매개변수입니다. Red Hat Satellite 6에 등록하는 경우 이 매개변수를 추가해야 합니다.
-
- Red Hat OpenStack Platform 8의 기본 시간대는 이제 UTC입니다. Red Hat OpenStack Platform 7의 기본 시간대는 EST입니다. 필요한 경우 환경 파일을 포함하여 시간대를 지정합니다.
- 외부 로드 밸런서를 사용하는 경우 Red Hat OpenStack Platform 8에서 새 서비스를 수용하도록 로드 밸런싱 설정을 업데이트합니다. 전체 서비스 및 예제 구성 목록은 External Load Balancing for the Overcloud 가이드의 "서비스 구성 참조" 를 참조하십시오.
- Red Hat OpenStack Platform 8로 주요 업그레이드를 시도하기 전에 언더클라우드 및 오버클라우드를 Red Hat OpenStack Platform 7 및 Red Hat Enterprise Linux 7의 최신 마이너 릴리스로 업그레이드했는지 확인하십시오. 언더클라우드 및 오버클라우드에 대한 패키지 업데이트를 수행하는 방법에 대한 지침은 Red Hat OpenStack Platform 7 Director 설치 및 사용 가이드의 "환경 업그레이드"를 참조하십시오. 커널이 최신 버전으로 업데이트되면 새 커널 매개 변수가 적용되도록 재부팅을 수행합니다.
-
솔루션에 설명된 대로
libvirt
에 버전 잠금을 적용합니다.