Kapasitetsadministrasjon i Avamar: Slik sletter eller utløper du sikkerhetskopiering i bulk med "modify-snapups"-verktøyet

摘要: Slik sletter eller utløper du sikkerhetskopiering i bulk med verktøyet "modify-snapups".

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

症状

Denne artikkelen er for å dokumentere hvordan du bruker verktøyet modify-snapupspå et Avamar-system for å hjelpe deg med noen av følgende utfordringer.
  • Administratoren ønsker å slette sikkerhetskopier i bulk for å løse eller forhindre en situasjon med høy kapasitet.
  • Systemet er i ferd med å bli fullt, og selv om oppbevaringspolicyene reduseres, påvirker denne handlingen bare nye sikkerhetskopier. Det er også nødvendig å endre utløpet av eksisterende sikkerhetskopier.
  • Eksisterende sikkerhetskopier ble angitt med feil utløpsdatoer.
  • Endringer i virksomhetskravene og organisasjonsverktøyet må lagre flere eller færre sikkerhetskopier enn det som opprinnelig var planlagt.

    原因

    Verktøyet "modify-snapups.sh" er et skript som finnes som standard på Avamar Utility Node under /usr/local/avamar/bin.

    解决方案

    Verktøyet erstatter skriptene "expire-snapups" og "delete-snapups", som var tidligere former for verktøyet. Begge disse tidligere skriptene er avskrevet, og kommandoene ringer nå direkte til modify-snapups hvis de kjøres (se element 1 i Merknader).

    Utløps- og slettemoduser:    
    modify-snapups kjøres enten ved hjelp av utløpsmodus eller slettingsmodus.
     
    modify-snapups --help
    modify-snapups – endre snapup-versjon
    : 7.1.0-370 (1.11)
    Bruk: modify-snapups [--mode={delete|expire}] [-help] [alternativer ]
    Dette programmet gjør ingenting når det aktiveres som modify-snapups.
    I stedet kan du aktivere dette programmet som snapup-moduler eller utløpssmekk
    , eller ved hjelp av --mode={delete|expire} før andre alternativer.

    Flaggene som sendes til hver modus, er nesten identiske og vises ved å legge til – hjelp til kommandoen. (se artikkel nr. 2 i Merknader)

    Hva gjør skriptet?  
    Det er trygt å kjøre endre-snapups alene fordi det ikke gjør noen endringer i Avamar-serveren.

    Når det kjøres med riktige argumenter, genererer verktøyet et skript som inneholder en liste over kommandoer. Når du kjører skriptet, kjøres listen over kommandoer i seriell, slik at du kan endre utløpsdatoene for hver sikkerhetskopi eller slette den.

    Kommandoene genereres i henhold til flaggene som sendes til modify-snapups.  

    En bruker kan bestemme om de skal inkludere sikkerhetskopier:      
    • Innenfor et bestemt datointervall (-etter/--før)
    • Under et bestemt domene (-domene)
    • For en bestemt klient
    • Om du vil inkludere interne sikkerhetskopier av Avamar-databasen for AVI, EM, MC
    • Om du vil inkludere sikkerhetskopier på replikeringsmålet

    Eksempel på kommandoer

    Eksempel 1: Kontroller alle sikkerhetskopiene under «mydomain», og opprett et skript som utløper de som ble opprettet før 1. mars 2015.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    Skriptet produserer en liste over mccli-redigeringskommandoer for sikkerhetskopiering for å ENDRE (som i dette tilfellet er å utløpe) de aktuelle sikkerhetskopiene. De som ikke samsvarer med kriteriene, er også oppført, men er prefikset med en hash (#) og beskrivelsen CONSERVE:   
     
    # ENDRE snapup-dato: 2015-02-17 08:04:30 GMT Lab#: 418 Replikert: Ekko ikke aktuelt
    : "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 replikert: N/A
    # Echo kjører: "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
    # CONSERVE Snapup date: 2015-04-16 08:03:46 IST Lab#: 456 replikert: N/A
    # Echo kjører: "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

    Eksempel 2: Slett alle sikkerhetskopier under Mydomain, som ble opprettet for mer enn én måned siden.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    Bruk riktige datoer som i eksempel nr. 1, men her brukes "egendefinerte" Linux-dato notasjoner (for 1 måned siden).

    Skriptet inneholder utdata som vist nedenfor (avkortet av plassårsaker). I overskriften forklarer skriptet nøyaktig hvilken operasjon det utfører, og parametrene som er i kraft. Skriptet ble kjørt 17. april 2015.
    # ==========================================================================#
    KLIENT: /mydomain/server
    # Operasjon: SLETT valgte snapups
    # etter: "Juni 1 1999 00:00:00" (928191600) tirsdag 1. juni 00:00:00 IST 1999
    # Før: "1 måned siden" (1426614045) tirsdag 17. mars 17:40:45 GMT 2015
    # ================================================================== ========
    # *** FINNER INGEN SNAPUPS ***
    # =======================================================================================================================================================================================================================================================================
    === /mydomain/myclient.avamar.com
    # Drift: SLETT valgte snapups
    # etter: "Juni 1 1999 00:00:00" (928191600) tirsdag 1. juni 00:00:00 IST 1999
    # Før: "1 måned siden" (1426614045) tirsdag 17. mars kl. 17.40.45 GMT 2015
    # ==============================================================================
    # CONSERVE Snapup date: 2015-03-18 08:03:31 GMT Lab#: 437 replikert: N/A
    # Echo kjører: "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 replikert: Ekko ikke aktuelt
    : "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 replikert: Ekko ikke aktuelt
    : "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 replikert: Ekko ikke aktuelt
    : "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

    Sikkerhetskopier som er oppført med MODIFY, endres med kommandoen mccli backup delete(sletting av mccli-sikkerhetskopiering). Alle disse sikkerhetskopiene har "opprettet" datoer før 1 måned siden (17. mars 2015).

    Eksempel 3: Utvid utløpet av eksisterende sikkerhetskopier.
    Følgende kommando tar sikkerhetskopier som opprettes mellom 1. og 15. mai 2018 for klienter under /clients-domenet, og oppretter et skript som erstatter utløpet av disse sikkerhetskopiene når de kjøres, slik at de utløper 100 dager etter at sikkerhetskopieringen ble opprettet.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    8.
    # ==========================================================================
    = = KLIENT: /clients/server.asl.lab.emc.com
    # Drift: UTLØPE valgte snapups
    # etter: "2018-05-01" (1525158000) tirsdag 1. mai 00:00:00 PDT 2018
    # før: "2018-05-15" (1526367600) tirs 15. mai 00:00:00 PDT 2018
    # ====================== =========================================================
    # MODIFY Snapup date: 2018-05-07 22:00:52 PDT Lab#: 498 Replikert: Ekko ikke aktuelt
    : "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 replikert: Ekko ikke aktuelt
    : "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# Snapup-dato for KONSERVE: 2018-06-25 22:00:41 PDT Lab#: 501 replikert: N/A
    # Echo kjører: "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
    # CONSERVE Snapup date: 2018-04-30 22:00:57 PDT Lab#: 491 replikert: N/A
    # Echo kjører: "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


    Kjøre skriptet for å endre eller slette sikkerhetskopier

    Det anbefales på det sterkeste at du utfører et kontrollpunkt før du kjører denne prosedyren.

    Etter at du har opprettet skriptet, må du kontrollere innholdet nøye. Når du er fornøyd med handlingene som skal utføres, angir du at skriptet skal kjøres.

    Opprett for eksempel et skript for å slette alle sikkerhetskopier under /mydomain, som er eldre enn 6 måneder.

    Angi at skriptet skal kjøres, og kontroller tillatelsene:    
     
    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

    Kjør skriptet. Omadresser utdataene til en annen fil for å registrere endringene som er gjort.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    kjører: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    0,22553,Backup deleted.
    Attribute Value
    ---------- --------------------------------------
    path /mydomain/myclient.customer.com
    retention N
    labelnum 323
    createtime 2014-09-25 18:07:04 IST
    plugin 3001

    Hvis skriptet ble kjørt til fullføring og kjøres én gang til, kan du se:    
    1, 22552, sikkerhetskopi finnes ikke

    Hvis skriptet bruker lang tid på å kjøre og må stoppes, kan det kjøres én gang til. Hvis du vil unngå å kontrollere tidligere slettede sikkerhetskopier, redigerer du skriptet manuelt for å slette kommandoene som allerede er behandlet. Du kan også regenerere skriptet på nytt.

    Generering og kjøring av skriptet kan ta en betydelig tidsperiode. Det er nyttig å "dele og overvinne" ved å dele arbeidet inn i mindre tidsperioder eller individuelle domener.

    其他信息

    Vare nr. 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         0 lrwxrwxrwx 1 rotrot 14. nov 28 19:42 delete-snapups -> modify-snapups
    0 lrwxrwxrwx 1 root root 14 28. november 19:42 expire-snapups -> modify-snapups
    24 -rwxr-xr-x 1 root root 24185 8. september 23:46 modify-snapups

    Begrepet «snapup» er en foreldet Avamar-terminologi som kan brukes til å bety en sikkerhetskopi. Det er en hybrid av ordene snapshot ogsikkerhetskopiere.

    Vare nr. 2
    Fullstendig dokumentasjon om hvordan du bruker slette- og utløpsmoduser, er tilgjengelig ved å legge til hjelp for kommandoen.
     
    modify-snapups --mode=expire --help
    modify-snapups --mode=delete --help

    Vare nr. 3
    Vær oppmerksom på følgende artikkel. Se denne videoen:  
     

    受影响的产品

    Avamar

    产品

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