7장. CephFS-NFS를 사용하여 공유 파일 시스템 서비스 배포
NFS를 통해 Ceph File System(CephFS)과 공유 파일 시스템 서비스(manila)를 사용하면 블록 및 오브젝트 스토리지에 사용하는 것과 동일한 Red Hat Ceph Storage 클러스터를 사용하여 NFS 프로토콜을 통해 파일 공유를 제공할 수 있습니다. 자세한 내용은 스토리지 가이드 의 공유 파일 시스템 서비스(manila) 구성 을 참조하십시오.
RHOSP 공유 파일 시스템 서비스는 RHOSP 17.0 이상에서 CephFS를 통해 Red Hat Ceph Storage 버전 5.x 이상에서 사용할 수 있도록 지원됩니다. 시스템에 설치된 Ceph Storage 버전을 확인하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 릴리스 및 해당 Ceph 패키지 버전을 참조하십시오.
CephFS는 통합 분산 스토리지 플랫폼인 Red Hat Ceph Storage의 확장성이 뛰어난 오픈 소스 분산 파일 시스템 구성 요소입니다. Ceph Storage는 RDOS(Reliable Autonomic Distributed Object Store)를 사용하여 오브젝트, 블록 및 파일 스토리지를 구현합니다. POSIX와 호환되는 CephFS는 Ceph 스토리지 클러스터에 대한 파일 액세스를 제공합니다.
공유 파일 시스템 서비스를 사용하면 사용자가 CephFS에서 공유를 생성하고 NFS 4.1에서 NFS-Ganesha를 통해 액세스할 수 있습니다. NFS-Ganesha는 공유에 대한 액세스를 제어하고 NFS 4.1 프로토콜을 통해 클라이언트에 내보냅니다.
공유 파일 시스템 서비스는 RHOSP 내에서 이러한 공유의 라이프 사이클을 관리합니다. 클라우드 관리자가 NFS를 통해 CephFS를 사용하도록 서비스를 구성하는 경우 이러한 파일 공유는 CephFS 클러스터에서 제공되지만 친숙한 NFS 공유가 생성 및 액세스됩니다.
공유 파일 시스템 서비스에 대한 자세한 내용은 스토리지 가이드 의 Shared File Systems 서비스(manila) 구성 을 참조하십시오.
7.1. NFS 드라이버가 있는 CephFS 링크 복사링크가 클립보드에 복사되었습니다!
Shared File Systems 서비스(manila)의 NFS 백엔드를 통한 CephFS는 Ceph 메타데이터 서버(MDS), NFS 게이트웨이(NFS-Ganesha) 및 Ceph 클러스터 서비스 구성 요소로 구성됩니다. 공유 파일 시스템 서비스 CephFS NFS 드라이버는 NFS-Ganesha 게이트웨이를 사용하여 CephFS 공유에 대한 NFSv4 프로토콜 액세스를 제공합니다. Ceph MDS 서비스는 파일 시스템의 디렉터리 및 파일 이름을 RADOS 클러스터에 저장된 오브젝트에 매핑합니다. NFS 게이트웨이는 Ceph와 같은 다양한 스토리지 백엔드에서 NFS 파일 공유를 제공할 수 있습니다. NFS-Ganesha 서비스는 Ceph 서비스가 있는 컨트롤러 노드에서 실행됩니다.
인스턴스가 두 개 이상의 NIC로 부팅됩니다. 하나의 NIC는 프로젝트 라우터에 연결되고 두 번째 NIC는 NFS-Ganesha 게이트웨이에 직접 연결되는 StorageNFS 네트워크에 연결됩니다. 인스턴스는 NFS 프로토콜을 사용하여 공유를 마운트합니다. Ceph OSD 노드에서 호스팅되는 CephFS 공유는 NFS 게이트웨이를 통해 제공됩니다.
NFS-Ganesha는 사용자 인스턴스가 MDS 및 기타 Ceph 서비스에 직접 액세스하지 못하도록 하여 보안을 향상시킵니다. 인스턴스는 Ceph 데몬에 직접 액세스할 수 없습니다.