21.3. Pacemaker 이외의 컨트롤러 노드 업그레이드

Pacemaker 기반 서비스가 없는 모든 노드를 OpenStack Platform 16.1로 업그레이드합니다. 이러한 노드에는 일반적으로 특정 OpenStack 서비스가 포함됩니다. Pacemaker 기반 서비스가 없는 역할의 예는 다음과 같습니다.

  • Networker
  • Ironic Conductor
  • 오브젝트 스토리지
  • 표준 컨트롤러 노드에서 분리 또는 확장된 서비스가 있는 모든 사용자 정의 역할

이 그룹화에는 다음 노드를 포함하지 마십시오.

  • 모든 컴퓨팅 노드
  • 모든 Ceph Storage 노드

이 프로세스에는 각 노드를 업그레이드해야 합니다.

참고

기본 스택 이름(Overcloud)을 사용하지 않는 경우 STACK NAME을 스택 이름으로 교체하는 --stack STACK NAME 옵션으로 스택 이름을 설정합니다.

절차

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

    $ source ~/stackrc
  2. system_upgrade 태그로 upgrade 명령을 실행합니다.

    $ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-networker-0

    이 명령은 다음 작업을 수행합니다.

    • 운영 체제의 Leapp 업그레이드를 수행합니다.
    • Leapp 업그레이드의 일부로 재부팅을 수행합니다.
  3. 태그 없이 업그레이드 명령을 실행합니다.

    $ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-networker-0

    이 명령은 Red Hat OpenStack Platform 업그레이드를 수행합니다.

  4. 모든 컨트롤러 기반 노드를 업그레이드할 때까지 각 노드에서 업그레이드 프로세스를 반복합니다.