Avamar 용량 관리: "modify-snapups" 툴을 사용하여 백업을 대량으로 삭제하거나 만료하는 방법

Summary: "modify-snapups" 툴을 사용하여 백업을 대량으로 삭제하거나 만료하는 방법

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

이 문서에서는 Avamar 시스템에서 modify-snapups툴을 사용하여 다음과 같은 몇 가지 당면 과제를 해결하는 방법을 문서화합니다.
  • 관리자는 대용량 상황을 해결하거나 방지하기 위해 백업을 대량으로 삭제하려고 합니다.
  • 시스템이 가득 차서 보존 정책이 감소하지만 이 작업은 새 백업에만 영향을 미칩니다. 또한 기존 백업의 만료를 변경해야 합니다.
  • 기존 백업이 잘못된 만료 날짜로 설정되었습니다.
  • 비즈니스 요구 사항이 변경되고 조직은 원래 계획했던 것보다 더 많거나 적은 수의 백업을 저장해야 합니다.

    Cause

    'modify-snapups.sh' 유틸리티는 기본적으로 /usr/local/avamar/bin 아래의 Avamar 유틸리티 노드에 있는 스크립트입니다.

    Resolution

    이 유틸리티는 툴의 이전 형태인 'expire-snapups' 및 'delete-snapups' 스크립트를 대체합니다. 이 두 이전 스크립트는 모두 더 이상 사용되지 않으며 명령이 실행되면 modify-snapups를 직접 호출합니다(참고 항목 1 참조).

    만료 및 삭제 모드:    
    modify-snapups는 만료 모드 또는 삭제 모드를 사용하여 실행됩니다.
     
    modify-snapups --help
    modify-snapups - modify snapups
    Version: 7.1.0-370(1.11)
    Usage: modify-snapups [--mode={delete|expire}] [--help] [options ]
    This program does nothing when invoked as modify-snapups.
    대신 다른 옵션보다 앞서 이 프로그램을 delete-snapups 또는 expire-snapups
    또는 --mode={delete|expire}로 호출합니다.

    각 모드로 전달되는 플래그는 거의 동일하며 명령에 대한 --help를 추가하여 볼 수 있습니다. (참고 항목 #2 참조)

    스크립트는 무엇을 합니까?  
    Avamar 서버를 변경하지 않으므로 자체적으로 modify-snapups를 실행하는 것이 안전합니다.

    올바른 인수를 사용하여 실행하면 유틸리티가 명령 목록이 포함된 스크립트를 생성합니다. 스크립트를 실행하면 각 백업의 만료 날짜를 변경하거나 삭제하기 위해 명령 목록이 직렬로 실행됩니다.

    명령은 modify-snapups에 전달된 플래그에 따라 생성됩니다.  

    사용자는 백업을 포함할지 여부를 결정할 수 있습니다.      
    • 특정 날짜 범위 내(--after/--before)
    • 특정 도메인(--도메인) 아래
    • 특정 클라이언트의 경우
    • AVI, EM, MC에 대한 내부 Avamar 데이터베이스 백업을 포함할지 여부
    • 복제 타겟에 백업을 포함할지 여부

    명령 예

    예 1: 'mydomain'에서 모든 백업을 확인하고 2015년 3월 1일 이전에 생성된 백업이 만료되는 스크립트를 생성합니다.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    스크립트는 적절한 백업을 수정하기 위한 mccli 백업 편집 명령의 목록을 생성합니다( 이 경우 만료될 수 있음). 기준과 일치하지 않는 항목도 나열되지만 해시(#)와 CONSERVE 설명이 접두사로 표시됩니다.   
     
    # MODIFY Snapup 날짜: 2015-02-17 08:04:30 GMT Lab#: 418 복제됨: N/A
    에코 실행: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=418 --created=2015-02-17 --expiration=2015-05-18"
    mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=418 --created=2015-02-17 --expiration=2015-05-18
    # CONSERVE Snapup date: 2015-04-17 08:05:18 IST Lab#: 457 복제됨: N/A
    # echo running: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16"
    # mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16
    # CONSERVE Snapup date: 2015-04-16 08:03:46 IST Lab#: 456 복제됨: N/A
    # echo running: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=456 --created=2015-04-16 --expiration=2015-07-15"
    # mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=456 --created=2015-04-16 --expiration=2015-07-15

    예 2: 1개월 이상 전에 생성된 mydomain에서 모든 백업을 삭제합니다.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    예를 들어 #1과 같이 적절한 날짜를 사용하지만, 이를 설명하기 위해 '친숙한' Linux 날짜 표기법이 사용됩니다(1개월 전).

    스크립트에는 아래와 같이 출력이 포함되어 있습니다(공간상의 이유로 잘립니다). 헤더에서 스크립트는 수행 중인 작업과 시행 중인 매개변수를 정확히 설명합니다. 이 스크립트는 2015년 4월 17일에 실행되었습니다.
    # ==============
    ================================================================================================================================================================================================================= /mydomain/server
    # Operation: 선택한 snapups
    # After 삭제: "1999년 6월 1일 00:00:00"(928191600) 6월 1일 화요일 00:00:00 IST 1999
    # Before: "1개월 전"(1426614045) 3월 17일 화요일 17:40:45(GMT 2015
    # ============================================================================================================================================ ==========
    = # NO SNAPUPS FOUND (
    # =============
    ========================================================================================================================================================================================================================================================= /mydomain/myclient.avamar.com
    # Operation: 선택한 snapups
    # After 삭제: "1999년 6월 1일 00:00:00"(928191600) 6월 1일 화요일 00:00:00 IST 1999
    # Before: "1개월 전"(1426614045) 2015년 3월 17일 화요일 17:40:45
    (GMT 기준) ==================================================== =====================================================================================
    ===================================================================================== 2015-03-18 08:03:31 GMT Lab#: 437 복제됨: N/A
    # echo running: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true"
    # mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true
    # MODIFY Snapup date: 2015-03-16 08:03:57 GMT Lab#: 435 복제됨: N/A
    에코 실행: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=435 --created=2015-03-16 --force=true"
    mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=435 --created=2015-03-16 --force=true
    # MODIFY Snapup date: 2015-03-13 08:01:30 GMT Lab#: 434 복제됨: N/A
    에코 실행: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=434 --created=2015-03-13 --force=true"
    mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=434 --created=2015-03-13 --force=true
    # MODIFY Snapup date: 2015-03-12 08:09:20 GMT Lab#: 433 복제됨: N/A
    에코 실행: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true"
    mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true

    MODIFY와 함께 나열된 백업은 'mccli backup delete' 명령으로 변경됩니다. 이러한 백업은 모두 1개월 전(2015년 3월 17일) 이전에 '생성' 날짜가 있습니다.

    예 3: 기존 백업의 만료 기간을 연장합니다.
    다음 명령은 /clients 도메인 아래의 클라이언트에 대해 2018년 5월 1일부터 15일까지 생성된 백업을 생성하고 실행 시 해당 백업의 만료를 대체하여 백업이 생성된 후 100일 후에 만료되도록 하는 스크립트를 생성합니다.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    8.
    # =====
    ======================================================================================================================================================================================================================== /clients/server.asl.lab.emc.com
    # Operation: 만료 선택한 snapups
    # After: "2018-05-01"(1525158000) 2018년 5월 1일 화요일 00:00:00 PDT 2018
    # 이전: "2018-05-15" (1526367600) 5월 15일 화요일 00:00:00 PDT 2018
    # ===========================
    ============================================================================================================================= == ============= == =============== === =================== 2018-05-07 22:00:52 PDT Lab#: 498 복제됨: N/A
    에코 실행: "mccli backup edit --domain=/clients --name=server --labelNum=498 --created=2018-05-07 --expiration=2018-08-15"
    mccli backup edit --domain=/clients --name=server --labelNum=498 --created=2018-05-07 --expiration=2018-08-15
    # MODIFY Snapup date: 2018-05-06 22:00:46 PDT Lab#: 497 복제됨: N/A
    에코 실행: "mccli backup edit --domain=/clients --name=server --labelNum=497 --created=2018-05-06 --expiration=2018-08-14"
    mccli backup edit --domain=//clients --name=server --labelNum=497 --created=2018-05-06 --expiration=2018-08-14
    8# Snapup 날짜 보존: 2018-06-25 22:00:41 PDT Lab#: 501 복제됨: N/A
    # echo running: "mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03"
    # mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03
    # CONSERVE Snapup date: 2018-04-30 22:00:57 PDT Lab#: 491 복제됨: N/A
    # echo running: "mccli backup edit --domain=/clients --name=server --labelNum=491 --created=2018-04-30 --expiration=2018-08-08"
    " # mccli backup edit --domain=/clients --name=server --labelNum=491 --created=2018-04-30 --expiration=2018-08-08


    스크립트를 실행하여 백업

    수정 또는 삭제이 절차를 실행하기 전에 체크포인트를 사용하는 것이 좋습니다.

    스크립트를 생성한 후 내용을 주의 깊게 확인합니다. 수행해야 할 작업에 만족하면 스크립트를 실행 파일로 설정합니다.

    예를 들어 6개월보다 오래된 /mydomain에서 모든 백업을 삭제하는 스크립트를 생성합니다.

    스크립트를 실행 파일로 설정하고 사용 권한을 확인합니다.    
     
    admin@utility:~/modsnap/>: chmod +x delete-backups-mydomain-before-6monthsago.txt
    admin@utility:~/modsnap/>:  ls -l-rwx
    ------ 1 admin admin 15016 Apr 17 18:55 delete-backups-mydomain-before-6monthsago.txt

    스크립트를 실행합니다. 출력을 다른 파일로 리디렉션하여 변경 사항을 기록합니다.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    running: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    0,22553, Backup deleted.
    Attribute Value
    ---------- --------------------------------------
    path /mydomain/myclient.customer.com
    retention N
    labelnum 323
    createtime 2014-09-25 18:07:04 IST
    플러그인 3001

    스크립트가 완료될 때까지 실행되고 두 번째로 실행되는 경우 다음을 참조하십시오.    
    1,22552, 백업이 존재하지 않음

    스크립트를 실행하는 데 시간이 오래 걸리고 중지해야 하는 경우 두 번째로 실행할 수 있습니다. 이전에 삭제된 백업을 다시 선택하지 않도록 스크립트를 수동으로 편집하여 이미 처리된 명령을 삭제합니다. 또는 스크립트를 다시 재생성합니다.

    스크립트를 생성하고 실행하는 데 상당한 시간이 걸릴 수 있습니다. 작업을 더 작은 기간 또는 개별 도메인으로 분할하여 '분할 및 극복'하는 것이 유용합니다.

    Additional Information

    항목 #1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         0 lrwxrwxrwx 1 root 14 Nov 28 19:42 delete-snapups -> modify-snapups
    0 lrwxrwxrwx 1 root root 14 Nov 28 19:42 expire-snapups -> modify-snapups
    24 -rwxr-xr-x 1 root root 24185 Sep 8 23:46 modify-snapups

    'snapup'이라는 용어는 백업을 의미하기 위해 사용할 수 있는 오래된 Avamar 용어입니다. 스냅샷과백업이라는 단어의 하이브리드입니다.

    항목 #2
    삭제 및 만료 모드 사용 방법에 대한 전체 설명서는 명령에 --help를 추가하여 사용할 수 있습니다.
     
    modify-snapups --mode=expire --help
    modify-snapups --mode=delete --help

    항목 #3
    다음 문서에 유의하십시오. 다음 비디오를 참조하십시오.  
     

    Affected Products

    Avamar

    Products

    Avamar, Avamar Client, Avamar Server
    Article Properties
    Article Number: 000058216
    Article Type: Solution
    Last Modified: 19 Nov 2024
    Version:  9
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.