6장. 기본 CephFS를 사용하여 공유 파일 시스템 서비스 배포
CephFS는 통합 분산 스토리지 플랫폼인 Red Hat Ceph Storage의 확장성이 뛰어난 오픈 소스 분산 파일 시스템 구성 요소입니다. Ceph Storage는 RDOS(Reliable Autonomic Distributed Object Store)를 사용하여 오브젝트, 블록 및 파일 스토리지를 구현합니다. POSIX와 호환되는 CephFS는 Ceph Storage 클러스터에 대한 파일 액세스를 제공합니다.
Shared File Systems 서비스(manila)를 사용하면 사용자가 CephFS에서 공유를 생성하고 기본 Ceph FS 프로토콜을 사용하여 액세스할 수 있습니다. 공유 파일 시스템 서비스는 OpenStack에서 이러한 공유의 라이프 사이클을 관리합니다.
이번 릴리스에서는 director가 오버클라우드에 기본 CephFS 백엔드를 사용하여 공유 파일 시스템을 배포할 수 있습니다.
이 장에서는 기본 CephFS를 배포 및 사용하여 기본 CephFS 프로토콜을 통해 RHOSP(Red Hat OpenStack Platform) 클라우드에서 셀프 서비스 공유 파일 시스템 서비스를 제공합니다. 이러한 유형의 배포에서는 게스트 VM이 Ceph 공용 네트워크 및 인프라에 액세스해야 합니다. 신뢰할 수 있는 OpenStack Platform 테넌트로만 네이티브 CephFS를 배포합니다. 이는 일반 용도의 OpenStack Platform 배포에 적합하지 않은 허용 신뢰 모델이 필요하기 때문입니다. 기존 테넌트 신뢰 모델을 사용하는 일반적인 OpenStack Platform 배포를 위해 NFS 프로토콜을 통해 CephFS를 배포할 수 있습니다.
6.1. 기본 드라이버가 있는 CephFS 링크 복사링크가 클립보드에 복사되었습니다!
CephFS 기본 드라이버는 OpenStack Shared File Systems 서비스(manila)와 Red Hat Ceph Storage를 결합합니다. RHOSP(Red Hat OpenStack) director를 사용하는 경우 컨트롤러 노드는 manager, 메타데이터 서버(MDS) 및 모니터(MON) 및 공유 파일 시스템 서비스와 같은 Ceph 데몬을 호스팅합니다.
컴퓨팅 노드는 하나 이상의 프로젝트를 호스팅할 수 있습니다. 이전에 테넌트라고 하는 프로젝트는 다음 그래픽에 흰색 박스로 표시됩니다. 프로젝트에는 사용자 관리 VM이 포함되어 있으며 두 개의 NIC가 있는 회색 박스로 표시됩니다. ceph 및 manila 데몬 프로젝트에 액세스하려면 공용 Ceph 스토리지 네트워크를 통해 데몬에 연결합니다.
이 네트워크에서 Ceph OSD(오브젝트 스토리지 데몬)에서 제공하는 스토리지 노드의 데이터에 액세스할 수 있습니다. 두 개의 NIC를 사용하여 프로젝트 부팅 시 호스팅되는 인스턴스 또는 VM(가상 머신)은 스토리지 공급자 네트워크 전용이고 두 번째는 외부 공급자 네트워크에 대한 프로젝트 소유 라우터입니다.
스토리지 공급자 네트워크는 프로젝트에서 실행되는 VM을 공용 Ceph 스토리지 네트워크에 연결합니다. Ceph 공용 네트워크는 Ceph 개체 스토리지 노드, 메타데이터 서버(MDS) 및 컨트롤러 노드에 대한 백엔드 액세스를 제공합니다.
CephFS는 네이티브 드라이버를 사용하여 클라이언트 및 서버와 협력하여 할당량을 적용하고 프로젝트 격리를 보장하며 보안을 위해 사용합니다. 기본 드라이버가 있는 CephFS는 프라이빗 클라우드에서 신뢰할 수 있는 최종 사용자가 있는 환경에서 잘 작동합니다. 이 구성에는 사용자 제어 하에서 실행 중인 소프트웨어가 제대로 작동하고 있어야 합니다.