Avamar Capacity Management: Come eliminare o far scadere i backup in blocco con lo strumento "modify-snapups"
摘要: Come eliminare o far scadere i backup in blocco con lo strumento "modify-snapups".
症状
- L'amministratore desidera eliminare i backup in blocco per risolvere o prevenire una situazione di alta capacità.
- Il sistema sta diventando pieno e, sebbene le retention policy siano ridotte, questa azione influisce solo sui nuovi backup. È inoltre necessario modificare la scadenza dei backup esistenti.
- I backup esistenti sono stati impostati con date di scadenza non corrette.
- I requisiti aziendali cambiano e l'organizzazione deve archiviare più o meno backup di quelli originariamente pianificati.
原因
解决方案
Modalità di scadenza ed eliminazione:
Gli snapup di modifica vengono eseguiti utilizzando la modalità di scadenza o la modalità di eliminazione.
modify-snapups - modify snapups
Versione: 7.1.0-370 (1.11)
Utilizzo: modify-snapups [--mode={delete|expire}] [--help] [options ]
Questo programma non esegue alcuna operazione quando richiamato come modify-snapup.
Richiamare invece questo programma come delete-snapups o expire-snapup
o altro con --mode={delete|expire} prima di qualsiasi altra opzione.
I flag passati a ciascuna modalità sono quasi identici e vengono visualizzati aggiungendo --help al comando. (vedere la voce 2 nelle note)
A cosa serve lo script?
L'esecuzione autonoma di modify-snapup è sicura in quanto non apporta modifiche ad Avamar Server.
Quando viene eseguita con argomenti corretti, l'utilità genera uno script contenente un elenco di comandi. L'esecuzione dello script esegue l'elenco dei comandi in seriale, al fine di modificare le date di scadenza di ciascun backup o di eliminarlo.
I comandi vengono generati in base ai flag passati ai modify-snapup.
Un utente può decidere se includere i backup:
- Entro un determinato intervallo di date (--dopo / --prima)
- In un determinato dominio (--dominio)
- Per un determinato client
- Se includere backup interni del database Avamar per AVI, EM, MC
- Se includere backup sulla destinazione di replica
Comandi di esempioEsempio 1: Controllare tutti i backup in "mydomain" e creare uno script che scade a quelli creati prima del 1° marzo 2015.
Lo script genera un elenco di comandi mccli backup edit per MODIFY (che, in questo caso, deve scadere) i backup appropriati. Quelli che non corrispondono ai criteri sono elencati, ma sono preceduti da un hash (#) e la descrizione CONSERVE:
echo in esecuzione: "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 replicato: N/A
# echo in esecuzione: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16"
# mccl i 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 replicato: N/A
# echo in esecuzione: "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
Esempio 2: Eliminare tutti i backup sotto mydomain creati più di un mese fa.
Utilizzare le date appropriate come nell'esempio 1 ma, per illustrarlo, qui vengono utilizzate le notazioni di data linux 'friendly' (1 mese fa).
Lo script contiene l'output come mostrato di seguito (troncato per motivi di spazio). Nell'intestazione, lo script spiega esattamente quale operazione sta eseguendo e i parametri in vigore. Lo script è stato eseguito il 17 aprile 2015.
'#CLIENT: Operazione /mydomain/server
#: DELETE selected snapups
# Dopo: "1 Giugno 1999 00:00:00" (928191600) Mar 1 00:00:00 IST 1999
# Prima di: "1 mese fa" (1426614045) mar 17 mar 2015 17:40:45 GMT (17:45
GMT)"#–––......'
## NESSUN SNAPUP TROVATO '# '
##
CLIENT: /mydomain/myclient.avamar.com
# Operazione: DELETE selected snapups
# Dopo: "1 Giugno 1999 00:00:00" (928191600) Mar 1 00:00:00 IST 1999
# Prima di: "1 mese fa" (1426614045) mar 17 mar 2015 17:40:45 GMT :
2015
# 2015-03-18 08:03:31 GMT N.: 437 replicato: N/A
# echo in esecuzione: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true"
# mccl i backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true
# MODIFY Data snapup: 2015-03-16 08:03:57 GMT N.: 435 replicato: N/A
echo in esecuzione: "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 N.: 434 replicato: N/A
echo in esecuzione: "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 N.: 433 replicato: N/A
echo in esecuzione: "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
I backup elencati con MODIFY vengono modificati con il comando "mccli backup delete". Questi backup hanno tutti date "create" prima di 1 mese fa (17 marzo 2015).
Esempio 3: Estendere la scadenza dei backup esistenti.
Il comando seguente esegue i backup creati tra l'1 e il 15 maggio 2018 per i client nel dominio /clients e crea uno script che, quando eseguito, sostituisce la scadenza di tali backup in modo che scadano 100 giorni dopo la creazione del backup.
.
8.
# COMANDO ''''''''''''''''#
CLIENT: /clients/server.asl.lab.emc.com
# Operazione: EXPIRE selected snapups
# Dopo: "2018-05-01" (1525158000) mar 1 maggio 00:00:00 PDT 2018
# Prima di: "2018-05-15 " (1526367600) mar 15 mag 00:00:00 PDT 2018
#
2018-05-07 22:00:52 PDT Lab#: 498 replicato: N/A
echo in esecuzione: "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 Data snapup: 2018-05-06 22:00:46 PDT Lab#: 497 replicato: N/A
echo in esecuzione: "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# Data snapup CONSERVE: 2018-06-25 22:00:41 PDT Lab#: 501 replicato: N/A
# echo in esecuzione: "mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03"
# mccl i 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 replicato: N/A
# echo in esecuzione: "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
Esecuzione dello script per modificare o eliminare i
backupSi consiglia vivamente di eseguire un checkpoint prima di eseguire questa procedura.
Dopo aver creato lo script, controllare attentamente i contenuti. Quando si è soddisfatti delle azioni da eseguire, impostare lo script come eseguibile.
Ad esempio, creare uno script per eliminare tutti i backup in /mydomain che hanno più di 6 mesi.
Impostare lo script come eseguibile e controllare le autorizzazioni:
admin@utility:~/modsnap/>: ls -l-rwx
------ 1 admin 15016 Aprile 17 18:55 delete-backups-mydomain-before-6months txt
Eseguire lo script. Reindirizzare l'output a un altro file per registrare le modifiche apportate.
0,22553,Backup eliminato.
Attribute Value
---------- --------------------------------------
path /mydomain/myclient.customer.com
retention N
labelnum 323
createtime 2014-09-25 18:07:04 IST
plugin 3001
Se lo script è stato eseguito fino al completamento ed è stato eseguito una seconda volta, consultare:
Se l'esecuzione dello script richiede molto tempo e deve essere interrotta, può essere eseguita una seconda volta. Per evitare di ricontrollare i backup eliminati in precedenza, modificare manualmente lo script per eliminare i comandi già elaborati. In alternativa, rigenerare nuovamente lo script.
La generazione e l'esecuzione dello script possono richiedere una notevole quantità di tempo. È utile "dividere e conquistare" suddividendo il lavoro in periodi di tempo o domini singoli più piccoli.
其他信息
0 lrwxrwxrwx 1 root 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 Set 8 23:46 modify-snapups
Il termine "snapup" è una terminologia Avamar obsoleta che può essere impiegata per indicare un backup. Si tratta di un ibrido di snapshot e backup delle parole.
Elemento n. 2
La documentazione completa su come utilizzare le modalità di eliminazione e scadenza è disponibile aggiungendo --help al comando.
modify-snapups --mode=delete --help
Elemento n. 3
Tenere presente il seguente articolo.
- (solo i clienti Dell registrati possono accedere ai contenuti dell'articolo della Knowledge Base di Dell). Avamar - modify-snapups --domain flag non funziona come previsto e fa sì che lo script restituisca "NO SNAPUPS FOUND".