10.2. Ceph 파일 시스템 스냅샷 일정
Ceph 파일 시스템(CephFS)은 파일 시스템 디렉터리의 스냅샷을 예약할 수 있습니다. 스냅샷 예약은 Ceph Manager에서 관리하며 Python Timers를 사용합니다. 스냅샷 일정 데이터는 CephFS 메타데이터 풀에서 오브젝트로 저장되며 런타임에 모든 일정 데이터가 직렬화된 SQLite 데이터베이스에 있습니다.
스케줄러는 스토리지 클러스터가 정상적인 로드에 있을 때 스냅샷을 구분하기 위한 지정된 시간을 정확하게 기반으로 합니다. Ceph Manager가 과부하 상태인 경우 스냅샷이 즉시 예약되지 않을 수 있으므로 스냅샷이 약간 지연될 수 있습니다. 이 경우 다음 예약된 스냅샷이 지연이 없는 것처럼 작동합니다. 지연된 스냅샷은 전체 일정에 변동되지 않습니다.
사용법
Ceph 파일 시스템(CephFS)의 스냅샷 예약은 snap_schedule
Ceph Manager 모듈에서 관리합니다. 이 모듈은 스냅샷 일정을 추가, 쿼리 및 삭제하고 보존 정책을 관리하는 인터페이스를 제공합니다. 이 모듈은 또한 ceph fs snap-schedule
명령을 구현하고, 일정을 관리하는 여러 하위 명령과 보존 정책을 구현합니다. 모든 하위 명령은 CephFS 볼륨 경로와 하위 볼륨 경로 인수를 사용하여 여러 Ceph 파일 시스템을 사용할 때 파일 시스템 경로를 지정합니다. CephFS 볼륨 경로를 지정하지 않으면 인수는 기본적으로 fs_map
에 나열된 첫 번째 파일 시스템으로 설정되며 하위 볼륨 경로 인수의 기본값을 지정하지 않습니다.
스냅샷 일정은 파일 시스템 경로, 반복 간격 및 시작 시간으로 식별됩니다. 반복 간격은 두 개의 후속 스냅샷 간 시간을 정의합니다. 간격 형식은 숫자와 시간 지정자( h
(our), d
(ay) 또는 w
(eek)입니다. 예를 들어, 4h 간격이 있으면 4
시간마다 하나의 스냅샷이 있음을 의미합니다. 시작 시간은 ISO 형식의 문자열 값, %Y-%m-%dT%H:%M:%S
이며 지정되지 않은 경우 시작 시간은 마지막 자정값을 사용합니다. 예를 들어 기본 시작 시간 값을 사용하여 14:45
에 스냅숏을 반복 간격으로 1h
로 예약하면 첫 번째 스냅샷이 15:00에 생성됩니다.
보존 정책은 파일 시스템 경로 및 보존 정책 사양으로 식별됩니다. 보존 정책 정의는 COUNT TIME_PERIOD
형식으로 숫자와 시간 지정자 또는 연결된 쌍으로 구성됩니다. 이 정책은 다수의 스냅샷이 유지되도록 하며 스냅샷은 적어도 지정된 기간 동안입니다. 시간 지정자는 h
(our), d
(ay), w
(eek), m
(onth), y
(ear) 및 n
입니다. n
시간 지정자는 특수 수정자이므로 타이밍에 관계없이 마지막 수의 스냅샷을 유지합니다. 예를 들어 4d
는 하루 이상 또는 서로 더 오래 떨어져 있는 4개의 스냅샷을 유지하는 것을 의미합니다.
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드의 Ceph 파일시스템용 스냅샷 만들기 섹션을 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드의 Ceph 파일 시스템스냅샷 일정 만들기 섹션을 참조하십시오.