Gå vidare till huvudinnehållet
  • Lägg beställningar snabbt och enkelt
  • Visa beställningar och kontrollera leveransstatus
  • Skapa och kom åt en lista över dina produkter

Avamar Capacity Management: Ta bort eller skriva ut säkerhetskopieringar på bulk med verktyget "modify-snapups"

Sammanfattning: Så här tar du bort eller upphör att gälla säkerhetskopieringar samtidigt med verktyget "modify-snapups".

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

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.

    Orsak

    Verktyget "modify-snapups.sh" är ett skript som finns som standard på Avamar Utility Node under /usr/local/avamar/bin.

    Upplösning

    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.

    Ytterligare information

    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:  
     

    Berörda produkter

    Avamar

    Produkter

    Avamar, Avamar Client, Avamar Server
    Artikelegenskaper
    Artikelnummer: 000058216
    Artikeltyp: Solution
    Senast ändrad: 19 nov. 2024
    Version:  9
    Få svar på dina frågor från andra Dell-användare
    Supporttjänster
    Kontrollera om din enhet omfattas av supporttjänster.