5.3. 오버클라우드 스토리지

참고

모든 드라이버 또는 백엔드 유형의 백엔드 cinder-volume을 사용하는 게스트 인스턴스에서 LVM을 사용하면 성능, 볼륨 가시성 및 가용성, 데이터 손상 관련 문제가 발생합니다. LVM 필터를 사용하여 이러한 문제를 완화합니다. 자세한 내용은 Storage Guide섹션 2.1 Back Ends 및 KCS 문서 3213311, "Using LVM on a cinder volume exposes the data to the compute host"를 참조하십시오.

director에는 오버클라우드 환경에 대한 여러 스토리지 옵션이 포함되어 있습니다.

Ceph Storage 노드

director가 Red Hat Ceph Storage를 사용하여 확장 가능한 스토리지 노드 집합을 생성합니다. 오버클라우드는 이러한 노드를 다음 스토리지 유형에 대해 사용합니다.

  • 이미지 - Glance는 VM의 이미지를 관리합니다. 이미지는 변경할 수 없습니다. OpenStack에서는 이미지를 바이너리 Blob으로 처리하고 그에 따라 이미지를 다운로드합니다. glance를 사용하여 이미지를 Ceph 블록 장치에 저장할 수 있습니다.
  • 볼륨 - Cinder 볼륨은 블록 장치입니다. OpenStack에서는 볼륨을 사용하여 VM을 부팅하거나, 실행 중인 VM에 볼륨을 연결합니다. OpenStack에서는 Cinder 서비스를 사용하여 볼륨을 관리합니다. Cinder를 사용하면 이미지의 CoW(copy-on-write) 복제본을 사용하여 VM을 부팅할 수 있습니다.
  • 파일 시스템 - Manila 공유는 파일 시스템에서 지원합니다. OpenStack 사용자는 Manila 서비스를 사용하여 공유를 관리합니다. Manila를 사용하면 Ceph Storage 노드의 데이터로 CephFS 파일 시스템에서 지원하는 공유를 관리할 수 있습니다.
  • 게스트 디스크 - 게스트 디스크는 게스트 운영 체제 디스크입니다. 기본적으로 nova로 가상 머신을 부팅하면 가상 머신 디스크가 하이퍼바이저의 파일 시스템에 파일로 표시됩니다(일반적으로 /var/lib/nova/instances/<uuid>/아래 표시). cinder를 사용하지 않고 Ceph 내에서 모든 가상 머신을 부팅할 수 있으므로, 라이브 마이그레이션 프로세스를 통해 쉽게 유지보수 작업을 수행할 수 있습니다. 또한 하이퍼바이저가 종료될 경우 nova evacuate를 트리거하고 가상 머신을 다른 곳에서 실행하는 것도 편리합니다.

    중요

    지원되는 이미지 형식에 대한 자세한 내용은 Instances and Images GuideImage Service 장을 참조하십시오.

    자세한 내용은 Red Hat Ceph Storage Architecture Guide를 참조하십시오.

Swift Storage 노드
director에서 외부 오브젝트 스토리지 노드를 생성합니다. 이는 오버클라우드 환경의 Controller 노드를 확장하거나 교체해야 하지만 고가용성 클러스터 외부에서 오브젝트 스토리지를 유지해야 하는 경우에 유용합니다.