Avamar capaciteitsbeheer: Back-ups in bulk verwijderen of verlopen met de tool 'modify-snapups'
摘要: Back-ups in bulk verwijderen of verlopen met de tool 'modify-snapups'.
症状
- De administrator wil back-ups in bulk verwijderen om een situatie met hoge capaciteit op te lossen of te voorkomen.
- Het systeem wordt vol en hoewel het bewaarbeleid wordt verlaagd, is deze actie alleen van invloed op nieuwe back-ups. Het is ook noodzakelijk om de vervaldatum van bestaande back-ups te wijzigen.
- Bestaande back-ups zijn ingesteld met onjuiste vervaldatums.
- De bedrijfsvereisten veranderen en de organisatie moet meer of minder back-ups opslaan dan oorspronkelijk was gepland.
原因
解决方案
Modi verlopen en verwijderen:
modify-snapups wordt uitgevoerd met behulp van de verlopen modus of de delete-modus.
modify-snapups - modify snapups
Version: 7.1.0-370 (1.11)
Gebruik: modify-snapups [--mode={delete|expire}] [--help] [options ]
This program does nothing when invoked as modify-snapups.
Roep dit programma in plaats daarvan aan als snap-snapups of expire-snapups,
of anders met --mode={delete|expire} voordat er andere opties zijn.
De vlaggen die aan elke modus worden doorgegeven, zijn vrijwel identiek en worden weergegeven door --help toe te voegen aan de opdracht. (zie item #2 in Opmerkingen)
Wat doet het script?
Het zelfstandig uitvoeren van modify-snapups is veilig omdat het geen wijzigingen aanbrengt in de Avamar-server.
Wanneer het hulpprogramma wordt uitgevoerd met de juiste argumenten, genereert het hulpprogramma een script met een lijst met opdrachten. Als u het script uitvoert, voert u de lijst met opdrachten in serie uit om de vervaldatums van elke back-up te wijzigen of te verwijderen.
De opdrachten worden gegenereerd op basis van de vlaggen die worden doorgegeven aan modify-snapups.
Een gebruiker kan beslissen of er back-ups moeten worden opgenomen:
- Binnen een bepaald datumbereik (--after/--before)
- Onder een bepaald domein (--domein)
- Voor een bepaalde client
- Het opnemen van interne Avamar databaseback-ups voor AVI, EM, MC
- Back-ups opnemen in het replicatiedoel
Voorbeeldopdrachten
Voorbeeld 1: Controleer alle back-ups onder 'mydomain' en maak een script waarmee de back-ups die vóór 1 maart 2015 zijn gemaakt, verlopen.
Het script produceert een lijst met mccli back-upbewerkingsopdrachten om de juiste back-ups te wijzigen (die in dit geval verlopen zijn). Die niet overeenkomen met de criteria worden ook vermeld, maar worden voorafgegaan door een hash (#) en de beschrijving CONSERVE:
. echo wordt uitgevoerd: "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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16"
# mccli back-up bewerken --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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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
Voorbeeld 2: Verwijder alle back-ups onder mydomain die meer dan een maand geleden zijn gemaakt.
Gebruik de juiste datums zoals in voorbeeld #1, maar om te illustreren, worden hier 'vriendelijke' Linux-datumnotaties gebruikt (1 maand geleden).
Het script bevat uitvoer zoals hieronder wordt weergegeven (afgekapt om ruimteredenen). In de header legt het script precies uit welke bewerking het uitvoert en welke parameters van kracht zijn. Het script werd uitgevoerd op 17 april 2015.
# KLANT: /mydomain/server
# Bewerking: DELETE selected snapups
# After: "1 juni 1999 00:00:00" (928191600) di 1 jun 00:00:00 IST 1999
# vóór: "1 month ago" (1426614045) Tue Mar 17 17:40:45 GMT 2015
# ======================================================================
# *** GEEN SNAPUPS GEVONDEN ***
# ======================================================================
# KLANT: /mydomain/myclient.avamar.com
# Bewerking: DELETE selected snapups
# After: "1 juni 1999 00:00:00" (928191600) di 1 jun 00:00:00 IST 1999
# vóór: "1 maand geleden" (1426614045) di 17 mrt 2015, 17:40:45
GMT 2015-03-18 08:03:31 GMT Lab#: 437 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true"
mccli back-up verwijderen --domain=/mydomain --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true
Back-ups die worden vermeld met MODIFY worden gewijzigd met de opdracht 'mccli backup delete'. Deze back-ups hebben allemaal 'gemaakte' datums vóór 1 maand geleden (17 maart 2015).
Voorbeeld 3: Verleng de vervaldatum van bestaande back-ups.
De volgende opdracht maakt back-ups die worden gemaakt tussen 1 en 15 mei 2018 voor clients onder het /clients-domein en maakt een script dat, wanneer uitgevoerd, de vervaldatum van deze back-ups vervangt, zodat ze 100 dagen na het maken van de back-up verlopen.
.
8.
# ======================================================================
# KLANT: /clients/server.asl.lab.emc.com
# Operation: EXPIRE selected snapups
# After: "2018-05-01" (1525158000) di 1 mei 2018, 00:00:00 PDT 2018
# vóór: "2018-05-15 " (1526367600) di mei 15 00:00:00 PDT 2018
# ======================================================================
# WIJZIG Snapup-datum: 2018-05-07 22:00:52 PDT Lab#: 498 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "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# CONSERVE snapup-datum: 25-06-2018 22:00:41 PDT Lab#: 501 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03"
# mccli back-up bewerken --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 Gerepliceerd: N.v.t
. echo wordt uitgevoerd: "mccli backup edit --domain=/clients --name=server --labelNum=491 --created=2018-04-30 --expiration=2018-08-08"
# mccli back-up bewerken --domain=/clients --name=server --labelNum=491 --created=2018-04-30 --expiration=2018-08-08
Het script uitvoeren om back-ups
te wijzigen of te verwijderenHet wordt ten zeerste aanbevolen om een checkpoint te nemen voordat u deze procedure uitvoert.
Controleer na het maken van het script de inhoud zorgvuldig. Als u tevreden bent met de acties die moeten worden uitgevoerd, stelt u het script in op uitvoerbaar.
Maak bijvoorbeeld een script om alle back-ups onder /mydomain te verwijderen die ouder zijn dan 6 maanden.
Stel het script in op uitvoerbaar en controleer de machtigingen:
admin@utility:~/modsnap/>: ls -l-rwx
------ 1 admin admin 15016 apr 17 18:55 delete-backups-mydomain-before-6monthsali.txt
Voer het script uit. Leid de uitvoer door naar een ander bestand om de gemaakte wijzigingen vast te leggen.
0,22553, back-up verwijderd.
Kenmerkwaarde
---------- --------------------------------------
path /mydomain/myclient.customer.com
retention N
labelnum 323
createtime 2014-09-25 18:07:04 IST
plugin 3001
Als het script is uitgevoerd tot voltooiing en een tweede keer wordt uitgevoerd, raadpleegt u:
Als het uitvoeren van het script lang duurt en moet worden gestopt, kan het een tweede keer worden uitgevoerd. Om te voorkomen dat eerder verwijderde back-ups opnieuw worden gecontroleerd, bewerkt u het script handmatig om de opdrachten te verwijderen die al zijn verwerkt. U kunt het script ook opnieuw genereren.
Het genereren en uitvoeren van het script kan een aanzienlijke hoeveelheid tijd in beslag nemen. Het is handig om 'verdeel en overwin' door het werk op te splitsen in kleinere perioden van tijd of afzonderlijke domeinen.
其他信息
0 lrwxrwxrwx 1 root 14 nov 28 19:42 delete-snapups -> modify-snapups
0 lrwxrwxrwx 1 root root 14 28 nov 19:42 expire-snapups -> modify-snapups
24 -rwxr-xr-x 1 root 24185 sep 8 23:46 modify-snapups
De term 'snapup' is een verouderde Avamar terminologie die kan worden beschouwd als een back-up. Het is een hybride van de woorden snapshot enback-up.
Item 2
Volledige documentatie over het gebruik van de modi verwijderen en verlopen is beschikbaar door --help toe te voegen aan de opdracht.
modify-snapups --mode=delete --help
Item 3
Houd rekening met het volgende artikel.
- (Alleen geregistreerde Dell klanten hebben toegang tot de inhoud in het Dell Knowledge Base-artikel) Avamar - modify-snapups --domain flag werkt niet zoals bedoeld en veroorzaakt dat het script "NO SNAPUPS FOUND" retourneert.