6.2. 컨트롤러 및 사용자 정의 역할 노드 업그레이드
다음 프로세스를 사용하여 모든 컨트롤러 노드, 분할 컨트롤러 서비스 및 기타 사용자 지정 노드를 OpenStack Platform 13으로 업그레이드합니다. 프로세스에는 선택한 노드로만 작업을 제한하기 위한 --nodes 옵션을 포함하여 openstack overcloud upgrade run 명령을 실행해야 합니다.
$ openstack overcloud upgrade run --nodes [ROLE]
[ROLE] 을 역할 또는 쉼표로 구분된 역할 목록으로 대체합니다.
오버클라우드에서 모놀리식 컨트롤러 노드를 사용하는 경우 컨트롤러 역할에 대해 이 명령을 실행합니다.
오버클라우드에서 분할 컨트롤러 서비스를 사용하는 경우 다음 가이드를 사용하여 다음 순서로 노드 역할을 업그레이드합니다.
-
Pacemaker를 사용하는 모든 역할입니다. 예:
ControllerOpenStack,Database,Messaging,Telemetry. -
Networker노드 - 기타 사용자 정의 역할
다음 노드를 아직 업그레이드 하지 마십시오.
- DPDK 기반 또는 Hyper-Converged Infratructure (HCI) Compute 노드와 같은 모든 유형의 컴퓨팅 노드
-
CephStorage노드
이러한 노드를 이후 단계에서 업그레이드합니다.
절차
stackrc파일을 소싱합니다.$ source ~/stackrc모놀리식 컨트롤러 노드를 사용하는 경우
컨트롤러역할에 대해 업그레이드 명령을 실행합니다.$ openstack overcloud upgrade run --nodes Controller-
사용자 지정 스택 이름을 사용하는 경우 name을
--stack옵션으로 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우 name을
컨트롤러 서비스를 사용하는 경우 여러 역할로 나뉩니다.
Pacemaker 서비스를 사용하는 역할에 대해 업그레이드 명령을 실행합니다.
$ openstack overcloud upgrade run --nodes ControllerOpenStack $ openstack overcloud upgrade run --nodes Database $ openstack overcloud upgrade run --nodes Messaging $ openstack overcloud upgrade run --nodes Telemetry-
사용자 지정 스택 이름을 사용하는 경우 name을
--stack옵션으로 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우 name을
Networker역할에 대해 upgrade 명령을 실행합니다.$ openstack overcloud upgrade run --nodes Networker-
사용자 지정 스택 이름을 사용하는 경우 name을
--stack옵션으로 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우 name을
Compute또는CephStorage역할을 제외한 나머지 사용자 지정 역할에 대해 업그레이드 명령을 실행합니다.$ openstack overcloud upgrade run --nodes ObjectStorage-
사용자 지정 스택 이름을 사용하는 경우 name을
--stack옵션으로 전달합니다.
-
사용자 지정 스택 이름을 사용하는 경우 name을