12장. director 배포 Ceph Storage 업그레이드 준비
배포 시 director가 배포된 Red Hat Ceph Storage 클러스터를 사용하는 경우 이 섹션에 포함된 절차를 완료해야 합니다.
RHOSP 16.1은 RHEL 8.2에서 지원됩니다. 그러나 Ceph Storage 역할 업데이트에 매핑된 호스트는 최신 주요 RHEL 릴리스로 업데이트합니다. 자세한 내용은 Red Hat Ceph Storage를 참조하십시오. 지원되는 구성.
외부 Ceph 배포를 사용하여 업그레이드하는 경우 이 섹션에 포함된 절차를 건너뛰고 13장. 외부 Ceph 배포를 사용하여 업그레이드 준비 계속 진행해야 합니다.
업그레이드 프로세스에서는 Red Hat OpenStack Platform 16.1로 업그레이드하는 동안 Red Hat Ceph Storage 3 컨테이너화된 서비스를 사용합니다. Red Hat OpenStack Platform 16.1 업그레이드를 완료한 후 Ceph Storage 서비스를 Red Hat Ceph Storage 4로 업그레이드합니다.
Red Hat OpenStack Platform 16.1 업그레이드 및 Ceph Storage 서비스가 Red Hat Ceph Storage 4로 업그레이드될 때까지 Shared File Systems 서비스(manila)로 새 공유를 프로비저닝할 수 없습니다.
12.1. 높은 수준의 Ceph Storage 노드 업그레이드 프로세스 이해
오버클라우드 업그레이드 프로세스 중에 director가 배포한 Ceph Storage 노드는 Red Hat Ceph Storage 3 컨테이너를 계속 사용합니다. 업그레이드 프로세스 중에 Ceph Storage 노드 및 서비스에 미치는 영향을 이해하려면 Ceph Storage 업그레이드 프로세스의 각 측면에 대해 다음 요약을 읽어보십시오.
Ceph-ansible
Ceph-ansible
은 director가 Ceph Storage 서비스를 설치, 유지 관리 및 업그레이드하는 데 사용하는 역할 및 플레이북 컬렉션입니다. 언더클라우드를 업그레이드할 때 Red Hat Enterprise Linux 8.2로 전환한 후 ceph-ansible
이 최신 버전 3 컬렉션에 남아 있는지 확인하는 특정 명령을 실행했습니다. ceph-ansible
버전 3은 오버클라우드 업그레이드 기간 동안 컨테이너화된 Ceph Storage 서비스를 버전 3에 유지합니다. 업그레이드가 완료되면 Red Hat Ceph Storage에서 RHEL 8용 Red Hat Ceph Storage Tools 4 리포지토리를 업데이트하고 ceph-ansible
을 버전 4로 업데이트할 수 있습니다.
Podman으로 마이그레이션
오버클라우드 업그레이드 중에 Docker 대신 Podman을 사용하도록 Ceph Storage 컨테이너화된 서비스를 제어하는 systemd
서비스를 변경하려면 openstack overcloud external-upgrade run --tags ceph_systemd
명령을 실행해야 합니다. Ceph Storage 컨테이너화된 서비스가 포함된 노드에서 운영 체제 업그레이드를 수행하기 전에 이 명령을 실행합니다.
노드에서 Podman을 사용하도록 systemd
서비스를 변경한 후 운영 체제 업그레이드 및 OpenStack Platform 서비스 업그레이드를 수행합니다. OpenStack Platform 서비스를 업그레이드한 후 해당 노드의 Ceph Storage 컨테이너가 다시 실행됩니다.
Ceph Storage 운영 체제 업그레이드
일반적으로 오버클라우드 노드에서 수행하는 것과 동일한 워크플로를 Ceph Storage 노드에서 따릅니다. Ceph Storage 노드에 대해 openstack overcloud upgrade run --tags system_upgrade
명령을 실행하면 director가 Ceph Storage 노드에서 Leapp을 실행하고 운영 체제를 Red Hat Enterprise Linux 8.2로 업그레이드합니다. 그런 다음 다음 컨테이너를 실행하는 Ceph Storage 노드에 대해 태그되지 않은 openstack overcloud upgrade run
명령을 실행합니다.
- Red Hat Ceph Storage 3 컨테이너 서비스
- Red Hat OpenStack Platform 16.1 컨테이너화된 서비스
Red Hat Ceph Storage 4로 업그레이드
Leapp 업그레이드 및 Red Hat OpenStack Platform 업그레이드를 완료한 후에도 Ceph Storage 컨테이너화된 서비스에서 버전 3 컨테이너를 사용합니다. 이때 ceph-ansible
을 버전 4로 업그레이드한 다음 모든 노드에서 모든 Red Hat Ceph Storage 서비스를 버전 4로 업그레이드하는 openstack overcloud external-upgrade run --tags ceph
명령을 실행해야 합니다.
Ceph Storage 워크플로 요약
다음 목록은 Red Hat Ceph Storage 업그레이드를 위한 높은 수준의 워크플로입니다. 이 워크플로는 일반적인 Red Hat OpenStack Platform 워크플로우에 통합되며 이 워크플로에서 작업을 수행하기 위해 언더클라우드에서 업그레이드 프레임워크 명령을 실행합니다.
-
언더클라우드 업그레이드를 하지만
ceph-ansible
버전 3 유지 - 오버클라우드 업그레이드 시작
Ceph Storage 컨테이너화된 서비스를 호스팅하는 각 노드에 대해 다음 작업을 수행합니다.
- Ceph Storage 컨테이너화된 서비스를 Podman으로 마이그레이션
- 운영 체제 업그레이드
- Ceph Storage 버전 3 컨테이너화된 서비스를 다시 시작하는 OpenStack Platform 서비스를 업그레이드합니다.
- 오버클라우드 업그레이드 완료
-
언더클라우드의
ceph-ansible
을 버전 4로 업그레이드 - 오버클라우드에서 Red Hat Ceph Storage 4로 업그레이드
이 목록은 전체 Red Hat OpenStack Platform 16.1 업그레이드 프로세스의 모든 단계를 포착하지는 않지만 Red Hat Ceph Storage와 관련된 측면에만 중점을 두고 업그레이드 프로세스 중에 Ceph Storage 서비스에 발생하는 사항을 설명합니다.