4.4. Ceph 파일 시스템 하위 볼륨에 대한 메타데이터 정보
스토리지 관리자는 Ceph File System(CephFS) 하위 볼륨의 메타데이터 정보를 설정, 가져오기, 나열 및 제거할 수 있습니다.
사용자 지정 메타데이터는 사용자가 해당 메타데이터를 하위 볼륨에 저장하는 것입니다. 사용자는 Ceph 파일 시스템에 xattr
과 유사한 키-값 쌍을 저장할 수 있습니다.
이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.
4.4.1. 파일 시스템 하위 볼륨에서 사용자 정의 메타데이터 설정
파일 시스템 하위 볼륨의 사용자 지정 메타데이터를 키-값 쌍으로 설정할 수 있습니다.
key_name
이 이미 있으면 이전 값이 새 값으로 교체됩니다.
KEY_NAME
및 VALUE
는 python의 string.printable
에 지정된 대로 ASCII 문자여야 합니다. KEY_NAME
은 대소문자를 구분하지 않으며 항상 소문자로 저장됩니다.
하위 볼륨의 사용자 지정 메타데이터는 하위 볼륨을 스냅샷할 때 보존되지 않으므로 하위 볼륨 스냅샷을 복제할 때 보존되지 않습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- Ceph 파일 시스템(CephFS), CephFS 볼륨, 하위 볼륨 그룹, 생성된 하위 볼륨.
절차
CephFS 하위 볼륨에 메타데이터를 설정합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph fs subvolume metadata set VOLUME_NAME SUBVOLUME_NAME KEY_NAME VALUE [--group_name SUBVOLUME_GROUP_NAME]
ceph fs subvolume metadata set VOLUME_NAME SUBVOLUME_NAME KEY_NAME VALUE [--group_name SUBVOLUME_GROUP_NAME]
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 test_meta cluster --group_name subgroup0
[ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 test_meta cluster --group_name subgroup0
선택 사항:
KEY_NAME
에서 공백으로 사용자 정의 메타데이터를 설정합니다.예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 "test meta" cluster --group_name subgroup0
[ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 "test meta" cluster --group_name subgroup0
이렇게 하면 VALUE
클러스터
의테스트 메타
로KEY_NAME
을 사용하여 다른 메타데이터가 생성됩니다.선택 사항: 다른 값으로 동일한 메타데이터를 설정할 수도 있습니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 "test_meta" cluster2 --group_name subgroup0
[ceph: root@host01 /]# ceph fs subvolume metadata set cephfs sub0 "test_meta" cluster2 --group_name subgroup0
4.4.2. 파일 시스템 하위 볼륨에서 사용자 정의 메타데이터 가져오기
특정 하위 볼륨 그룹에서 Ceph File System(CephFS)의 사용자 지정 메타데이터, 키-값 쌍을 가져올 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 생성된 CephFS 볼륨, 하위 볼륨 그룹, 하위 볼륨입니다.
- CephFS 하위 볼륨에 생성된 사용자 정의 메타데이터입니다.
절차
CephFS 하위 볼륨에서 메타데이터를 가져옵니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph fs subvolume metadata get VOLUME_NAME SUBVOLUME_NAME KEY_NAME [--group_name SUBVOLUME_GROUP_NAME]
ceph fs subvolume metadata get VOLUME_NAME SUBVOLUME_NAME KEY_NAME [--group_name SUBVOLUME_GROUP_NAME]
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata get cephfs sub0 test_meta --group_name subgroup0 cluster
[ceph: root@host01 /]# ceph fs subvolume metadata get cephfs sub0 test_meta --group_name subgroup0 cluster
4.4.3. 파일 시스템 하위 볼륨의 사용자 정의 메타데이터 나열
볼륨에서 Ceph 파일 시스템(CephFS) 키와 관련된 사용자 정의 메타데이터를 특정 하위 볼륨 그룹에 나열할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 생성된 CephFS 볼륨, 하위 볼륨 그룹, 하위 볼륨입니다.
- CephFS 하위 볼륨에 생성된 사용자 정의 메타데이터입니다.
절차
CephFS 하위 볼륨의 메타데이터를 나열합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph fs subvolume metadata ls VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]
ceph fs subvolume metadata ls VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata ls cephfs sub0 { "test_meta": "cluster" }
[ceph: root@host01 /]# ceph fs subvolume metadata ls cephfs sub0 { "test_meta": "cluster" }
4.4.4. 파일 시스템 하위 볼륨에서 사용자 정의 메타데이터 제거
특정 하위 볼륨 그룹에서 Ceph File System(CephFS)의 사용자 지정 메타데이터, 키-값 쌍 및 선택적으로 제거할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 생성된 CephFS 볼륨, 하위 볼륨 그룹, 하위 볼륨입니다.
- CephFS 하위 볼륨에 생성된 사용자 정의 메타데이터입니다.
절차
CephFS 하위 볼륨에서 사용자 정의 메타데이터를 제거합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph fs subvolume metadata rm VOLUME_NAME SUBVOLUME_NAME KEY_NAME [--group_name SUBVOLUME_GROUP_NAME]
ceph fs subvolume metadata rm VOLUME_NAME SUBVOLUME_NAME KEY_NAME [--group_name SUBVOLUME_GROUP_NAME]
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata rm cephfs sub0 test_meta --group_name subgroup0
[ceph: root@host01 /]# ceph fs subvolume metadata rm cephfs sub0 test_meta --group_name subgroup0
메타데이터를 나열합니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph fs subvolume metadata ls cephfs sub0 {}
[ceph: root@host01 /]# ceph fs subvolume metadata ls cephfs sub0 {}