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 검증 옵션을 사용합니다.

절차

  1. stackrc 파일을 소싱합니다.

    $ source ~/stackrc
  2. 모놀리식 컨트롤러 노드를 사용하는 경우 컨트롤러 역할에 대해 upgrade 명령을 실행합니다.

    $ openstack overcloud upgrade run --nodes Controller --skip-tags validation
    • 사용자 지정 스택 이름을 사용하는 경우 --stack 옵션으로 이름을 전달합니다.
  3. 컨트롤러 서비스를 여러 역할로 분할하는 경우 다음을 수행합니다.

    1. 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 옵션으로 이름을 전달합니다.
    2. Networker 역할에 대해 upgrade 명령을 실행합니다.

      $ openstack overcloud upgrade run --nodes Networker --skip-tags validation
      • 사용자 지정 스택 이름을 사용하는 경우 --stack 옵션으로 이름을 전달합니다.
    3. Compute 또는 CephStorage 역할을 제외하고 나머지 사용자 지정 역할에 대해 업그레이드 명령을 실행합니다.

      $ openstack overcloud upgrade run --nodes ObjectStorage --skip-tags validation
      • 사용자 지정 스택 이름을 사용하는 경우 --stack 옵션으로 이름을 전달합니다.

이 단계에서는 다음을 수행합니다.

  • 워크로드가 여전히 실행 중입니다
  • 오버클라우드 데이터베이스가 OpenStack Platform 13 버전으로 업그레이드되었습니다.
  • 컨트롤러 노드가 OpenStack Platform 13으로 업그레이드되었습니다.
  • 모든 컨트롤러 서비스가 활성화됨
  • 컴퓨팅 노드에는 여전히 업그레이드가 필요합니다.
  • Ceph Storage 노드는 여전히 버전 2이며 업그레이드가 필요합니다
주의

컨트롤러 서비스가 활성화되어 있지만 Compute 노드 및 Ceph Storage 서비스는 비활성화된 상태에서 워크로드 작업을 수행하지 마십시오. 이로 인해 가상 시스템이 분리될 수 있습니다. 전체 환경을 업그레이드할 때까지 기다립니다.