7.4. NFS-Ganesha 설치를 통한 CephFS
RHOSP(Red Hat OpenStack Platform) 환경에서 NFS 설치를 통한 일반적인 Ceph 파일 시스템(CephFS)에는 다음 구성이 포함되어 있습니다.
- 컨테이너화된 Ceph 메타데이터 서버(MDS), Ceph 모니터(MON),manila 및 NFS-Ganesha 서비스를 실행하는 OpenStack 컨트롤러 노드. 이러한 서비스 중 일부는 동일한 노드에 공존하거나 하나 이상의 전용 노드를 가질 수 있습니다.
- Ceph 스토리지 노드에서 실행 중인 OSD(컨테이너화된 오브젝트 스토리지 데몬)가 있는 Ceph 스토리지 클러스터입니다.
- NFS 공유 프로비저닝을 위해 프로젝트에서 NFS-Ganesha 서비스로의 액세스를 제공하는 격리된 스토리지NFS 네트워크입니다.
NFS를 통해 CephFS를 사용하는 Shared File Systems 서비스(manila)는 Manila CSI를 통해 Red Hat OpenShift Container Platform에 공유를 완전히 지원합니다. 이 솔루션은 대규모 배포를 위한 것이 아닙니다. 중요한 권장 사항은 https://access.redhat.com/articles/6667651 을 참조하십시오.
Shared File Systems 서비스(manila)는 프로젝트에서 드라이버 모듈에서 이행하는 파일 시스템 공유를 요청할 수 있는 API를 제공합니다. Red Hat CephFS, manila.share.drivers.cephfs.driver.CephFSDriver 의 드라이버는 Shared File Systems 서비스를 CephFS 백엔드로 사용할 수 있음을 의미합니다. RHOSP director는 NFS-Ganesha 게이트웨이를 배포하도록 드라이버를 구성하여 NFS 4.1 프로토콜을 통해 CephFS 공유를 제공하도록 합니다.
RHOSP director를 사용하여 오버클라우드의 CephFS 백엔드와 함께 공유 파일 시스템 서비스를 배포하면 heat 템플릿에 정의된 필수 스토리지 네트워크가 자동으로 생성됩니다. 네트워크 계획에 대한 자세한 내용은 Director 설치 및 사용 가이드의 Overcloud 네트워크를 참조하십시오.
노드 /etc/manila/manila.conf 파일을 편집하여 공유 파일 시스템 서비스를 수동으로 구성할 수 있지만 RHOSP director는 향후 오버클라우드 업데이트의 모든 설정을 덮어쓸 수 있습니다. 공유 파일 시스템 백엔드를 구성하는 데 권장되는 방법은 director를 사용하는 것입니다. RHOSP director를 사용하여 스토리지 트래픽을 위한 추가 StorageNFS 네트워크를 생성합니다.
director에서 설정하지 않은 외부 배포된 Ceph 클러스터에 NFS를 통해 CephFS를 추가하는 것이 지원됩니다. 현재는 director에서 하나의 CephFS 백엔드만 정의할 수 있습니다. 자세한 내용은 Integrating an overcloud with an Existing Red Hat Ceph Storage Cluster 를 참조하십시오.