17.5. 오버클라우드 노드 업그레이드 워크플로

각 오버클라우드 노드에서 업그레이드를 수행하는 경우 다음 측면을 고려하여 업그레이드의 관련 단계에서 실행할 올바른 명령을 결정해야 합니다.

컨트롤러 서비스

  • 노드에 Pacemaker 서비스가 포함되어 있습니까? 먼저 데이터베이스 전송을 시작하고 Red Hat OpenStack 13에서 16.1로 쉽게 마이그레이션하는 임시 컨테이너를 시작하려면 부트스트랩 노드를 업그레이드해야 합니다. 부트스트랩 컨트롤러 노드 업그레이드 프로세스 중에 새 Pacemaker 클러스터가 생성되고 노드에서 새로운 Red Hat OpenStack 16.1 컨테이너가 시작되지만 나머지 컨트롤러 노드는 여전히 Red Hat OpenStack 13에서 실행됩니다. 부트스트랩 노드를 업그레이드한 후에는 Pacemaker 서비스를 사용하여 각 추가 노드를 업그레이드하고 각 노드가 부트스트랩 노드로 시작되는 새 Pacemaker 클러스터에 참여하는지 확인해야 합니다. Pacemaker 없이 분할 서비스 컨트롤러 노드를 업그레이드하는 프로세스에는 이러한 추가 단계가 필요하지 않습니다.

Compute 서비스

  • 노드가 컴퓨팅 노드입니까? 노드에 컴퓨팅 서비스가 포함된 경우 가용성을 극대화하려면 노드에서 가상 머신을 마이그레이션해야 합니다. 이 경우 컴퓨팅 노드에는 가상 머신을 호스팅하도록 설계된 모든 노드가 포함됩니다. 이 정의에는 다음과 같은 컴퓨팅 노드 유형이 포함됩니다.

    • 일반 컴퓨팅 노드
    • HCI(Hyper-Converged Infrastructure)가 있는 컴퓨팅 노드
    • DPDK(Data Plane Development Kit) 또는 SR-IOV(Single Root Input/Output Virtualization)와 같은 네트워크 기능 가상화 기술이 있는 컴퓨팅 노드
    • 실시간 컴퓨팅 노드

Ceph Storage 서비스

  • 노드에 Ceph Storage 서비스가 포함되어 있습니까? docker 대신 podman 을 사용하려면 노드의 컨테이너화된 Ceph Storage 서비스의 systemd 장치 파일을 변환해야 합니다. 이는 다음 노드 유형에 적용됩니다.

    • Ceph Storage OSD 노드
    • Ceph MON 서비스가 포함된 컨트롤러 노드
    • split-Controller Ceph MON 노드
    • HCI(Hyper-Converged Infrastructure)가 있는 컴퓨팅 노드

워크플로

다음 워크플로 다이어그램을 사용하여 특정 노드의 올바른 업데이트 경로를 식별합니다.

Overcloud node upgrade workflow