Den här artikeln är till för att dokumentera hur du använder verktyget
modify-snapupspå ett Avamar-system för att hjälpa dig med några av följande utmaningar.
- Administratören vill ta bort säkerhetskopior på flera enheter för att lösa eller förhindra en situation med hög kapacitet.
- Systemet blir fullt och trots att kvarhållningsprinciperna har minskats påverkar den här åtgärden endast nya säkerhetskopior. Det är också nödvändigt att ändra utgången för befintliga säkerhetskopior.
- Befintliga säkerhetskopior angavs med felaktiga utgångsdatum.
- Affärskraven ändras och organisationen måste lagra fler eller färre säkerhetskopior än vad som ursprungligen planerades.
Verktyget ersätter skripten "expire-snapups" och "delete-snapups", som var tidigare former av verktyget. Båda dessa tidigare skript är inaktuella och kommandona anropar nu modify-snapups direkt om de körs (se objekt 1 i Anteckningar).
Förfall och ta bort lägen:
modify-snapups körs med antingen utgångsläget eller borttagningsläget.
modify-snapups --help
modify-snapups - modify snapups
Version: 7.1.0-370 (1.11)
Användning: modify-snapups [--mode={delete|expire}] [--help] [options ]
Det här programmet gör ingenting när det anropas som modify-snapups.
Starta istället det här programmet som delete-snapups eller expire-snapups,
eller annars med --mode={delete|expire} före några andra alternativ.
Flaggorna som skickas till varje läge är nästan identiska och visas genom att lägga till --help till kommandot. (se artikel nr 2 i Anteckningar)
Vad gör skriptet?
Det är säkert att köra modify-snapups på egen hand eftersom det inte gör några ändringar i Avamar-servern.
När verktyget körs med korrekta argument genererar det ett skript som innehåller en lista med kommandon. När du kör skriptet körs listan med kommandon i en seriell lista, så att du kan ändra utgångsdatum för varje säkerhetskopia eller ta bort dem.
Kommandona genereras i enlighet med flaggorna som överfördes till modify-snapups.
En användare kan bestämma om den ska inkludera säkerhetskopior:
- Inom ett visst datumintervall (-efter/ --före)
- Under en viss domän (--domän)
- För en viss klient
- Om du vill inkludera interna Avamar-databassäkerhetskopior för AVI, EM, MC
- Om du vill inkludera säkerhetskopior på replikeringsmålet
Exempelkommandon
Exempel 1: Kontrollera alla säkerhetskopior under "mydomain" och skapa ett skript som upphör att gälla de som skapats före den 1 mars 2015.
modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt
Skriptet skapar en lista över mccli-säkerhetskopieringsredigeringskommandon för ATT ÄNDRA (som i det här fallet ska upphöra att gälla) lämpliga säkerhetskopior. De som inte matchar kriterierna listas också men har prefixet en hash (#) och beskrivningen PRESERVE:
# MODIFY Snapup date: 2015-02-17 08:04:30 GMT Lab#: 418 replikerad: Ekon
körs: "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
# PRESERVE Snapup date: 2015-04-17 08:05:18 IST Lab#: 457 replikerad: Ekon
körs: "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
# PRESERVE Snapup date: 2015-04-16 08:03:46 IST Lab#: 456 replikerad: Ekon
körs: "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
Exempel 2: Ta bort alla säkerhetskopior under mydomain som skapades för mer än en månad sedan.
modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt
Använd korrekta datum som i exempel 1, men för att illustrera används "vänliga" Linux-datumnotationer (
för 1 månad sedan).
Skriptet innehåller utdata som visas nedan (trunkerade av utrymmesskäl). I rubriken förklaras exakt vilken åtgärd det utför och vilka parametrar som gäller. Skriptet kördes den 17 april 2015.
# =====================================================================
# CLIENT: /mydomain/server
#-åtgärd: DELETE selected snapups# After: (TA BORT markerade snapups
#) efter: "June 1 1999 00:00:00" (928191600) tis 1 jun 00:00:00 IST 1999
# Before: "1 month ago" (1426614045) tis 17 mar 17 17:40:45 GMT 2015
# ======================================================================
# *** NO SNAPUPS FOUND ***
# ==========================================================
=============== /mydomain/myclient.avamar.com
# Åtgärd: DELETE selected snapups# After: (TA BORT markerade snapups
#) efter: "June 1 1999 00:00:00" (928191600) tis 1 jun 00:00:00 IST 1999
# Before: "1 månad sedan" (1426614045) tis 17 mar 17:40:45 GMT 2015
# =========================================================================
# PRESERVE Snapup date: 2015-03-18 08:03:31 GMT Lab#: 437 replikerad: Ekon
körs: "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 replikerad: Ekon
körs: "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 replikerad: Ekon
körs: "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 Replikerad: Ekon
körs: "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
Säkerhetskopior som anges med MODIFY ändras med kommandot "mccli backup delete". Alla säkerhetskopiorna har "skapats" datum före 1 månad sedan (17 mars 2015).
Exempel 3: Förläng utgången för befintliga säkerhetskopior.
Följande kommando tar säkerhetskopior som skapas mellan den 1 och 15 maj 2018 för klienter i domänen /clients och skapar ett skript som, när det körs, ersätter utgången av säkerhetskopiorna så att de upphör att gälla 100 dagar efter att säkerhetskopieringen skapades.
modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt
.
8.
# ==================================================================
= # CLIENT: /clients/server.asl.lab.emc.com
# Åtgärd: EXPIRE selected snapups# After: (FÖRFALL valda snapups
#) efter: "2018-05-01" (1525158000) tis 1 maj 2018 kl. 00:00:00 PDT 2018
# Before: "2018-05-15" (1526367600) tis 15 maj 00:00:00 PDT 2018
# ============ =====================================================
# MODIFY Snapup date: 2018-05-07 22:00:52 PDT Lab#: 498 replikerad: Ekon
körs: "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 replikerad: Ekon
körs: "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# SPARA snapupdatum: 2018-06-25 22:00:41 PDT Lab#: 501 replikerad: Ekon
körs: "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
# PRESERVE Snapup date: 2018-04-30 22:00:57 PDT Lab#: 491 replikerad: Ekon
körs: "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
Köra skriptet för att ändra eller ta bort säkerhetskopior
Vi rekommenderar starkt att du tar en kontrollpunkt innan du kör den här proceduren.
När du har skapat skriptet kontrollerar du innehållet noggrant. När du är nöjd med de åtgärder som ska utföras ställer du in skriptet som körbart.
Skapa till exempel ett skript för att ta bort alla säkerhetskopior under /mydomain som är äldre än sex månader.
Ställ in skriptet som körbart och kontrollera behörigheterna:
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
Kör skriptet. Omdirigera utdata till en annan fil för att registrera de ändringar som har gjorts.
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, Säkerhetskopiering borttagen.
Attribute Value
---------- --------------------------------------
path /mydomain/myclient.customer.com
retention N
labelnum 323
createtime 2014-09-25 18:07:04 IST
plugin 3001
Om skriptet slutfördes och körs en andra gång läser du:
1, 22552, säkerhetskopiering finns inte
Om det tar lång tid att köra skriptet och måste stoppas kan det köras en andra gång. Undvik att kontrollera tidigare borttagna säkerhetskopior genom att redigera skriptet manuellt för att ta bort de kommandon som redan har bearbetats. Du kan också återskapa skriptet igen.
Det kan ta mycket tid att generera och köra skriptet. Det är användbart att "dela upp och ta över" genom att dela upp arbetet i mindre tidsperioder eller enskilda domäner.
Artikel nr 1
ls -ls /usr/local/avamar/bin/ | grep modify-snapups
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 24185 Sep 8 23:46 modify-snapups
Termen "snapup" är en föråldrad Avamar-terminologi som kan användas som säkerhetskopia. Det är en hybrid av ord
som skjutsochsäkerhetskopieras.
Artikel nr 2
Fullständig dokumentation om hur du använder delete och förfallna lägen finns tillgänglig genom att lägga till --help till kommandot.
modify-snapups --mode=expire --help
modify-snapups --mode=delete --help
Artikel nr 3
Läs följande artikel.
Se den här videon: