검색

10.3. Ceph File System 하위 볼륨의 스냅샷 일정 추가

download PDF

Ceph File System (CephFS) 하위 스냅샷의 보존 정책을 관리하기 위해 단일 경로에 대해 다른 일정을 가질 수 있습니다.

반복 간격과 시작 시간이 다른 경우 스케줄은 다른 것으로 간주됩니다.

아직 존재하지 않는 CephFS 파일 경로에 대한 스냅샷 일정을 추가합니다. CephFS 경로에는 보존 정책이 하나만 있을 수 있지만 보존 정책에는 여러 카운트 시간 기간 쌍이 있을 수 있습니다.

참고

스케줄러 모듈이 활성화되면 ceph fs snap-schedule 명령을 실행하면 사용 가능한 하위 명령과 사용 형식이 표시됩니다.

사전 요구 사항

  • Ceph 파일 시스템(CephFS)이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
  • Ceph Manager 노드의 읽기 및 쓰기 기능
  • CephFS 하위 볼륨 및 하위 볼륨 그룹이 생성되었습니다.

다음에 대한 스냅샷 일정을 생성할 수 있습니다.

  • 하위 볼륨의 디렉터리입니다.
  • 기본 그룹의 하위 볼륨.
  • 기본이 아닌 그룹의 하위 볼륨.

그러나 명령은 다릅니다.

프로세스

  • 하위 볼륨에서 디렉터리에 대한 스냅샷 일정을 생성하려면 다음을 수행합니다.

    1. 디렉터리가 존재하는 하위 볼륨의 절대 경로를 가져옵니다.

      구문

      ceph fs subvolume getpath VOLUME_NAME SUBVOLUME_NAME SUBVOLUME_GROUP_NAME

      예제

      [ceph: root@host02 /]# ceph fs subvolume getpath cephfs subvol_1 subvolgroup_1

    2. 하위 볼륨의 디렉터리에 스냅샷 일정을 추가합니다.

      구문

      ceph fs snap-schedule add SUBVOLUME_DIR_PATH SNAP_SCHEDULE [START_TIME] --fs CEPH_FILE_SYSTEM_NAME --subvol SUBVOLUME_NAME

      참고

      snap-schedule 명령의 경로는 <absolute_path_of_ subvolume>/<relative_path_of_test_dir>, subvolume의 absolute_path를 참조하십시오.

      예제

      [ceph: root@host02 /]# ceph fs snap-schedule add /cephfs_kernelf739cwtus2/pmo9axbwsi 1h 2022-06-27T21:50:00 --fs cephfs --subvol subvol_1
      Schedule set for path /..

      참고

      START_TIME 은 ISO 8601 형식으로 표시됩니다.

      이 예에서는 하위 볼륨 경로에 대한 스냅샷 일정을 생성하고, 시간마다 스냅 샷을 생성하며 2022년 6월 27일 오전 9:50 PM에서 시작됩니다.

  • 기본 그룹에 하위 볼륨의 스냅샷 일정을 생성하려면 다음 명령을 실행합니다.

    구문

    ceph fs snap-schedule add /.. SNAP_SCHEDULE [START_TIME] --fs CEPH_FILE_SYSTEM_NAME --subvol _SUBVOLUME_NAME

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule add - 2M --subvol sv_non_def_1

    참고

    경로는 정의되어야 하며 비워 둘 수 없습니다.Length 문자열 값에 대한 종속성이 없으며 / , -' 또는 /. . .로 정의할 수 있습니다.

  • 기본이 아닌 그룹에 하위 볼륨의 스냅샷 일정을 생성하려면 다음 명령을 실행합니다.

    구문

    ceph fs snap-schedule add /.. SNAP_SCHEDULE [START_TIME] --fs CEPH_FILE_SYSTEM_NAME --subvol _SUBVOLUME_NAME --group NON_DEFAULT_SUBVOLGROUP_NAME

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule add - 2M --fs cephfs --subvol sv_non_def_1 --group svg1

    참고

    경로는 정의되어야 하며 비워 둘 수 없습니다.Length 문자열 값에 대한 종속성이 없으며 / , -' 또는 /. . .로 정의할 수 있습니다.

10.3.1. CephFS 볼륨 경로의 스냅샷 스케줄에 대한 보존 정책 추가

언제든지 볼륨 경로에 유지할 스냅샷 수를 정의하려면 스냅샷 일정을 생성한 후 보존 정책을 추가해야 합니다.

하위 볼륨 그룹, 기본 그룹 내의 하위 볼륨 및 기본이 아닌 그룹을 사용하여 하위 볼륨에 대한 보존 정책을 생성할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템(CephFS)이 배포된 실행 중이고 정상적인 IBM Storage Ceph 클러스터입니다.
  • Ceph 모니터에서 최소 읽기 액세스 권한.
  • Ceph Manager 노드의 읽기 및 쓰기 기능
  • CephFS 하위 볼륨 및 하위 볼륨 그룹이 생성되었습니다.
  • 스냅샷 스케줄입니다.

프로세스

  • CephFS 하위 볼륨의 디렉터리에 스냅샷 스케줄의 새 보존 정책을 추가합니다.

    구문

    ceph fs snap-schedule retention add SUBVOLUME_DIR_PATH [COUNT_TIME_PERIOD_PAIR] TIME_PERIOD COUNT

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule retention add /volumes/_nogroup/subvol_1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/.. h 14 1
    [ceph: root@host02 /]# ceph fs snap-schedule retention add /volumes/_nogroup/subvol_1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/.. d 4 2
    [ceph: root@host02 /]# ceph fs snap-schedule retention add /volumes/_nogroup/subvol_1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/.. 14h4w 3
    
    Retention added to path /volumes/_nogroup/subvol_1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/..

    1
    이 예에서는 14개의 스냅샷을 최소 1시간 간격으로 유지합니다.
    2
    이 예에서는 하루에 최소 4개의 스냅샷을 유지합니다.
    3
    이 예에서는 14시간, 주별 스냅샷 4개를 유지합니다.
  • default 그룹의 하위 볼륨에 대해 생성된 스냅샷 일정에 보존 정책을 추가합니다.

    구문

    ceph fs snap-schedule retention add / [COUNT_TIME_PERIOD_PAIR] TIME_PERIOD_COUNT --fs CEPH_FILE_SYSTEM_NAME --subvol SUBVOLUME_NAME

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule retention add / 5h --fs cephfs --subvol sv_sched
    Retention added to path /volumes/sv_sched/e704342a-ff07-4763-bb0b-a46d9dda6f27/..

    중요

    경로(/ )를 정의해야 하며 비워 둘 수 없습니다. 경로 문자열 값에 종속되지 않으며 /, - 또는 /…​로 정의할 수 있습니다.

  • 기본이 아닌 그룹의 하위 볼륨 그룹에 대해 생성된 스냅샷 일정에 보존 정책을 추가합니다.

    구문

    ceph fs snap-schedule retention add / [COUNT_TIME_PERIOD_PAIR] TIME_PERIOD_COUNT --fs CEPH_FILE_SYSTEM_NAME --subvol SUBVOLUME_NAME --group NON_DEFAULT_SUBVOLGROUP_NAME

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule retention add / 5h --fs cephfs --subvol sv_sched --group subvolgroup_cg
    Retention added to path /volumes/subvolgroup_cg/sv_sched/e704342a-ff07-4763-bb0b-a54j0dda7f16/..

    중요

    경로(/ )를 정의해야 하며 비워 둘 수 없습니다. 경로 문자열 값에 종속되지 않으며 /, - 또는 /…​로 정의할 수 있습니다.

10.3.2. CephFS 스냅샷 일정 나열

스냅샷 일정을 나열하고 준수하면 강력한 데이터 보호와 효율적인 관리를 보장할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템(CephFS)이 배포된 실행 중이고 정상적인 IBM Storage Ceph 클러스터입니다.
  • Ceph 모니터에서 최소 읽기 액세스 권한.
  • Ceph Manager 노드의 읽기 및 쓰기 기능
  • CephFS 하위 볼륨 및 하위 볼륨 그룹이 생성되었습니다.
  • 스냅샷 스케줄입니다.

프로세스

  • 스냅샷 일정을 나열합니다.

    구문

    ceph fs snap-schedule list SUBVOLUME_VOLUME_PATH [--format=plain|json] [--recursive=true]

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule list / --recursive=true
    
    /volumes/_nogroup/subv1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/.. 4h

    이 예에서는 디렉터리 트리의 모든 일정을 나열합니다.

10.3.3. CephFS 스냅샷 스케줄의 상태 확인

하위 볼륨의 디렉터리에 생성된 스냅샷의 명령, 기본 하위 볼륨 그룹의 하위 볼륨 및 기본값이 아닌 그룹에 생성된 하위 볼륨의 경우 명령을 사용하여 스냅샷 스케줄의 상태를 확인할 수 있습니다.

사전 요구 사항

  • Ceph 파일 시스템(CephFS)이 배포된 실행 중이고 정상적인 IBM Storage Ceph 클러스터입니다.
  • Ceph 모니터에서 최소 읽기 액세스 권한.
  • Ceph Manager 노드의 읽기 및 쓰기 기능
  • CephFS 하위 볼륨 및 하위 볼륨 그룹이 생성되었습니다.
  • 스냅샷 스케줄입니다.

프로세스

  • 하위 볼륨의 디렉터리에 대해 생성된 스냅샷 일정의 상태를 확인합니다.

    구문

    ceph fs snap-schedule status SUBVOLUME_DIR_PATH [--format=plain|json]

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule status /volumes/_nogroup/subv1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/.. --format=json
    
    {"fs": "cephfs", "subvol": "subvol_1", "path": "/volumes/_nogroup/subvol_1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/..", "rel_path": "/..", "schedule": "4h", "retention": {"h": 14}, "start": "2022-05-16T14:00:00", "created": "2023-03-20T08:47:18", "first": null, "last": null, "last_pruned": null, "created_count": 0, "pruned_count": 0, "active": true}

    이 예에서는 /volumes/_nogroup/subv1/85a615da-e8fa-46c1-afc3-0eb8ae64a954/... path를 JSON 형식으로 표시합니다. 지정되지 않은 경우 기본 형식은 일반 텍스트입니다.

  • default 그룹에서 하위 볼륨에 대해 생성된 스냅샷 일정의 상태를 확인합니다.

    구문

    ceph fs snap-schedule status --fs CEPH_FILE_SYSTEM_NAME --subvol SUBVOLUME_NAME

    예제

    [ceph: root@host02 /]# ceph fs snap-schedule status --fs cephfs --subvol sv_sched
    {"fs": "cephfs", "subvol": "sv_sched", "group": "subvolgroup_cg", "path": "/volumes/subvolgroup_cg/sv_sched/e704342a-ff07-4763-bb0b-a46d9dda6f27/..", "rel_path": "/volumes/subvolgroup_cg/sv_sched/e704342a-ff07-4763-bb0b-a46d9dda6f27/..", "schedule": "1h", "retention": {"h": 5}, "start": "2024-05-21T00:00:00", "created": "2024-05-21T09:18:58", "first": null, "last": null, "last_pruned": null, "created_count": 0, "pruned_count": 0, "active": true}

    중요

    경로(/ )를 정의해야 하며 비워 둘 수 없습니다. 경로 문자열 값에 종속되지 않으며 /, - 또는 /…​로 정의할 수 있습니다.

  • 기본이 아닌 그룹의 하위 볼륨에 대해 생성된 스냅샷 일정의 상태를 확인합니다. .Syntax
ceph fs snap-schedule status --fs _CEPH_FILE_SYSTEM_NAME_ --subvol _SUBVOLUME_NAME_ --group _NON-DEFAULT_SUBVOLGROUP_NAME_

예제

[ceph: root@host02 /]# ceph fs snap-schedule status --fs cephfs --subvol sv_sched --group subvolgroup_cg
{"fs": "cephfs", "subvol": "sv_sched", "group": "subvolgroup_cg", "path": "/volumes/subvolgroup_cg/sv_sched/e564329a-kj87-4763-gh0y-b56c8sev7t23/..", "rel_path": "/volumes/subvolgroup_cg/sv_sched/e704342a-ff07-4763-bb0b-a46d9dda6f27/..", "schedule": "1h", "retention": {"h": 5}, "start": "2024-05-21T00:00:00", "created": "2024-05-21T09:18:58", "first": null, "last": null, "last_pruned": null, "created_count": 0, "pruned_count": 0, "active": true}

+ 중요: 경로(/ )를 정의해야 하며 비워 둘 수 없습니다. 경로 문자열 값에 종속되지 않으며 /, - 또는 /…​로 정의할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.