10.4. Ceph File System 하위 볼륨의 스냅샷 일정 추가
Ceph 파일 시스템(CephFS) 하위 볼륨 스냅샷의 보존 정책을 관리하려면 단일 경로에 대해 다른 일정을 지정할 수 있습니다.
반복 간격과 시작 시간이 다른 경우 일정이 다르게 간주됩니다.
아직 존재하지 않는 CephFS 파일 경로에 대한 스냅샷 일정을 추가합니다. CephFS 경로에는 보존 정책이 하나만 있을 수 있지만, 보존 정책에는 여러 개의 카운트 기간 쌍이 있을 수 있습니다.
scheduler 모듈이 활성화되면 ceph fs snap-schedule
명령을 실행하면 사용 가능한 하위 명령 및 사용 형식이 표시됩니다.
현재는 기본 하위 볼륨 그룹에 속하는 하위 볼륨만 스냅샷 작업에 예약할 수 있습니다.
사전 요구 사항
- Ceph File System(CephFS)이 배포된 작동 중인 Red Hat Ceph Storage 클러스터입니다.
- Ceph 모니터에서 최소한 읽기 액세스 권한.
- Ceph Manager 노드의 읽기 및 쓰기 기능.
- 생성된 CephFS 하위 볼륨 및 하위 볼륨 그룹입니다.
절차
subvolume 경로를 가져옵니다.
구문
ceph fs subvolume getpath VOLUME_NAME SUBVOLUME_NAME SUBVOLUME_GROUP_NAME
예제
[ceph: root@host02 /]# ceph fs subvolume getpath cephfs subvol_1 subvolgroup_1
Ceph File System 하위 볼륨 경로에 대한 새 일정을 추가합니다.
구문
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 /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에서 시작됩니다.
CephFS 하위 볼륨의 스냅샷 스케줄에 대한 새 보존 정책을 추가합니다.
구문
ceph fs snap-schedule retention add SUBVOLUME_VOLUME_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
- 이 예제에서는 1시간 이상 14개의 스냅샷을 유지합니다.
- 2
- 이 예제에서는 1일 이상 스냅샷을 4개 이상 유지합니다.
- 3
- 이 예제에서는 14시간, 매주 스냅숏 4개를 유지합니다.
스냅샷 일정을 나열합니다.
구문
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
이 예제에서는 디렉터리 트리의 모든 일정을 나열합니다.
스냅샷 일정의 상태를 확인합니다.
구문
ceph fs snap-schedule status SUBVOLUME_VOLUME_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/..
경로에 대한 스냅샷 일정의 상태를 표시합니다.