2.6. 외부 Ceph 배포를 사용한 업그레이드 고려 사항

Red Hat Ceph Storage 시스템을 별도로 배포한 다음 director를 사용하여 OpenStack을 배포하고 구성하는 경우 Red Hat OpenStack Platform 프레임워크를 사용하여 외부 Ceph 배포에서 즉각적 업그레이드를 수행할 수 있습니다. 이 시나리오는 director를 사용하여 배포된 Ceph 클러스터를 업그레이드하는 것과는 다릅니다.

외부 Ceph 배포를 사용하여 즉각적 업그레이드를 계획하고 준비할 때 고려해야 하는 차이점은 다음과 같습니다.

  1. Red Hat OpenStack Platform 배포를 버전 13에서 버전 16.1로 업그레이드하려면 Red Hat Ceph Storage 클러스터를 버전 3에서 버전 4로 업그레이드해야 합니다. 자세한 내용은 Red Hat Ceph Storage 4 설치 가이드의 Red Hat Ceph Storage 클러스터 업그레이드를 참조하십시오.
  2. Red Hat Ceph Storage 클러스터를 버전 3에서 버전 4로 업그레이드한 후에도 Red Hat OpenStack Platform 13은 RHCSv3 클라이언트 구성 요소를 계속 실행할 수 있지만 RHCSv4 클러스터와 호환됩니다.
  3. Framework For Upgrades(13에서 16.1) 문서에 설명된 업그레이드 경로를 따를 수 있으며 해당하는 경우 이 특정 시나리오를 지원하는 조건부 단계를 완료해야 합니다. 조건부 단계는 다음 문으로 시작합니다. "외부 Ceph 배포로 업그레이드하는 경우".
  4. 외부 Ceph 배포로 업그레이드할 때 오버클라우드 업그레이드 프로세스의 일부로 RHCSv4 ceph-ansible 을 설치합니다. director를 사용하여 배포된 Ceph 클러스터를 업그레이드하면 오버클라우드 업그레이드 프로세스가 완료된 후 RHCSv4 ceph-ansible 을 설치합니다.
중요

지원되는 이전 버전에서 버전 4.2z2로 Red Hat Ceph Storage 클러스터를 업그레이드하면 업그레이드가 HEALTH_WARN 상태에서 스토리지 클러스터와 함께 완료 되며 상태 모니터링이 안전하지 않은 global_id 회수를 허용합니다. 이는 패치된 CVE(CVE-2021-20288)로 인해 RHCS 4.2z2 (이상)로 설치/업그레이드 후 Ceph HEALTH_WARN(mons이 안전하지 않은 global_id 회수 허용) 을 참조하십시오.

CVE로 인해 HEALTH_WARN 상태가 표시되므로 상태 경고를 일시적으로 음소거할 수 있습니다. 그러나 음소거 경고가 발생하면 클러스터에 연결된 이전 및 패키징되지 않은 잠재적인 클라이언트에 대한 가시성이 없다는 위험이 있습니다. 상태 경고 변경에 대한 자세한 내용은 Red Hat Ceph Storage 문서의 Upgrading a Red Hat Ceph Storage cluster 를 참조하십시오.

중요

모든 클라이언트가 업그레이드 및 패치되지 않으면 연결할 수 없을 때까지 수동으로 global_id_reclaim 을 비활성화하지 마십시오. 다음 명령을 root 사용자로 실행하여 클러스터에 연결된 패치되지 않은 클라이언트 목록을 볼 수 있습니다.

# ceph health detail