7장. CephFS-NFS를 사용하여 공유 파일 시스템 서비스 배포
NFS 게이트웨이(NFS-Ganesha)를 통해 Ceph File System(CephFS)과 함께 Shared File Systems 서비스(manila)를 사용하는 경우 블록 및 오브젝트 스토리지에 사용하는 것과 동일한 Red Hat Ceph Storage 클러스터를 사용하여 NFS 프로토콜을 통해 파일 공유를 제공할 수 있습니다.
CephFS-NFS는 RHOSP(Red Hat OpenStack Platform) 버전 13부터 완전히 지원됩니다. RHOSP Ceph Storage 버전 5.2 이상에서는 RHOSP 17.0 이상에서 CephFS-NFS가 포함된 RHOSP Shared File Systems 서비스(manila)가 지원됩니다. 시스템에 설치된 Ceph Storage 버전을 확인하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 릴리스 및 해당 Ceph 패키지 버전을 참조하십시오.
CephFS는 통합 분산 스토리지 플랫폼인 Red Hat Ceph Storage의 확장성이 뛰어난 오픈 소스 분산 파일 시스템 구성 요소입니다. Ceph Storage는 RDOS(Reliable Autonomic Distributed Object Store)를 사용하여 오브젝트, 블록 및 파일 스토리지를 구현합니다. POSIX와 호환되는 CephFS는 Ceph Storage 클러스터에 대한 파일 액세스를 제공합니다.
공유 파일 시스템 서비스를 사용하면 CephFS에서 공유를 생성하고 사용자 공간 NFS 서버 소프트웨어인 NFS-Ganesha를 통해 NFS 4.1으로 액세스할 수 있습니다. NFS-Ganesha는 공유에 대한 액세스를 제어하고 NFS 4.1 프로토콜을 통해 클라이언트에 내보냅니다. 공유 파일 시스템 서비스는 RHOSP에서 이러한 공유의 라이프 사이클을 관리합니다. 클라우드 관리자가 CephFS-NFS를 사용하도록 서비스를 구성할 때 이러한 파일 공유는 CephFS 클러스터에서 제공되지만 익숙한 NFS 공유로 생성 및 액세스합니다.
공유 파일 시스템 서비스에 대한 자세한 내용은 영구 스토리지 구성에서 Shared File Systems 서비스(manila) 구성을 참조하십시오.
7.1. 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- 기본 동작이므로 컨트롤러 노드에 공유 파일 시스템 서비스를 설치합니다.
- RHOSP director를 통해 스토리지 트래픽에 사용할 StorageNFS 네트워크를 생성해야 합니다.
- 컨트롤러 노드의 Pacemaker 클러스터에 NFS-Ganesha 게이트웨이 서비스를 설치합니다.
- Shared File Systems 서비스를 사용하도록 CephFS 백엔드의 단일 인스턴스만 구성합니다. 단일 CephFS 백엔드에서 CephFS 이외의 다른 백엔드를 사용할 수 있습니다.