4.2. Ceph 파일 시스템 하위 볼륨 그룹
스토리지 관리자는 절대 경로를 생성, 나열, 가져오고 Ceph 파일 시스템(CephFS) 하위 볼륨을 제거할 수 있습니다. CephFS 하위 볼륨 그룹은 디렉터리 수준에서 추상화되며, 하위 볼륨 세트에서 파일 레이아웃과 같은 정책이 영향을 미칩니다.
Red Hat Ceph Storage 5.0부터 하위 볼륨 그룹 스냅샷 기능은 지원되지 않습니다. 이러한 하위 볼륨 그룹의 기존 스냅샷만 나열하고 제거할 수 있습니다.
이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.
4.2.1. 파일 시스템 하위 볼륨 그룹 생성
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨을 생성하는 방법을 설명합니다.
하위 볼륨 그룹을 생성할 때 8진수 숫자에서 데이터 풀 레이아웃, uid, gid 및 파일 모드를 지정할 수 있습니다. 기본적으로 하위 그룹은 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]
예
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subgroup0
하위 볼륨 그룹이 이미 존재하는 경우에도 명령이 성공합니다.
4.2.2. 파일 시스템 하위 볼륨 그룹에서 할당량 설정 및 관리
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨 그룹에서 할당량을 설정하고 관리하는 방법을 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
프로세스
바이트 단위로 크기를 제공하여 하위 볼륨을 생성하는 동안 할당량을 설정합니다.
구문
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--size SIZE_IN_BYTES] [--pool_layout DATA_POOL_NAME] [--uid UID] [--gid GID] [--mode OCTAL_MODE]
예
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subvolgroup_2 10737418240
하위 볼륨 그룹의 크기를 조정합니다.
구문
ceph fs subvolumegroup resize VOLUME_NAME GROUP_NAME new_size [--no_shrink]
예
[ceph: root@host01 /]# ceph fs subvolumegroup resize cephfs subvolgroup_2 20737418240 [ { "bytes_used": 10768679044 }, { "bytes_quota": 20737418240 }, { "bytes_pcent": "51.93" } ]
하위 볼륨 그룹의 메타데이터를 가져옵니다.
구문
ceph fs subvolumegroup info VOLUME_NAME GROUP_NAME
예
[ceph: root@host01 /]# ceph fs subvolumegroup info cephfs subvolgroup_2 { "atime": "2022-10-05 18:00:39", "bytes_pcent": "51.85", "bytes_quota": 20768679043, "bytes_used": 10768679044, "created_at": "2022-10-05 18:00:39", "ctime": "2022-10-05 18:21:26", "data_pool": "cephfs.cephfs.data", "gid": 0, "mode": 16877, "mon_addrs": [ "60.221.178.236:1221", "205.64.75.112:1221", "20.209.241.242:1221" ], "mtime": "2022-10-05 18:01:25", "uid": 0 }
4.2.3. 파일 시스템 하위 볼륨 그룹 나열
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨 그룹을 나열하는 단계를 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- CephFS 하위 볼륨 그룹입니다.
프로세스
CephFS 하위 볼륨을 나열합니다.
구문
ceph fs subvolumegroup ls VOLUME_NAME
예
[ceph: root@host01 /]# ceph fs subvolumegroup ls cephfs
4.2.4. 파일 시스템 하위 그룹의 절대 경로 가져오기
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 절대 경로를 가져오는 방법을 설명합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- CephFS 하위 볼륨 그룹입니다.
프로세스
CephFS 하위 볼륨 그룹의 절대 경로를 가져옵니다.
구문
ceph fs subvolumegroup getpath VOLUME_NAME GROUP_NAME
예
[ceph: root@host01 /]# ceph fs subvolumegroup getpath cephfs subgroup0
4.2.5. 파일 시스템 하위 그룹의 스냅샷 나열
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷을 나열하는 단계를 제공합니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- CephFS 하위 볼륨 그룹입니다.
- subvolume 그룹의 스냅샷입니다.
프로세스
CephFS 하위 볼륨의 스냅샷을 나열합니다.
구문
ceph fs subvolumegroup snapshot ls VOLUME_NAME GROUP_NAME
예
[ceph: root@host01 /]# ceph fs subvolumegroup snapshot ls cephfs subgroup0
4.2.6. 파일 시스템 하위 볼륨의 스냅샷 제거
이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷을 제거하는 단계를 제공합니다.
--force
플래그를 사용하면 스냅샷이 없는 경우 명령이 성공할 수 있습니다.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- Ceph 파일 시스템 볼륨.
- subvolume 그룹의 스냅샷입니다.
프로세스
CephFS 하위 볼륨 그룹의 스냅샷을 제거합니다.
구문
ceph fs subvolumegroup snapshot rm VOLUME_NAME GROUP_NAME SNAP_NAME [--force]
예
[ceph: root@host01 /]# 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]
예
[ceph: root@host01 /]# ceph fs subvolumegroup rm cephfs subgroup0 --force