8장. Ceph 대시보드에서 NFS Ganesha 내보내기 관리


스토리지 관리자는 Ceph 오브젝트 게이트웨이를 Red Hat Ceph Storage 대시보드의 보조 저장소로 사용하는 NFS Ganesha 내보내기를 관리할 수 있습니다. 대시보드에서 NFS ganesha 데몬을 배포 및 구성하고 삭제할 수 있습니다.

대시보드는 Ceph 클러스터의 RADOS 개체에 저장된 NFS-Ganesha 구성 파일을 관리합니다. NFS-Ganesha는 Ceph 클러스터에 구성의 일부를 저장해야 합니다.

8.1. Ceph 대시보드에서 NFS Ganesha 데몬 구성

Ceph 오브젝트 게이트웨이를 구성하고 명령줄 인터페이스를 사용하여 NFS-Ganesha 전용 풀을 활성화한 후 대시보드에 NFS Ganesha를 구성할 수 있습니다.

참고

Red Hat Ceph Storage 5는 NFSv4 프로토콜만 지원합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 대시보드가 설치되어 있어야 합니다.
  • Ceph Object Gateway가 설치되어 있습니다.
  • Ceph Object 게이트웨이 로그인 인증 정보가 대시보드에 추가됩니다.
  • 전용 풀이 활성화되고 nfs 의 사용자 지정 태그가 지정되어 있습니다.
  • Ceph 대시보드에서 최소 ganesha-manager 액세스 수준입니다.

절차

  1. Cephadm 쉘에 로그인합니다.

    예제

    [root@host01 ~]# cephadm shell

  2. RADOS 풀, 네임스페이스를 생성하고 rgw 를 활성화합니다.

    구문

    ceph osd pool create POOL_NAME _
    ceph osd pool application enable POOL_NAME freeform/rgw/rbd/cephfs/nfs

    예제

    [ceph: root@host01 /]# ceph osd pool create nfs-ganesha
    [ceph: root@host01 /]# ceph osd pool application enable nfs-ganesha rgw

  3. 명령줄 인터페이스의 배치 사양을 사용하여 NFS-Ganesha 게이트웨이를 배포합니다.

    구문

    ceph orch apply nfs SERVICE_ID --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

    예제

    [ceph: root@host01 /]# ceph orch apply nfs foo --placement="2 host01 host02"

    이렇게 하면 host01host02 에서 하나의 데몬을 사용하여 NFS-Ganesha 클러스터 nfsganesha 가 배포됩니다.

  4. 네임스페이스 및 service_ID를 사용하여 ganesha-clusters-rados-pool-namespace 매개변수를 업데이트합니다.

    구문

    ceph dashboard set-ganesha-clusters-rados-pool-namespace POOL_NAME/SERVICE_ID

    예제

    [ceph: root@host01 /]# ceph dashboard set-ganesha-clusters-rados-pool-namespace nfs-ganesha/foo

  5. 대시보드 시작 페이지에서 NFS 를 클릭합니다.
  6. 만들기를 선택합니다.
  7. Create NFS 내보내기 창에서 다음 매개 변수를 설정하고 NFS 내보내기 만들기를 클릭합니다.

    1. Cluster - 클러스터의 이름입니다.
    2. 데몬 - 모든 데몬을 선택할 수 있습니다.
    3. 스토리지 백엔드 - 오브젝트 게이트웨이를 선택할 수 있습니다.
    4. Object Gateway 사용자 - 생성된 사용자를 선택합니다. 이 예제에서는 test_user입니다.
    5. path - 모든 디렉토리.
    6. NFS 프로토콜 - NFSv4는 기본적으로 선택됩니다.
    7. 의사 - 루트 경로
    8. 액세스 유형 - 지원되는 액세스 유형은 RO, RW 및 NONE입니다.
    9. squash
    10. 전송 프로토콜
    11. 클라이언트

      NFS 내보내기 창 생성
  8. NFS 데몬이 구성되었는지 확인합니다.

    예제

    [ceph: root@host01 /]# ceph -s

  9. root 사용자로 NFS-service가 활성 상태인지 확인합니다.

    예제

    [root@host01 ~]# systemctl list-units | grep nfs

  10. NFS 내보내기를 마운트하고 몇 가지 I/O 작업을 수행합니다.
  11. NFS 서비스가 가동되어 실행되면 NFS-RGW 컨테이너에서 etc/ganesha/ganesha.conf 파일에서 dir_chunk=0 매개변수를 주석 처리합니다. NFS-Ganesha 서비스를 다시 시작합니다. 이렇게 하면 NFS 마운트에서 올바르게 나열됩니다.

검증

  • Ceph Object Gateway의 버킷 아래에서 NFS 데몬을 볼 수 있습니다.

    NFS 버킷

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.