4장. Ceph 파일 시스템 볼륨, 하위 볼륨 그룹 및 하위 볼륨 관리
스토리지 관리자는 Red Hat의 Ceph Container Storage Interface(CSI)를 사용하여 Ceph File System(CephFS) 내보내기를 관리할 수 있습니다. 또한 와 상호 작용할 수 있는 공통 명령줄 인터페이스를 통해 OpenStack의 파일 시스템 서비스(Manila)와 같은 기타 서비스를 사용할 수 있습니다. Ceph Manager 데몬(ceph-mgr
)의 volumes
모듈은 Ceph File Systems(CephFS)를 내보내는 기능을 구현합니다.
Ceph Manager volumes 모듈은 다음 파일 시스템 내보내기 추상화를 구현합니다.
- CephFS 볼륨
- CephFS 하위 볼륨 그룹
- CephFS 하위 볼륨
4.1. Ceph 파일 시스템 볼륨
스토리지 관리자는 Ceph File System(CephFS) 볼륨을 생성, 나열 및 제거할 수 있습니다. CephFS 볼륨은 Ceph 파일 시스템의 추상화입니다.
이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.
4.1.1. Ceph 파일 시스템 볼륨 생성
Ceph Orchestrator는 Ceph 파일 시스템(CephFS)에 대한 메타데이터 서버(MDS)를 생성하는 Ceph Manager용 모듈입니다. 이 섹션에서는 CephFS 볼륨을 생성하는 방법을 설명합니다.
이렇게 하면 데이터 및 메타데이터 풀과 함께 Ceph 파일 시스템이 생성됩니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 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 파일 시스템(CephFS) 볼륨을 나열하는 단계에 대해 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- CephFS 볼륨.
프로세스
CephFS 볼륨을 나열합니다.
예
[ceph: root@host01 /]# ceph fs volume ls
4.1.3. Ceph 파일 시스템 볼륨에 대한 정보 보기
Ceph 파일 시스템(CephFS) 볼륨에 대한 기본 세부 정보(예: CephFS 볼륨의 데이터 및 메타데이터 풀, 보류 중인 하위 볼륨 삭제 수 등)를 나열할 수 있습니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 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
: 삭제 보류 중인 하위 볼륨 수 풀
: 데이터 및 메타데이터 풀의 속성입니다.-
사용
가능한 공간의 양은 바이트 단위입니다.The amount of free space available in bytes. -
Name : 풀의
이름입니다
. -
사용됨
: 바이트 단위로 소비되는 스토리지의 양입니다.
-
-
used_size
: CephFS 볼륨의 현재 사용된 크기(바이트)입니다.
4.1.4. Ceph 파일 시스템 볼륨 제거
Ceph Orchestrator는 Ceph 파일 시스템(CephFS)의 메타데이터 서버(MDS)를 제거하는 Ceph Manager의 모듈입니다. 이 섹션에서는 Ceph 파일 시스템(CephFS) 볼륨을 제거하는 방법을 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 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