1장. Ceph 블록 장치 및 OpenStack
Red Hat Enterprise Linux OpenStack Platform Director는 Ceph를 Glance, Cinder, Cinder Backup 및 Nova의 백엔드로 사용하는 두 가지 방법을 제공합니다.
- OpenStack은 Ceph 스토리지 클러스터를 생성합니다. OpenStack Director는 Ceph 스토리지 클러스터를 생성할 수 있습니다. 이를 위해서는 Ceph OSD에 대한 템플릿을 구성해야 합니다. OpenStack은 Ceph 호스트의 설치 및 구성을 처리합니다. 이 시나리오를 통해 OpenStack은 OpenStack 컨트롤러 호스트를 사용하여 Ceph 모니터를 설치합니다.
- OpenStack은 기존 Ceph 스토리지 클러스터에 연결합니다. OpenStack Director는 Red Hat OpenStack Platform 9 이상을 사용하는 Ceph 모니터에 연결하고 OpenStack의 백엔드로 사용할 Ceph 스토리지 클러스터를 구성할 수 있습니다.
예상 방법은 대부분의 설치 및 구성을 자동으로 처리하므로 Ceph를 OpenStack의 백엔드로 구성하는 데 선호되는 방법입니다.
이 문서에서는 Ceph를 백엔드로 사용하도록 Ceph, QEMU, libvirt 및 OpenStack을 구성하는 수동 절차에 대해 자세히 설명합니다. 이 문서는 RHEL OSP Director를 사용하지 않으려는 사용자에게 사용하기 위한 것입니다.

Ceph 블록 장치를 OpenStack의 백엔드로 사용하려면 실행 중인 Ceph 스토리지 클러스터와 하나 이상의 OpenStack 호스트가 필요합니다.
OpenStack의 세 부분은 Ceph의 블록 장치와 통합됩니다.
- 이미지: OpenStack Glance는 VM의 이미지를 관리합니다. 이미지는 변경할 수 없습니다. OpenStack에서는 이미지를 바이너리 Blob으로 처리하고 그에 따라 이미지를 다운로드합니다.
- 볼륨: 볼륨은 블록 장치입니다. OpenStack에서는 볼륨을 사용하여 VM을 부팅하거나, 실행 중인 VM에 볼륨을 연결합니다. OpenStack은 Cinder 서비스를 사용하여 볼륨을 관리합니다. Ceph는 OpenStack Cinder 및 Cinder 백업의 블랙리스트 역할을 할 수 있습니다.
-
게스트 디스크: 게스트 디스크는 게스트 운영 체제 디스크입니다. 기본적으로 가상 머신을 부팅할 때 해당 디스크는 기본적으로
/var/lib/nova/instances/<uuid>/
디렉터리에 하이퍼바이저의 파일 시스템에 파일로 표시됩니다. OpenStack Glance는 Ceph 블록 장치에 이미지를 저장할 수 있으며 Cinder를 사용하여 이미지의 COW(Copy-On-Write) 복제본을 사용하여 가상 시스템을 부팅할 수 있습니다.
Ceph는 가상 머신 디스크를 호스팅하는 데 QCOW2를 지원하지 않습니다. 가상 머신을 부팅하려면 임시 백엔드 또는 볼륨에서 부팅하려면 Glance 이미지 형식은 RAW여야 합니다.
OpenStack은 이미지, 볼륨 또는 게스트 디스크 가상 머신에 Ceph를 사용할 수 있습니다. 이 세 가지를 모두 사용할 필요는 없습니다.
추가 리소스
- 자세한 내용은 Red Hat OpenStack Platform 설명서를 참조하십시오.