4장. Ceph File System 볼륨, 하위 볼륨 그룹 및 하위 볼륨 관리
스토리지 관리자는 Red Hat의 Ceph Container Storage Interface(CSI)를 사용하여 Ceph File System(CephFS) 내보내기를 관리할 수 있습니다. 또한 상호 작용할 수 있는 공통 명령줄 인터페이스를 통해 OpenStack의 파일 시스템 서비스(Manila)와 같은 다른 서비스를 사용할 수도 있습니다. Ceph Manager 데몬(ceph-mgr
)의 volumes
모듈은 Ceph File Systems(CephFS)를 내보내는 기능을 구현합니다.
Ceph Manager 볼륨 모듈은 다음 파일 시스템 내보내기 추상화를 구현합니다.
- CephFS 볼륨
- CephFS 하위 볼륨 그룹
- CephFS 하위 볼륨
4.1. Ceph 파일 시스템 볼륨
스토리지 관리자는 Ceph File System(CephFS) 볼륨을 생성, 나열 및 제거할 수 있습니다. CephFS 볼륨은 Ceph File Systems의 추상화입니다.
이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.
4.1.1. Ceph 파일 시스템 볼륨 생성
Ceph Orchestrator는 Ceph 파일 시스템(CephFS)에 대한 메타데이터 서버(MDS)를 생성하는 Ceph Manager의 모듈입니다. 이 섹션에서는 CephFS 볼륨을 생성하는 방법에 대해 설명합니다.
이렇게 하면 데이터 및 메타데이터 풀과 함께 Ceph 파일 시스템이 생성됩니다.
사전 요구 사항
- Ceph File System이 배포된 Red Hat Ceph Storage 클러스터입니다.
- 최소한 Ceph 모니터에서 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드에서 읽기 및 쓰기 기능.
절차
모니터 노드에서 CephFS 볼륨을 생성합니다.
구문
ceph fs volume create VOLUME_NAME
예제
[ceph: root@host01 /]# ceph fs volume create cephfs
4.1.2. Ceph 파일 시스템 볼륨 나열
이 섹션에서는 Ceph File 시스템(CephFS) 볼륨을 나열하는 단계를 설명합니다.
사전 요구 사항
- Ceph File System이 배포된 Red Hat Ceph Storage 클러스터입니다.
- 최소한 Ceph 모니터에서 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드에서 읽기 및 쓰기 기능.
- CephFS 볼륨.
절차
CephFS 볼륨을 나열합니다.
예제
[ceph: root@host01 /]# ceph fs volume ls
4.1.3. Ceph 파일 시스템 볼륨에 대한 정보 보기
CephFS 볼륨의 데이터 및 메타데이터 풀 속성, 보류 중인 하위 볼륨 삭제 수 등과 같은 Ceph File System(CephFS) 볼륨에 대한 기본 세부 정보를 나열할 수 있습니다.
사전 요구 사항
- Ceph File System이 배포된 Red Hat Ceph Storage 클러스터입니다.
- 최소한 Ceph 모니터에서 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드에서 읽기 및 쓰기 기능.
- 생성된 CephFS 볼륨.
절차
CephFS 볼륨에 대한 정보를 확인합니다.
구문
ceph fs volume info VOLUME_NAME
예제
[ceph: root@host01 /]# ceph fs volume info cephfs { "mon_addrs": [ "192.168.1.7:40977", ], "pending_subvolume_deletions": 0, "pools": { "data": [ { "avail": 106288709632, "name": "cephfs.cephfs.data", "used": 4096 } ], "metadata": [ { "avail": 106288709632, "name": "cephfs.cephfs.meta", "used": 155648 } ] }, "used_size": 0 }
ceph fs volume info
명령의 출력에는 다음이 포함됩니다.
-
mon_addrs
: 모니터 주소 목록. -
pending_subvolume_deletions
: 삭제 보류 중인 하위 볼륨 수입니다. 풀
: 데이터 및 메타데이터 풀 속성입니다.-
사용 가능한 공간(바이트)입니다.
-
name
: 풀의 이름입니다. -
사용된
스토리지 크기(바이트)입니다.
-
사용 가능한 공간(바이트)입니다.
-
used_size
: 현재 사용된 CephFS 볼륨의 크기(바이트)입니다.
4.1.4. Ceph 파일 시스템 볼륨 제거
Ceph Orchestrator는 Ceph 파일 시스템(CephFS)의 메타데이터 서버(MDS)를 제거하는 Ceph Manager의 모듈입니다. 이 섹션에서는 Ceph File System(CephFS) 볼륨을 제거하는 방법을 설명합니다.
사전 요구 사항
- Ceph File System이 배포된 Red Hat Ceph Storage 클러스터입니다.
- 최소한 Ceph 모니터에서 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드에서 읽기 및 쓰기 기능.
- CephFS 볼륨.
절차
mon_allow_pool_delete
옵션이true
로 설정되지 않은 경우 CephFS 볼륨을 제거하기 전에true
로 설정합니다.예제
[ceph: root@host01 /]# ceph config set mon mon_allow_pool_delete true
CephFS 볼륨을 제거합니다.
구문
ceph fs volume rm VOLUME_NAME [--yes-i-really-mean-it]
예제
[ceph: root@host01 /]# ceph fs volume rm cephfs --yes-i-really-mean-it