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'.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

In dit artikel wordt beschreven hoe u de tool modify-snapupsop een Avamar systeem kunt gebruiken om te helpen bij enkele van de volgende uitdagingen.
  • 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.

    原因

    Het hulpprogramma 'modify-snapups.sh' is een script dat standaard aanwezig is op het Avamar Utility Node onder /usr/local/avamar/bin.

    解决方案

    Het hulpprogramma vervangt de scripts 'expire-snapups' en 'delete-snapups', wat eerdere vormen van het hulpprogramma waren. Beide eerdere scripts zijn verouderd en de opdrachten bellen nu direct modify-snapups, indien uitgevoerd (zie item #1 in Opmerkingen).

    Modi verlopen en verwijderen:    
    modify-snapups wordt uitgevoerd met behulp van de verlopen modus of de delete-modus.
     
    modify-snapups --help
    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.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    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:   
     
    # SNAP-datum WIJZIGEN: 17-02-2015 08:04:30 GMT Lab#: 418 Gerepliceerd: N.v.t
    . 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.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    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.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    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/>: chmod +x delete-backups-mydomain-before-6months txt
    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.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthscatalogi.txt
    actief: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    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:    
    122552, back-up bestaat niet

    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.

    其他信息

    Item 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         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=expire --help
    modify-snapups --mode=delete --help

    Item 3
    Houd rekening met het volgende artikel. Bekijk deze video:  
     

    受影响的产品

    Avamar

    产品

    Avamar, Avamar Client, Avamar Server
    文章属性
    文章编号: 000058216
    文章类型: Solution
    上次修改时间: 19 11月 2024
    版本:  9
    从其他戴尔用户那里查找问题的答案
    支持服务
    检查您的设备是否在支持服务涵盖的范围内。