Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
6.3. 컨트롤러 및 사용자 정의 역할 노드 업그레이드
다음 프로세스를 사용하여 모든 컨트롤러 노드, 컨트롤러 서비스 및 기타 사용자 지정 노드를 OpenStack Platform 13으로 업그레이드합니다. 프로세스에는 openstack overcloud upgrade run 명령을 실행하고
선택한 노드로만 작업을 제한하는 --nodes
옵션을 포함해야 합니다.
$ openstack overcloud upgrade run --nodes [ROLE]
[ROLE]
을 역할 이름으로 또는 쉼표로 구분된 역할 목록으로 바꿉니다.
오버클라우드에서 모놀리식 컨트롤러 노드를 사용하는 경우 컨트롤러
역할에 대해 이 명령을 실행합니다.
오버클라우드에서 분할된 컨트롤러 서비스를 사용하는 경우 다음 가이드를 사용하여 노드 역할을 다음 순서로 업그레이드합니다.
-
Pacemaker를 사용하는 모든 역할. 예를 들면 다음과 같습니다.
ControllerOpenStack
,데이터베이스
,메시징
및원격 분석
. -
Networker
노드 - 기타 사용자 정의 역할
다음 노드를 아직 업그레이드 하지 마십시오.
- DPDK 기반 또는 HCI(Hyper-Converged Infratructure) 컴퓨팅 노드와 같은 모든 유형의 컴퓨팅 노드
-
CephStorage
노드
이러한 노드는 이후 단계에서 업그레이드합니다.
OpenStack Platform 서비스는 오버클라우드에서 비활성화되어 있으며 검증할 수 없기 때문에 이 절차의 명령은 --skip-tags
검증 옵션을 사용합니다.
절차
stackrc
파일을 소싱합니다.$ source ~/stackrc
모놀리식 컨트롤러 노드를 사용하는 경우
컨트롤러
역할에 대해 upgrade 명령을 실행합니다.$ openstack overcloud upgrade run --nodes Controller --skip-tags validation
-
사용자 지정 스택 이름을 사용하는 경우
--stack
옵션으로 이름을 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우
컨트롤러 서비스를 여러 역할로 분할하는 경우 다음을 수행합니다.
Pacemaker 서비스를 사용하여 역할에 대한 업그레이드 명령을 실행합니다.
$ openstack overcloud upgrade run --nodes ControllerOpenStack --skip-tags validation $ openstack overcloud upgrade run --nodes Database --skip-tags validation $ openstack overcloud upgrade run --nodes Messaging --skip-tags validation $ openstack overcloud upgrade run --nodes Telemetry --skip-tags validation
-
사용자 지정 스택 이름을 사용하는 경우
--stack
옵션으로 이름을 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우
Networker
역할에 대해 upgrade 명령을 실행합니다.$ openstack overcloud upgrade run --nodes Networker --skip-tags validation
-
사용자 지정 스택 이름을 사용하는 경우
--stack
옵션으로 이름을 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우
Compute
또는CephStorage
역할을 제외하고 나머지 사용자 지정 역할에 대해 업그레이드 명령을 실행합니다.$ openstack overcloud upgrade run --nodes ObjectStorage --skip-tags validation
-
사용자 지정 스택 이름을 사용하는 경우
--stack
옵션으로 이름을 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우
이 단계에서는 다음을 수행합니다.
- 워크로드가 여전히 실행 중입니다
- 오버클라우드 데이터베이스가 OpenStack Platform 13 버전으로 업그레이드되었습니다.
- 컨트롤러 노드가 OpenStack Platform 13으로 업그레이드되었습니다.
- 모든 컨트롤러 서비스가 활성화됨
- 컴퓨팅 노드에는 여전히 업그레이드가 필요합니다.
- Ceph Storage 노드는 여전히 버전 2이며 업그레이드가 필요합니다
컨트롤러 서비스가 활성화되어 있지만 Compute 노드 및 Ceph Storage 서비스는 비활성화된 상태에서 워크로드 작업을 수행하지 마십시오. 이로 인해 가상 시스템이 분리될 수 있습니다. 전체 환경을 업그레이드할 때까지 기다립니다.