Avamar 용량 관리: "modify-snapups" 툴을 사용하여 백업을 대량으로 삭제하거나 만료하는 방법
摘要: "modify-snapups" 툴을 사용하여 백업을 대량으로 삭제하거나 만료하는 방법
症状
- 관리자는 대용량 상황을 해결하거나 방지하기 위해 백업을 대량으로 삭제하려고 합니다.
- 시스템이 가득 차서 보존 정책이 감소하지만 이 작업은 새 백업에만 영향을 미칩니다. 또한 기존 백업의 만료를 변경해야 합니다.
- 기존 백업이 잘못된 만료 날짜로 설정되었습니다.
- 비즈니스 요구 사항이 변경되고 조직은 원래 계획했던 것보다 더 많거나 적은 수의 백업을 저장해야 합니다.
原因
解决方案
만료 및 삭제 모드:
modify-snapups는 만료 모드 또는 삭제 모드를 사용하여 실행됩니다.
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일 이전에 생성된 백업이 만료되는 스크립트를 생성합니다.
스크립트는 적절한 백업을 수정하기 위한 mccli 백업 편집 명령의 목록을 생성합니다( 이 경우 만료될 수 있음). 기준과 일치하지 않는 항목도 나열되지만 해시(#)와 CONSERVE 설명이 접두사로 표시됩니다.
에코 실행: "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에서 모든 백업을 삭제합니다.
예를 들어 #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일 후에 만료되도록 하는 스크립트를 생성합니다.
.
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/>: ls -l-rwx
------ 1 admin admin 15016 Apr 17 18:55 delete-backups-mydomain-before-6monthsago.txt
스크립트를 실행합니다. 출력을 다른 파일로 리디렉션하여 변경 사항을 기록합니다.
0,22553, Backup deleted.
Attribute Value
---------- --------------------------------------
path /mydomain/myclient.customer.com
retention N
labelnum 323
createtime 2014-09-25 18:07:04 IST
플러그인 3001
스크립트가 완료될 때까지 실행되고 두 번째로 실행되는 경우 다음을 참조하십시오.
스크립트를 실행하는 데 시간이 오래 걸리고 중지해야 하는 경우 두 번째로 실행할 수 있습니다. 이전에 삭제된 백업을 다시 선택하지 않도록 스크립트를 수동으로 편집하여 이미 처리된 명령을 삭제합니다. 또는 스크립트를 다시 재생성합니다.
스크립트를 생성하고 실행하는 데 상당한 시간이 걸릴 수 있습니다. 작업을 더 작은 기간 또는 개별 도메인으로 분할하여 '분할 및 극복'하는 것이 유용합니다.
其他信息
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=delete --help
항목 #3
다음 문서에 유의하십시오.
- (등록된 Dell 고객만 Dell 기술 자료 문서의 콘텐츠에 액세스할 수 있음) Avamar - modify-snapups --domain flag가 의도한 대로 작동하지 않아 스크립트가 "NO SNAPUPS FOUND"를 반환합니다.