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)가 있는 컴퓨팅 노드
워크플로
다음 워크플로 다이어그램을 사용하여 특정 노드의 올바른 업데이트 경로를 식별합니다.