4.2. Ceph 파일 시스템 하위 볼륨 그룹
스토리지 관리자는 절대 경로를 생성, 나열, 가져오고 Ceph 파일 시스템(CephFS) 하위 볼륨을 제거할 수 있습니다. CephFS 하위 볼륨 그룹은 하위 볼륨 집합의 정책(예: 파일 레이아웃)에 영향을 미치는 디렉터리 수준에서 추상화됩니다.
Red Hat Ceph Storage 5.0부터 하위 볼륨 그룹 스냅샷 기능은 지원되지 않습니다. 이러한 하위 볼륨 그룹의 기존 스냅샷만 나열하고 제거할 수 있습니다.
이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.
4.2.1. 파일 시스템 하위 볼륨 그룹 생성
이 섹션에서는 CephFS(Ceph File System) 하위 볼륨 그룹을 생성하는 방법에 대해 설명합니다.
하위 볼륨 그룹을 생성할 때 데이터 풀 레이아웃, uid, gid 및 파일 모드를 8진수 숫자에 지정할 수 있습니다. 기본적으로 하위 볼륨 그룹은 8진수 파일 모드 '755', uid '0', gid '0' 및 상위 디렉터리의 데이터 풀 레이아웃을 사용하여 생성됩니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
절차
CephFS 하위 볼륨 그룹을 생성합니다.
구문
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--pool_layout DATA_POOL_NAME --uid UID --gid GID --mode OCTAL_MODE]
예제
[root@mon ~]# ceph fs subvolumegroup create cephfs subgroup0
이 명령은 하위 볼륨 그룹이 이미 있는 경우에도 성공합니다.
4.2.2. 파일 시스템 하위 볼륨 그룹 나열
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨 그룹을 나열하는 단계를 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- CephFS 하위 볼륨 그룹.
절차
CephFS 하위 볼륨 그룹을 나열합니다.
구문
ceph fs subvolumegroup ls VOLUME_NAME
예제
[root@mon ~]# ceph fs subvolumegroup ls cephfs
4.2.3. 파일 시스템 하위 볼륨 그룹의 절대 경로 가져오기
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 절대 경로를 가져오는 방법을 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- CephFS 하위 볼륨 그룹.
절차
CephFS 하위 볼륨 그룹의 절대 경로를 가져옵니다.
구문
ceph fs subvolumegroup getpath VOLUME_NAME GROUP_NAME
예제
[root@mon ~]# ceph fs subvolumegroup getpath cephfs subgroup0
4.2.4. 파일 시스템 하위 볼륨의 스냅샷 생성
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨 그룹의 스냅샷을 생성하는 방법을 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- CephFS 하위 볼륨 그룹.
-
클라이언트는 읽기(r
)
및 쓰기(w)
기능 외에도 파일 시스템 내의 디렉터리 경로에s
플래그가 필요합니다.
절차
s
플래그가 디렉터리에 설정되어 있는지 확인합니다.구문
ceph auth get CLIENT_NAME
예제
client.0 key: AQAz7EVWygILFRAAdIcuJ12opU/JKyfFmxhuaw== caps: [mds] allow rw, allow rws path=/bar 1 caps: [mon] allow r caps: [osd] allow rw tag cephfs data=cephfs_a 2
CephFS 하위 볼륨의 스냅샷을 생성합니다.
구문
ceph fs subvolumegroup snapshot create VOLUME_NAME GROUP_NAME SNAP_NAME
예제
[root@mon ~]# ceph fs subvolumegroup snapshot create cephfs subgroup0 snap0
이 명령은 하위 볼륨 그룹 아래에 있는 모든 하위 볼륨을 암시적으로 스냅샷합니다.
4.2.5. 파일 시스템 하위 볼륨 그룹의 스냅샷 나열
이 섹션에서는 Ceph File System(CephFS) 하위 볼륨의 스냅샷을 나열하는 단계를 제공합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- CephFS 하위 볼륨 그룹.
- 하위 볼륨 그룹의 스냅샷.
절차
CephFS 하위 볼륨 그룹의 스냅샷을 나열합니다.
구문
ceph fs subvolumegroup snapshot ls VOLUME_NAME GROUP_NAME
예제
[root@mon ~]# ceph fs subvolumegroup snapshot ls cephfs subgroup0
4.2.6. 파일 시스템 하위 볼륨 그룹의 스냅샷 제거
이 섹션에서는 Ceph File System(CephFS) 하위 볼륨의 스냅샷을 삭제하는 단계를 제공합니다.
--force
플래그를 사용하면 스냅샷이 없으면 명령이 실패할 수 있습니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- Ceph 파일 시스템 볼륨.
- 하위 볼륨 그룹의 스냅샷입니다.
절차
CephFS 하위 볼륨 그룹의 스냅샷을 제거합니다.
구문
ceph fs subvolumegroup snapshot rm VOLUME_NAME GROUP_NAME SNAP_NAME [--force]
예제
[root@mon ~]# ceph fs subvolumegroup snapshot rm cephfs subgroup0 snap0 --force
4.2.7. 파일 시스템 하위 볼륨 그룹 제거
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨 그룹을 제거하는 방법을 보여줍니다.
하위 볼륨 그룹이 비어 있지 않거나 존재하지 않는 경우 하위 볼륨 그룹 제거가 실패합니다. --force
플래그를 사용하면 존재하지 않는 하위 볼륨 그룹을 제거할 수 있습니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 사용 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- CephFS 하위 볼륨 그룹.
절차
CephFS 하위 볼륨 그룹을 제거합니다.
구문
ceph fs subvolumegroup rm VOLUME_NAME GROUP_NAME [--force]
예제
[root@mon ~]# ceph fs subvolumegroup rm cephfs subgroup0 --force