8장. Ceph 대시보드에서 NFS Ganesha 내보내기 관리
스토리지 관리자는 Ceph Object Gateway를 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 Gateway 로그인 인증 정보가 대시보드에 추가됩니다.
-
nfs
사용자 지정 태그가 활성화되어 태그된 전용 풀입니다. -
적어도 Ceph 대시보드에서
ganesha-manager
액세스 수준입니다.
프로세스
Cephadm 쉘에 로그인합니다.
예제
[root@host01 ~]# cephadm shell
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
명령줄 인터페이스에서 배치 사양을 사용하여 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"
이렇게 하면
host01
및host02
에 하나의 데몬이 포함된 NFS-Ganesha 클러스터nfsganesha
가 배포됩니다.ganesha-clusters-rados-pool-namespace
매개변수를 네임스페이스 및 service_ID로 업데이트합니다.구문
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
- 대시보드 탐색에서 File CryostatNFS 로 이동합니다.
- 생성을 클릭합니다.
NFS 내보내기 생성 양식에서 다음 매개변수를 설정하고 Create NFS 내보내기 를 클릭합니다.
- cluster - 클러스터의 이름입니다.
- 데몬 - 모든 데몬을 선택할 수 있습니다.
- 스토리지 백엔드 - 오브젝트 게이트웨이를 선택할 수 있습니다.
- Object Gateway User - 생성된 사용자를 선택합니다. 이 예에서는 test_user입니다.
- 경로 - 모든 디렉터리.
- NFS 프로토콜 - NFSv4는 기본적으로 선택됩니다.
- 의사 - 루트 경로
- 액세스 유형 - 지원되는 액세스 유형은 RO, RW 및 NONE입니다.
- 스쿼시
- 전송 프로토콜
클라이언트
NFS 데몬이 구성되었는지 확인합니다.
예제
[ceph: root@host01 /]# ceph -s
root 사용자로 NFS-service가 활성 상태인지 확인합니다.
예제
[root@host01 ~]# systemctl list-units | grep nfs
- NFS 내보내기를 마운트하고 몇 가지 I/O 작업을 수행합니다.
-
NFS 서비스가 가동되어 실행되면 NFS-RGW 컨테이너에서
etc/ganesha/ganesha.conf
파일의dir_chunk=0
매개변수를 주석 처리합니다. NFS-Ganesha 서비스를 다시 시작합니다. 이렇게 하면 NFS 마운트에서 적절한 목록이 허용됩니다.
검증
Object CryostatBuckets 로 이동하여 NFS 데몬을 볼 수 있습니다.
추가 리소스
- 대시보드에 오브젝트 게이트웨이 로그인 자격 증명을 추가하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 대시보드 가이드 의 대시보드에 오브젝트 게이트웨이 로그인 인증 정보 수동 추가 섹션을 참조하십시오.
- 대시보드에서 오브젝트 게이트웨이 사용자를 생성하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 대시보드 가이드의 대시보드에서 Ceph Object Gateway 사용자 생성 섹션을 참조하십시오.
- 대시보드에서 오브젝트 게이트웨이 버킷을 생성하는 방법에 대한 자세한 내용은 Red Hat Ceph Storage 대시보드 가이드의 대시보드에서 Ceph Object Gateway 버킷 생성 섹션을 참조하십시오.
- 시스템 역할에 대한 자세한 내용은 Red Hat Ceph Storage 대시보드 가이드의 Ceph 대시보드에서 역할 관리 섹션을 참조하십시오.