Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

스냅샷 예약(CLI)

공유의 자동 스냅샷을 구성하고 이러한 스냅샷에 대해 보존 정책을 설정하려면 다음 절차를 수행합니다.

자동 스냅샷은 30분, 1시간, 1일, 1주 또는 1개월 간격으로 생성할 수 있으며, .auto[-<snaplabel>]-<timestamp>로 이름이 지정됩니다. 스냅샷 만들기 시간은 일광 절약 시간과 같은 규약에 상관없이 UTC 형식으로 저장되고 실행됩니다. 예를 들어, 오전 10:00 PST(UTC-8)에 예약된 스냅샷이 18:00 UTC에 저장되고 실행되면 이 시간이 스냅샷 이름의 시간 기록 부분에 표시됩니다.

자동 스냅샷은 프로젝트와 공유 중 하나에 대해서만 설정할 수 있습니다. 또는 일정 및 보존 정책이 겹치는 경우 일정을 모두 보장할 수는 없습니다. 간격을 제거하거나 해당 보존 정책을 변경하면 새 일정에서 다루지 않은 모든 자동 스냅샷이 즉시 삭제됩니다. 복제본이 있는 자동 스냅샷은 무시됩니다.


주 -  이전 버전의 소프트웨어에서는 분 빈도의 자동 스냅샷을 허용했습니다. 사용자가 시스템에 지나친 스트레스를 주지 않도록 하기 위해 2010.Q3 릴리스에서 이 기능이 제거되었습니다. 소프트웨어가 롤백되면 기존 분 빈도가 보존됩니다. 이전 인스턴스는 기존 일정에 따라 만료되지만 새 스냅샷이 작성되지 않습니다. 이 빈도의 공유 또는 프로젝트가 검색되는 경우 경보가 게시됩니다.
  1. shares로 이동하고 스냅샷을 작성하려는 프로젝트 또는 공유를 선택합니다.
    hostname:> shares select myproject
    hostname:shares myproject> select demo_share
    hostname:shares myproject/demo_share>
  2. snapshots automatic을 입력합니다.
    hostname:shares myproject/demo_share> snapshots automatic
    hostname:shares myproject/demo_share snapshots automatic>
  3. 커밋되지 않은 일정 컨텍스트를 입력하려면 create 명령을 사용합니다.
    hostname:shares myproject/demo_share snapshots automatic> create
    hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
  4. 각 필드를 적절하게 설정하려면 set 명령을 사용합니다.
    1. 스냅샷을 자동으로 작성할 간격을 표시하려면 빈도를 halfhour, hour, day, week 또는 month로 설정합니다.
    2. 일, 시간 및 분을 설정해서 스냅샷이 자동으로 작성되는 정확한 시간을 지정합니다.

      30분 또는 1시간 단위 스냅샷의 경우 스냅샷이 작성된 30분 또는 시간 단위 이후의 시간(분)을 선택할 수 있습니다. 매일 스냅샷의 경우 스냅샷 작성 시간 및 분을 선택하고, 매주 또는 매월 스냅샷의 경우 일, 시간 및 분을 지정할 수 있습니다.

    3. keep 등록 정보를 이 일정에 대해 유지할 스냅샷 수로 설정합니다.

      자동 스냅샷은 영구적으로 보관되거나(상한값이 각각 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)
  5. commit을 입력하여 변경사항을 커밋하고 자동 스냅샷 일정을 만듭니다.
    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
  6. done을 입력하여 완료합니다.
    hostname:shares myproject/demo_share snapshots automatic> done
    hostname:shares myproject/demo_share snapshots>