공유의 자동 스냅샷을 구성하고 이러한 스냅샷에 대해 보존 정책을 설정하려면 다음 절차를 수행합니다.
자동 스냅샷은 30분, 1시간, 1일, 1주 또는 1개월 간격으로 생성할 수 있으며, .auto[-<snaplabel>]-<timestamp>로 이름이 지정됩니다. 스냅샷 만들기 시간은 일광 절약 시간과 같은 규약에 상관없이 UTC 형식으로 저장되고 실행됩니다. 예를 들어, 오전 10:00 PST(UTC-8)에 예약된 스냅샷이 18:00 UTC에 저장되고 실행되면 이 시간이 스냅샷 이름의 시간 기록 부분에 표시됩니다.
자동 스냅샷은 프로젝트와 공유 중 하나에 대해서만 설정할 수 있습니다. 또는 일정 및 보존 정책이 겹치는 경우 일정을 모두 보장할 수는 없습니다. 간격을 제거하거나 해당 보존 정책을 변경하면 새 일정에서 다루지 않은 모든 자동 스냅샷이 즉시 삭제됩니다. 복제본이 있는 자동 스냅샷은 무시됩니다.
hostname:> shares select myproject hostname:shares myproject> select demo_share hostname:shares myproject/demo_share>
hostname:shares myproject/demo_share> snapshots automatic hostname:shares myproject/demo_share snapshots automatic>
hostname:shares myproject/demo_share snapshots automatic> create hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
30분 또는 1시간 단위 스냅샷의 경우 스냅샷이 작성된 30분 또는 시간 단위 이후의 시간(분)을 선택할 수 있습니다. 매일 스냅샷의 경우 스냅샷 작성 시간 및 분을 선택하고, 매주 또는 매월 스냅샷의 경우 일, 시간 및 분을 지정할 수 있습니다.
자동 스냅샷은 영구적으로 보관되거나(상한값이 각각 48 및 24인 30분 및 1시간 단위 스냅샷의 경우는 제외) 특정 개수로 제한될 수 있습니다. 스냅샷 수가 여기에 지정된 개수를 초과하면 가장 오래된 스냅샷이 먼저 삭제됩니다.
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set frequency=day frequency = day (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set hour=14 hour = 14 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set minute=30 minute = 30 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set keep=7 keep = 7 (uncommitted)
get 명령을 사용하면 현재 커밋되지 않은 설정을 볼 수 있습니다.
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> get frequency = day (uncommitted) day = (unset) hour = 14 (uncommitted) minute = 30 (uncommitted) keep = 7 (uncommitted)
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> commit
list 명령을 사용하여 새 일정을 볼 수 있습니다.
hostname:shares myproject/demo_share snapshots automatic> list NAME FREQUENCY DAY HH:MM KEEP automatic-000 day - 14:30 7
hostname:shares myproject/demo_share snapshots automatic> done hostname:shares myproject/demo_share snapshots>