10.3. Ceph File System 하위 볼륨의 스냅샷 일정 추가
Ceph File System (CephFS) 하위 스냅샷의 보존 정책을 관리하기 위해 단일 경로에 대해 다른 일정을 가질 수 있습니다.
반복 간격과 시작 시간이 다른 경우 스케줄은 다른 것으로 간주됩니다.
아직 존재하지 않는 CephFS 파일 경로에 대한 스냅샷 일정을 추가합니다. CephFS 경로에는 보존 정책이 하나만 있을 수 있지만 보존 정책에는 여러 카운트 시간 기간 쌍이 있을 수 있습니다.
스케줄러 모듈이 활성화되면 ceph fs snap-schedule
명령을 실행하면 사용 가능한 하위 명령과 사용 형식이 표시됩니다.
사전 요구 사항
- Ceph 파일 시스템(CephFS)이 배포된 작동 중인 Red Hat Ceph Storage 클러스터.
- Ceph 모니터에서 최소한 읽기 액세스 권한이 있어야 합니다.
- Ceph Manager 노드의 읽기 및 쓰기 기능
- CephFS 하위 볼륨 및 하위 볼륨 그룹이 생성되었습니다.
다음에 대한 스냅샷 일정을 생성할 수 있습니다.
- 하위 볼륨의 디렉터리입니다.
- 기본 그룹의 하위 볼륨.
- 기본이 아닌 그룹의 하위 볼륨.
그러나 명령은 다릅니다.
프로세스
하위 볼륨에서 디렉터리에 대한 스냅샷 일정을 생성하려면 다음을 수행합니다.
디렉터리가 존재하는 하위 볼륨의 절대 경로를 가져옵니다.
구문
ceph fs subvolume getpath VOLUME_NAME SUBVOLUME_NAME SUBVOLUME_GROUP_NAME
예
[ceph: root@host02 /]# ceph fs subvolume getpath cephfs subvol_1 subvolgroup_1
하위 볼륨의 디렉터리에 스냅샷 일정을 추가합니다.
구문
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/..
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}
+ 중요: 경로(/ )를 정의해야 하며 비워 둘 수 없습니다. 경로 문자열 값에 종속되지 않으며 /, - 또는 /…로 정의할 수 있습니다.