1.2. 지원되는 이미지 서비스 백엔드
다음과 같은 Image 서비스(glance) 백엔드 시나리오가 지원됩니다.
- RADOS 블록 장치(RBD)는 Ceph를 사용할 때 기본 백엔드입니다.
- RBD 다중 저장소.
- Object Storage(swift). 이미지 서비스는 Object Storage 유형 및 백엔드를 기본값으로 사용합니다.
- Block Storage(cinder).
NFS
- 중요
NFS는 지원되는 이미지 서비스 배포 옵션이지만 더 강력한 옵션을 사용할 수 있습니다.
NFS는 이미지 서비스의 네이티브가 아닙니다. 이미지 서비스에 NFS 공유를 마운트하면 이미지 서비스에서 작업을 관리하지 않습니다. 이미지 서비스는 파일 시스템에 데이터를 작성하지만 백엔드가 NFS 공유임을 인식하지 못합니다.
이러한 유형의 배포에서는 공유가 실패하면 이미지 서비스에서 요청을 다시 시도할 수 없습니다. 즉, 백엔드에서 오류가 발생하면 저장소가 읽기 전용 모드로 전환되거나 로컬 파일 시스템에 데이터를 계속 쓸 수 있으므로 데이터가 손실될 위험이 있습니다. 이 상황에서 복구하려면 공유가 마운트되고 동기화되었는지 확인한 다음 이미지 서비스를 다시 시작해야 합니다. 이러한 이유로 Red Hat은 NFS를 이미지 서비스 백엔드로 권장하지 않습니다.
그러나 NFS를 이미지 서비스 백엔드로 사용하도록 선택하는 경우 다음 모범 사례 중 일부는 위험을 완화하는 데 도움이 될 수 있습니다.
- 안정적인 프로덕션 수준의 NFS 백엔드를 사용합니다.
- 컨트롤러 노드와 NFS 백엔드 간에 강력하고 안정적인 연결이 있는지 확인합니다. 계층 2(L2) 네트워크 연결이 권장됩니다.
- 마운트된 공유에 대한 모니터링 및 경고를 포함합니다.
- 기본 파일 시스템 권한을 설정합니다. 저장소로 사용하는 공유 파일 시스템에 쓰기 권한이 있어야 합니다.
- glance-api 프로세스가 실행되는 사용자 및 그룹에 로컬 파일 시스템의 마운트 지점에 대한 쓰기 권한이 없는지 확인합니다. 즉, 프로세스에서 가능한 마운트 실패를 감지하고 쓰기 시도 중에 저장소를 읽기 전용 모드로 배치할 수 있습니다.