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 GuidePlanning 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.2. 파일 공유

파일 공유는 NFS를 통해 OpenStack Shared File System 서비스(manila), Ceph 파일 시스템(CephFS) 및 Ceph 간에 약간 다릅니다.

공유 파일 시스템 서비스는 공유가 개별 파일 시스템 네임스페이스이고 스토리지 단위 또는 공유 및 정의된 크기(예: 할당량을 사용하는 하위 디렉터리)를 제공합니다. 공유 파일 시스템 스토리지는 액세스가 요청될 때 파일 시스템이 설정되기 전에 여러 클라이언트를 활성화합니다(요청할 때 설정된 블록 스토리지).

CephFS를 사용하면 공유는 정의된 할당량과 특정 스토리지 풀 또는 네임스페이스를 가리키는 레이아웃이 있는 디렉터리로 간주됩니다. CephFS 할당량은 디렉터리 크기를 공유 파일 시스템 서비스에서 생성하는 크기 공유로 제한합니다. Ceph 공유에 대한 액세스는 MDS 인증 기능에 따라 결정됩니다.

NFS를 통해 CephFS를 사용하면 파일 공유가 프로비저닝되어 NFS 프로토콜을 통해 액세스할 수 있습니다. NFS 프로토콜에서는 보안도 처리합니다.

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 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동