검색

5.2. Ceph 파일 시스템 하위 볼륨

download PDF

스토리지 관리자는 Ceph File System(CephFS) 하위 볼륨을 생성, 나열, 절대 경로 가져오기, 메타데이터 가져오기 및 제거할 수 있습니다.

CephFS 하위 볼륨에 대해 Ceph 클라이언트 사용자에게 권한을 부여할 수도 있습니다. 또한 이러한 하위 볼륨의 스냅샷을 생성, 나열 및 제거할 수도 있습니다. CephFS 하위 볼륨은 독립 Ceph 파일 시스템 디렉터리 트리에 대한 추상화입니다.

이 섹션에서는 다음을 수행하는 방법에 대해 설명합니다.

5.2.1. 파일 시스템 하위 볼륨 생성

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨을 생성하는 방법을 설명합니다.

참고

하위 볼륨을 생성할 때 하위 볼륨 그룹, 데이터 풀 레이아웃, uid, gid, 파일 모드를 8진수 숫자로 지정하고 바이트 단위로 크기를 지정할 수 있습니다. '-namespace-isolated' 옵션을 지정하여 하위 볼륨을 별도의 RADOS 네임스페이스에 생성할 수 있습니다. 기본적으로 하위 볼륨은 기본 하위 볼륨 그룹 내에 생성되며 8진수 파일 모드 '755', subvolume 그룹의 uid, subvolume 그룹의 gid, 상위 디렉터리의 데이터 풀 레이아웃 및 크기 제한은 없습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.

절차

  1. CephFS 하위 볼륨을 생성합니다.

    구문

    ceph fs subvolume create VOLUME_NAME SUBVOLUME_NAME [--size SIZE_IN_BYTES --group_name SUBVOLUME_GROUP_NAME --pool_layout DATA_POOL_NAME --uid _UID --gid GID --mode OCTAL_MODE] [--namespace-isolated]

    예제

    [root@mon ~]# ceph fs subvolume create cephfs sub0 --group_name subgroup0 --namespace-isolated

    하위 볼륨이 이미 존재하는 경우에도 명령이 성공합니다.

5.2.2. 파일 시스템 하위 볼륨 나열

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨을 나열하는 단계에 대해 설명합니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.

절차

  1. CephFS 하위 볼륨을 나열합니다.

    구문

    ceph fs subvolume ls VOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume ls cephfs --group_name subgroup0

5.2.3. 파일 시스템 하위 볼륨에 대한 Ceph 클라이언트 사용자 인증

Red Hat Ceph Storage 클러스터에서는 설치에 의해 활성화되는 authentication에 RuntimeClass를 사용합니다. Ceph 파일 시스템(CephFS) 하위 볼륨과 함께 RuntimeClass를 사용하려면 Ceph Monitor 노드에서 올바른 권한 부여 기능을 가진 사용자를 생성하고 Ceph 파일 시스템이 마운트된 노드에서 키를 사용할 수 있도록 합니다. authorize 명령을 사용하여 CephFS 하위 볼륨에 액세스하도록 사용자에게 권한을 부여할 수 있습니다.

사전 요구 사항

  • CephFS가 배포된 상태에서 작동하는 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • 생성된 CephFS 볼륨입니다.

절차

  1. CephFS 하위 볼륨을 생성합니다.

    구문

    ceph fs subvolume create VOLUME_NAME SUBVOLUME_NAME [--size SIZE_IN_BYTES --group_name SUBVOLUME_GROUP_NAME --pool_layout DATA_POOL_NAME --uid _UID --gid GID --mode OCTAL_MODE] [--namespace-isolated]

    예제

    [root@mon ~]# ceph fs subvolume create cephfs sub0 --group_name subgroup0 --namespace-isolated

    하위 볼륨이 이미 존재하는 경우에도 명령이 성공합니다.

  2. CephFS 하위 볼륨에 대한 읽기 또는 쓰기 액세스 권한을 사용하여 Ceph 클라이언트 사용자를 인증합니다.

    구문

    ceph fs subvolume authorize VOLUME_NAME SUBVOLUME_NAME AUTH_ID [--group_name=GROUP_NAME] [--access_level=ACCESS_LEVEL]

    ACCESS_LEVELr 또는 rw 일 수 있으며 AUTH_ID 는 문자열인 Ceph 클라이언트 사용자입니다.

    예제

    [root@mon ~]# ceph fs subvolume authorize cephfs sub0 guest --group_name=subgroup0 --access_level=rw

    이 예에서 'client.guest'는 하위 볼륨 그룹 subgroup0subvolume 하위0 에 액세스할 수 있는 권한이 있습니다.

추가 리소스

5.2.4. 파일 시스템 하위 볼륨을 위한 Ceph 클라이언트 사용자 분리

deauthorize 명령을 사용하여 Ceph 파일 시스템(CephFS) 하위 볼륨에 액세스하도록 사용자의 인증을 해제할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • 생성된 CephFS 볼륨 및 하위 볼륨입니다.
  • CephFS 하위 볼륨에 액세스할 권한이 있는 Ceph 클라이언트 사용자.

절차

  • Ceph 클라이언트 사용자의 CephFS 하위 볼륨에 대한 액세스의 인증을 해제합니다.

    구문

    ceph fs subvolume deauthorize VOLUME_NAME SUBVOLUME_NAME AUTH_ID [--group_name=GROUP_NAME]

    AUTH_ID 는 문자열인 Ceph 클라이언트 사용자입니다.

    예제

    [root@mon ~]# ceph fs subvolume deauthorize cephfs sub0 guest --group_name=subgroup0

    이 예에서 'client.guest'는 subvolume 그룹 subgroup0subvolume 하위0 에 액세스할 수 없습니다.

5.2.5. 파일 시스템 하위 볼륨의 Ceph 클라이언트 사용자 나열

authorized_list 명령을 사용하여 Ceph 파일 시스템(CephFS) 하위 볼륨에 대한 사용자 액세스를 나열할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • 생성된 CephFS 볼륨 및 하위 볼륨입니다.
  • CephFS 하위 볼륨에 액세스할 권한이 있는 Ceph 클라이언트 사용자.

절차

  • Ceph 클라이언트 사용자의 CephFS 하위 볼륨에 대한 액세스를 나열합니다.

    구문

    ceph fs subvolume authorized_list VOLUME_NAME SUBVOLUME_NAME [--group_name=GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume authorized_list cephfs sub0 --group_name=subgroup0
    [
        {
            "guest": "rw"
        }
    ]

5.2.6. 파일 시스템 하위 볼륨에서 Ceph 클라이언트 사용자 제거

_AUTH_ID 및 마운트된 하위 볼륨을 기반으로 remove 명령을 사용하여 Ceph 파일 시스템(CephFS) 하위 볼륨에서 Ceph 클라이언트 사용자를 제거할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • 생성된 CephFS 볼륨 및 하위 볼륨입니다.
  • CephFS 하위 볼륨에 액세스할 권한이 있는 Ceph 클라이언트 사용자.

절차

  • CephFS 하위 볼륨에서 Ceph 클라이언트 사용자를 제거합니다.

    구문

    ceph fs subvolume evict VOLUME_NAME SUBVOLUME_NAME AUTH_ID [--group_name=GROUP_NAME]

    AUTH_ID 는 문자열인 Ceph 클라이언트 사용자입니다.

    예제

    [root@mon ~]# ceph fs subvolume evict cephfs sub0 guest --group_name=subgroup0

    이 예에서 'client.guest'는 subvolumegroup 하위 그룹에서 제거됩니다.

5.2.7. 파일 시스템 하위 볼륨 크기 조정

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 크기를 조정하는 단계를 설명합니다.

참고

ceph fs 하위 볼륨 크기 조정 명령은 new_size 에서 지정한 크기를 사용하여 하위 볼륨 할당량의 크기를 조정합니다. --no_shrink 플래그를 사용하면 하위 볼륨이 현재 사용된 하위 볼륨 크기보다 축소되지 않습니다. subvolume을 new_sizeinf 또는 infinite 를 전달하여 무한한 크기로 조정할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.

절차

  1. CephFS 하위 볼륨의 크기를 조정합니다.

    구문

    ceph fs subvolume resize VOLUME_NAME SUBVOLUME_NAME_ NEW_SIZE [--group_name SUBVOLUME_GROUP_NAME] [--no_shrink]

    예제

    [root@mon ~]# ceph fs subvolume resize cephfs sub0 1024000000 --group_name subgroup0 --no_shrink

5.2.8. 파일 시스템 하위 볼륨의 절대 경로 가져오기

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 절대 경로를 가져오는 방법을 보여줍니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.

절차

  1. CephFS 하위 볼륨의 절대 경로를 가져옵니다.

    구문

    ceph fs subvolume getpath VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume getpath cephfs sub0 --group_name subgroup0
    
    /volumes/subgroup0/sub0/c10cc8b8-851d-477f-99f2-1139d944f691

5.2.9. 파일 시스템 하위 볼륨의 메타데이터 가져오기

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 메타데이터를 가져오는 방법을 보여줍니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.

절차

  1. CephFS 하위 볼륨의 메타데이터를 가져옵니다.

    구문

    ceph fs subvolume info VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume info cephfs sub0 --group_name subgroup0

    출력 예

    {
        "atime": "2020-09-08 09:27:15",
        "bytes_pcent": "undefined",
        "bytes_quota": "infinite",
        "bytes_used": 0,
        "created_at": "2020-09-08 09:27:15",
        "ctime": "2020-09-08 09:27:15",
        "data_pool": "cephfs_data",
        "features": [
            "snapshot-clone",
            "snapshot-autoprotect",
            "snapshot-retention"
        ],
        "gid": 0,
        "mode": 16877,
        "mon_addrs": [
            "10.8.128.22:6789",
            "10.8.128.23:6789",
            "10.8.128.24:6789"
        ],
        "mtime": "2020-09-08 09:27:15",
        "path": "/volumes/subgroup0/sub0/6d01a68a-e981-4ebe-84ca-96b660879173",
        "pool_namespace": "",
        "state": "complete",
        "type": "subvolume",
        "uid": 0
    }

출력 형식은 json이며 다음 필드를 포함합니다.

  • Atime: "YYYY-MM-DD HH:MM:SS" 형식의 하위 볼륨 경로의 액세스 시간입니다.
  • mtime: "YYYY-MM-DD HH:MM:SS" 형식의 하위 볼륨 경로의 수정 시간입니다.
  • ctime: "YYYY-MM-DD HH:MM:SS" 형식의 하위 볼륨 경로 변경
  • UID: 하위 볼륨 경로의 기본값입니다.
  • GID: subvolume 경로를 gid합니다.
  • mode: 하위 볼륨 경로의 모드입니다.
  • mon_addrs: 모니터 주소 목록입니다.
  • bytes_pcent: 할당량이 설정된 경우 백분율로 사용된 할당량은 "정의되지 않음"으로 표시됩니다.
  • bytes_quota: 할당량이 설정된 경우 할당량 크기(바이트)는 바이트이며, 그렇지 않으면 "infinite"가 표시됩니다.
  • bytes_used: 현재 사용된 하위 볼륨의 크기(바이트)
  • created_at: "YYYY-MM-DD HH:MM:SS" 형식으로 하위 볼륨을 생성합니다.
  • data_pool: 하위 볼륨이 속한 데이터 풀입니다.
  • path: 하위 볼륨의 절대 경로입니다.
  • Type: subvolume은 clone 또는 subvolume인지 여부를 나타냅니다.
  • pool_namespace: subvolume의 RADOS 네임스페이스입니다.
  • features: , "snapshot-clone", "snapshot-autoprotect" 또는 "snapshot-retention"과 같은 하위 볼륨에서 지원하는 기능입니다.
  • State: "완전" 또는 "snapshot-retained"와 같은 하위 볼륨의 현재 상태입니다.

5.2.10. 파일 시스템 하위 볼륨의 스냅샷 생성

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷을 생성하는 방법을 보여줍니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.
  • 클라이언트에는 읽기(r) 및 쓰기(w) 기능 외에도 파일 시스템 내의 디렉터리 경로에 s 플래그가 필요합니다.

절차

  1. 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

    1 2
    이 예제에서 client.0 은 파일 시스템 cephfs_abar 디렉터리에서 스냅샷을 생성하거나 삭제할 수 있습니다.
  2. Ceph 파일 시스템 하위 볼륨의 스냅샷을 생성합니다.

    구문

    ceph fs subvolume snapshot create VOLUME_NAME _SUBVOLUME_NAME _SNAP_NAME [--group_name GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume snapshot create cephfs sub0 snap0 --group_name subgroup0

5.2.11. 스냅샷에서 하위 볼륨 복제

하위 볼륨은 하위 볼륨 스냅샷을 복제하여 생성할 수 있습니다. 스냅샷의 데이터를 하위 볼륨으로 복사하는 비동기 작업입니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • 스냅샷을 생성하거나 삭제하려면 읽기 및 쓰기 기능 외에도 클라이언트에는 파일 시스템 내의 디렉터리 경로에 s 플래그가 필요합니다.

    구문

    CLIENT_NAME
        key: AQAz7EVWygILFRAAdIcuJ12opU/JKyfFmxhuaw==
        caps: [mds] allow rw, allow rws path=DIRECTORY_PATH
        caps: [mon] allow r
        caps: [osd] allow rw tag cephfs data=DIRECTORY_NAME

    다음 예제에서 client.0 은 파일 시스템 cephfs_abar 디렉터리에서 스냅샷을 생성하거나 삭제할 수 있습니다.

    예제

    client.0
        key: AQAz7EVWygILFRAAdIcuJ12opU/JKyfFmxhuaw==
        caps: [mds] allow rw, allow rws path=/bar
        caps: [mon] allow r
        caps: [osd] allow rw tag cephfs data=cephfs_a

절차

  1. Ceph 파일 시스템(CephFS) 볼륨을 생성합니다.

    구문

    ceph fs volume create VOLUME_NAME

    예제

    [root@mon ~]# ceph fs volume create cephfs

    이렇게 하면 CephFS 파일 시스템, 해당 데이터 및 메타데이터 풀이 생성됩니다.

  2. 하위 볼륨 그룹을 생성합니다. 기본적으로 하위 볼륨 그룹은 8진수 파일 모드 '755' 및 상위 디렉터리의 데이터 풀 레이아웃으로 생성됩니다.

    구문

    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

  3. 하위 볼륨을 생성합니다. 기본적으로 하위 볼륨은 기본 하위 볼륨 그룹 내에 생성되며 8진수 파일 모드 '755', subvolume 그룹의 uid, subvolume 그룹의 gid, 상위 디렉터리의 데이터 풀 레이아웃 및 크기 제한은 없습니다.

    구문

    ceph fs subvolume create VOLUME_NAME SUBVOLUME_NAME [--size SIZE_IN_BYTES --group_name SUBVOLUME_GROUP_NAME --pool_layout DATA_POOL_NAME --uid _UID --gid GID --mode OCTAL_MODE]

    예제

    [root@mon ~]# ceph fs subvolume create cephfs sub0 --group_name subgroup0

  4. 하위 볼륨의 스냅샷을 생성합니다.

    구문

    ceph fs subvolume snapshot create VOLUME_NAME _SUBVOLUME_NAME SNAP_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume snapshot create cephfs sub0 snap0  --group_name subgroup0

  5. 복제 작업을 시작합니다.

    참고

    기본적으로 복제된 하위 볼륨은 기본 그룹에 생성됩니다.

    1. 소스 하위 볼륨 및 대상 복제가 기본 그룹에 있는 경우 다음 명령을 실행합니다.

      구문

      ceph fs subvolume snapshot clone VOLUME_NAME SUBVOLUME_NAME SNAP_NAME TARGET_SUBVOLUME_NAME

      예제

      [root@mon ~]# ceph fs subvolume snapshot clone cephfs sub0 snap0 clone0

    2. source 하위 볼륨이 기본값이 아닌 그룹에 있는 경우 다음 명령에서 source 하위 볼륨 그룹을 지정합니다.

      구문

      ceph fs subvolume snapshot clone VOLUME_NAME SUBVOLUME_NAME SNAP_NAME TARGET_SUBVOLUME_NAME --group_name SUBVOLUME_GROUP_NAME

      예제

      [root@mon ~]# ceph fs subvolume snapshot clone cephfs sub0 snap0 clone0 --group_name subgroup0

    3. 대상 복제가 기본값이 아닌 그룹에 있는 경우 다음 명령에서 대상 그룹을 지정합니다.

      구문

      ceph fs subvolume snapshot clone VOLUME_NAME SUBVOLUME_NAME SNAP_NAME TARGET_SUBVOLUME_NAME --target_group_name _SUBVOLUME_GROUP_NAME

      예제

      [root@mon ~]# ceph fs subvolume snapshot clone cephfs sub0 snap0 clone0 --target_group_name subgroup1

  6. 복제 작업의 상태를 확인합니다.

    구문

    ceph fs clone status VOLUME_NAME CLONE_NAME [--group_name TARGET_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs clone status cephfs clone0 --group_name subgroup1
    
    {
      "status": {
        "state": "complete"
      }
    }

추가 리소스

5.2.12. 파일 시스템 하위 볼륨의 스냅샷 나열

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷을 나열하는 단계를 제공합니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.
  • 하위 볼륨의 스냅샷입니다.

절차

  1. CephFS 하위 볼륨의 스냅샷을 나열합니다.

    구문

    ceph fs subvolume snapshot ls VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume snapshot ls cephfs sub0 --group_name subgroup0

5.2.13. 파일 시스템 하위 볼륨의 스냅샷의 메타데이터 가져오기

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷의 메타데이터를 가져오는 단계를 제공합니다.

사전 요구 사항

  • CephFS가 배포된 상태에서 작동하는 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.
  • 하위 볼륨의 스냅샷입니다.

절차

  1. CephFS 하위 볼륨의 스냅샷 메타데이터를 가져옵니다.

    구문

    ceph fs subvolume snapshot info VOLUME_NAME SUBVOLUME_NAME SNAP_NAME [--group_name SUBVOLUME_GROUP_NAME]

    예제

    [root@mon ~]# ceph fs subvolume snapshot info cephfs sub0 snap0 --group_name subgroup0

    출력 예

    {
        "created_at": "2021-09-08 06:18:47.330682",
        "data_pool": "cephfs_data",
        "has_pending_clones": "no",
        "size": 0
    }

출력 형식은 json이며 다음 필드를 포함합니다.

  • created_at: "YYYY-MM-DD HH:MM:SS:ffffff" 형식으로 스냅샷을 생성할 때입니다.
  • data_pool: 스냅샷이 속하는 데이터 풀입니다.
  • has_pending_clones: "yes"는 스냅샷 복제본이 진행 중인 경우 "no"입니다.
  • size: 스냅샷 크기(바이트)입니다.

5.2.14. 파일 시스템 하위 볼륨 제거

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨을 제거하는 단계를 설명합니다.

참고

ceph fs subvolume rm 명령은 subvolume과 해당 콘텐츠를 두 단계로 제거합니다. 먼저 하위 볼륨을 Keycloak 폴더로 이동한 다음 해당 콘텐츠를 비동기적으로 제거합니다.

subvolume은 --retain-snapshots 옵션을 사용하여 하위 볼륨의 기존 스냅샷을 유지할 수 있습니다. 스냅샷이 유지되는 경우 보존 스냅샷을 포함하지 않는 모든 작업에 대해 하위 볼륨이 비어 있는 것으로 간주됩니다. 보존 스냅샷은 하위 볼륨을 재생성하거나 최신 하위 볼륨에 복제하는 복제본 소스로 사용할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • CephFS 하위 볼륨.

절차

  1. CephFS 하위 볼륨을 제거합니다.

    구문

    ceph fs subvolume rm VOLUME_NAME SUBVOLUME_NAME [--group_name SUBVOLUME_GROUP_NAME] [--force] [--retain-snapshots]

    예제

    [root@mon ~]# ceph fs subvolume rm cephfs sub0 --group_name subgroup0 --retain snapshots

  2. 보존 스냅샷에서 하위 볼륨을 재생성하려면 다음을 수행합니다.

    구문

    ceph fs subvolume snapshot clone VOLUME_NAME DELETED_SUBVOLUME RETAINED_SNAPSHOT NEW_SUBVOLUME --group_name SUBVOLUME_GROUP_NAME --target_group_name SUBVOLUME_TARGET_GROUP_NAME

    *NEW_SUB tekton - 이전에 삭제된 하위 볼륨과 동일한 하위 볼륨이거나 새 하위 볼륨에 복제할 수 있습니다.

    예제

    ceph fs subvolume snapshot clone cephfs sub0 snap0 sub1 --group_name subgroup0 --target_group_name subgroup0

5.2.15. 파일 시스템 하위 볼륨의 스냅샷 제거

이 섹션에서는 Ceph 파일 시스템(CephFS) 하위 볼륨의 스냅샷을 제거하는 단계를 제공합니다.

참고

--force 플래그를 사용하면 스냅샷이 없는 경우 명령이 성공하게 됩니다.

사전 요구 사항

  • Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소 읽기 액세스 권한입니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능.
  • Ceph 파일 시스템 볼륨.
  • subvolume 그룹의 스냅샷입니다.

절차

  1. CephFS 하위 볼륨의 스냅샷을 제거합니다.

    구문

    ceph fs subvolume snapshot rm VOLUME_NAME SUBVOLUME_NAME _SNAP_NAME [--group_name GROUP_NAME --force]

    예제

    [root@mon ~]# ceph fs subvolume snapshot rm cephfs sub0 snap0 --group_name subgroup0 --force

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.