2장. NFS 설치를 통한 CephFS
2.1. NFS-Ganesha 배포가 포함된 CephFS 링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 환경의 NFS 설치를 통한 일반 Ceph 파일 시스템(CephFS)에는 다음이 포함됩니다.
- 컨테이너화된 Ceph 메타데이터 서버(MDS), Ceph 모니터(MON), manila, NFS-Ganesha 서비스를 실행하는 OpenStack 컨트롤러 노드. 이러한 서비스 중 일부는 동일한 노드에 공존하거나 하나 이상의 전용 노드가 있을 수 있습니다.
- Ceph 스토리지 노드에서 실행되는 컨테이너화된 OSD(오브젝트 스토리지 데몬)를 사용하는 Ceph 스토리지 클러스터.
- NFS 공유 프로비저닝을 위해 테넌트에서 NFS-Ganesha 서비스로의 액세스를 제공하는 격리된 StorageNFS 네트워크입니다.
Shared File System(manila) 서비스는 테넌트가 드라이버 모듈에서 이행하는 파일 시스템 공유를 요청할 수 있는 API를 제공합니다. Red Hat CephFS 드라이버(예: manila.share.drivers.cephfs.driver.CephFSDriver)를 사용하면 공유 파일 시스템 서비스에서 CephFS를 백엔드로 사용할 수 있습니다. Red Hat OpenStack Platform director는 CephFS 공유가 NFS 4.1 프로토콜을 통해 제공되도록 NFS-Ganesha 게이트웨이를 배포하도록 드라이버를 구성합니다. 이 문서에서는 이 구성을 NFS를 통해 CephFS라고 합니다.
OpenStack director를 사용하여 오버클라우드에 CephFS 백엔드로 공유 파일 시스템을 배포하면 필요한 스토리지 네트워크( heat 템플릿에 정의된)가 자동으로 생성됩니다. 네트워크 계획에 대한 자세한 내용은 Director Installation and Usage Guide 의 Planning Networks 섹션을 참조하십시오.
노드의 /etc/manila/manila.conf 파일을 편집하여 수동으로 공유 파일 시스템 서비스를 구성할 수 있지만 향후 오버클라우드 업데이트에서 Red Hat OpenStack Platform director에서 모든 설정을 덮어쓸 수 있습니다. 공유 파일 시스템 백엔드를 구성하는 데 권장되는 방법은 director를 사용하는 것입니다.
이 섹션에서는 director에서 관리하는 통합 배포에 NFS를 통해 CephFS를 설치하는 방법을 설명합니다.
Red Hat OpenStack director에서 구성되지 않은 외부에 배포된 Ceph 클러스터에 CephFS를 추가하는 것은 현재 지원되지 않습니다. 현재 한 번에 하나의 CephFS 백엔드만 director에 정의할 수 있습니다.
2.1.1. 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
NFS를 통해 CephFS를 사용하려면 기존 또는 새 OpenStack 환경일 수 있는 Red Hat OpenStack Platform 버전 13 이상이 필요합니다. CephFS는 Red Hat Ceph Storage 버전 3에서 작동합니다. 이러한 환경을 배포하는 방법에 대한 자세한 내용은 Deploying an Overcloud with Containerized Red Hat Ceph 가이드 를 참조하십시오.
이 문서에서는 다음을 가정합니다.
- 기본 동작과 마찬가지로 공유 파일 시스템 서비스가 컨트롤러 노드에 설치됩니다.
- NFS-Ganesha 게이트웨이 서비스는 컨트롤러의 노드 Pacemaker 클러스터에 설치됩니다.
- 공유 파일 시스템 서비스에서 CephFS 백엔드의 단일 인스턴스만 사용됩니다. 단일 CephFS 백엔드와 함께 CephFS 이외의 다른 백엔드를 사용할 수 있습니다.
- 스토리지 트래픽에 사용되는 OpenStack Platform director에서 생성한 추가 네트워크(StorageNFS)입니다.
- NFS를 통해 CephFS와 동시에 새로운 Red Hat Ceph Storage 버전 3 클러스터가 구성되어 있습니다.
2.1.3. NFS를 통해 CephFS에서 사용하는 격리된 네트워크 링크 복사링크가 클립보드에 복사되었습니다!
NFS 배포를 통한 CephFS는 별도의 격리된 네트워크 스토리지 NFS를 사용합니다. 이 네트워크는 사용자가 인프라 트래픽용으로 예약된 스토리지 또는 스토리지 관리 네트워크에 액세스하지 않고도 해당 네트워크의 NFS를 통해 공유를 마운트할 수 있도록 배포됩니다.
네트워크 격리에 대한 자세한 내용은 Director 설치 및 사용 가이드의 https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html/advanced_overcloud_customization/basic-network-isolation 를 참조하십시오.