Avamar Capacity Management: Löschen oder Ablaufen von Backups in großen Mengen mit dem Tool "modify-snapups"

摘要: Anleitung zum Löschen oder Ablaufen von Backups in großen Mengen mit dem Tool "modify-snapups".

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

症状

In diesem Artikel wird beschrieben, wie Sie das Tool modify-snapupsauf einem Avamar -System verwenden, um einige der folgenden Herausforderungen zu bewältigen.
  • Der Administrator möchte Massenbackups löschen, um eine Situation mit hoher Kapazität zu beheben oder zu verhindern.
  • Das System wird voll und obwohl Aufbewahrungs-Policies reduziert werden, wirkt sich diese Aktion nur auf neue Backups aus. Es ist auch erforderlich, den Ablauf vorhandener Backups zu ändern.
  • Vorhandene Backups wurden mit falschen Ablaufdaten festgelegt.
  • Die geschäftlichen Anforderungen ändern sich und das Unternehmen muss mehr oder weniger Backups speichern als ursprünglich geplant.

    原因

    Das Dienstprogramm "modify-snapups.sh" ist ein Skript, das standardmäßig auf dem Avamar Utility Node unter /usr/local/avamar/bin vorhanden ist.

    解决方案

    Das Dienstprogramm ersetzt die Skripte "expire-snapups" und "delete-snapups", die frühere Formen des Tools waren. Beide dieser früheren Skripte sind veraltet und die Befehle rufen nun direkt modify-snapups auf, wenn sie ausgeführt werden (siehe Element Nr. 1 in Notizen).

    Ablauf- und Löschmodi:    
    modify-snapups wird entweder im Ablaufmodus oder im Löschmodus ausgeführt.
     
    modify-snapups --help
    modify-snapups - modify snapups
    Version: 7.1.0-370 (1.11)
    Verwendung: modify-snapups [--mode={delete|expire}] [--help] [Optionen ]
    Dieses Programm führt nichts aus, wenn es als modify-snapups aufgerufen wird.
    Rufen Sie dieses Programm stattdessen als delete-snapups oder expire-snapups
    oder andernfalls mit --mode={delete|expire} vor anderen Optionen auf.

    Die Flags, die an jeden Modus übergeben werden, sind fast identisch und werden durch Anhängen von --help an den Befehl angezeigt. (siehe Punkt 2 in Notizen)

    Was bewirkt das Skript?  
    Das Ausführen von Modify-Snapups allein ist sicher, da keine Änderungen am Avamar -Server vorgenommen werden.

    Wenn das Dienstprogramm mit korrekten Argumenten ausgeführt wird, erzeugt es ein Skript mit einer Liste von Befehlen. Durch Ausführen des Skripts wird die Liste der Befehle nacheinander ausgeführt, um die Ablaufdaten jedes Backups zu ändern oder zu löschen.

    Die Befehle werden gemäß den Flags erzeugt, die an modify-snapups übergeben werden.  

    Ein Benutzer kann entscheiden, ob Backups einbezogen werden sollen:      
    • Innerhalb eines bestimmten Datumsbereichs (---after/--before)
    • Unter einer bestimmten Domain (--domain)
    • Für einen bestimmten Client
    • Ob interne Avamar-Datenbankbackups für AVI, EM, MC einbezogen werden sollen
    • Ob Backups auf dem Replikationsziel eingeschlossen werden sollen

    Beispielbefehle

    Beispiel 1: Überprüfen Sie alle Backups unter "mydomain" und erstellen Sie ein Skript, das die vor dem 1. März 2015 erstellten abläuft.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    Das Skript erstellt eine Liste der mccli-Backupbearbeitungsbefehle, die die entsprechenden Backups ändern (in diesem Fall ablaufen sollen). Diejenigen, die nicht mit den Kriterien übereinstimmen, werden ebenfalls aufgelistet, aber mit einem Hash (#) und der Beschreibung CONSERVE versehen:   
     
    # Änderungs-Snapup-Datum: 2015-02-17 08:04:30 GMT Lab#: 418 Repliziert: N/A-Echo
    wird ausgeführt: "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: 17.04.2015 08:05:18 IST Lab#: 457 repliziert: N/A
    #-Echo wird ausgeführt: "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: 16.04.2015 08:03:46 IST Lab#: 456 repliziert: N/A
    #-Echo wird ausgeführt: "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

    Beispiel 2: Löschen Sie alle Backups unter mydomain, die vor mehr als einem Monat erstellt wurden.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    Verwenden Sie die richtigen Daten wie im Beispiel Nr. 1, aber zur Veranschaulichung werden hier "friendly" Linux-Datums notationen (vor 1 Monat) verwendet.

    Das Skript enthält die Ausgabe, wie unten gezeigt (aus Speicherplatzgründen gekürzt). In der Kopfzeile erläutert das Skript genau, welchen Vorgang er ausführt und welche Parameter in Kraft sind. Das Skript wurde am 17. April 2015 ausgeführt.
    # im Client::.–////#
    CLIENT: /mydomain/server
    # Vorgang: Ausgewählte Snapups
    löschen# Nach: "June 1 1999 00:00:00" (928191600) Dienstag, 1. Juni, 00:00:00 Ist 1999
    # Vor: "1 Month ago" (1426614045) Dienstag, 17. März 2015, 17:40:45
    GMT#


    /mydomain/myclient.avamar.com
    # Vorgang: Ausgewählte Snapups
    löschen# Nach: "June 1 1999 00:00:00" (928191600) Dienstag, 1. Juni, 00:00:00 Ist 1999
    # Vor: "1 month ago" (1426614045) Dienstag, 17. März 2015, 17:40:45
    GMT#
    2015-03-18 08:03:31 GMT Lab#: 437 repliziert: N/A
    #-Echo wird ausgeführt: "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-Datum: 2015-03-16 08:03:57 GMT Lab#: 435 repliziert: N/A-Echo
    wird ausgeführt: "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 Repliziert: N/A-Echo
    wird ausgeführt: "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 Repliziert: N/A-Echo
    wird ausgeführt: "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

    Backups, die mit MODIFY aufgelistet sind, werden mit dem Befehl "mccli backup delete" geändert. Diese Backups haben alle Daten, die vor dem 1 Monat (17. März 2015) "erstellt" wurden.

    Beispiel 3: Verlängern Sie den Ablauf vorhandener Backups.
    Mit dem folgenden Befehl werden Backups erstellt, die zwischen dem 1. und 15. Mai 2018 für Clients unter der Domain /clients erstellt wurden, und ein Skript erstellt, das bei der Ausführung den Ablauf dieser Backups ersetzt, sodass sie 100 Tage nach der Erstellung des Backups ablaufen.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    8.
    # Im Client
    : /clients/server.asl.lab.emc.com
    # Vorgang: AUSGEWÄHLTE Snapups
    ABLAUF# Nach: "2018-05-01" (1525158000) Dienstag, 1. Mai 00:00:00 PDT 2018
    # Vorher: "2018-05-15" (1526367600) Dienstag, 15. Mai, 00:00:00 PDT 2018
    #
    2018-05-07 22:00:52 PDT Lab#: 498 Repliziert: N/A-Echo
    wird ausgeführt: 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 repliziert: N/A-Echo
    wird ausgeführt: "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 repliziert: N/A
    #-Echo wird ausgeführt: "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 repliziert: N/A
    #-Echo wird ausgeführt: "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


    Ausführen des Skripts zum Ändern oder Löschen von Backups

    Es wird dringend empfohlen, vor der Ausführung dieses Verfahrens einen Prüfpunkt zu erstellen.

    Überprüfen Sie den Inhalt nach der Erstellung des Skripts sorgfältig. Wenn Sie mit den durchzuführenden Aktionen zufrieden sind, legen Sie das Skript als ausführbar fest.

    Erstellen Sie beispielsweise ein Skript, um alle Backups unter /mydomain zu löschen, die älter als 6 Monate sind.

    Legen Sie fest, dass das Skript ausführbar ist, und überprüfen Sie die Berechtigungen:    
     
    admin@utility:~/modsnap/>: chmod +x delete-backups-mydomain-before-6monthsago.txt
    admin@utility:~/modsnap/>:  ls -l-rwx
    ------ 1 admin 15016 Apr 17 18:55 delete-backups-mydomain-before-6monthsago.txt

    Führen Sie das Skript aus. Leiten Sie die Ausgabe in eine andere Datei um, um die vorgenommenen Änderungen zu erfassen.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    wird ausgeführt: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    0,22553, Backup gelöscht.
    Attributwert
    ---------- --------------------------------------
    path /mydomain/myclient.customer.com
    retention N
    labelnum 323
    createtime 2014-09-25 18:07:04 IST
    Plugin 3001

    Wenn das Skript bis zum Abschluss ausgeführt wurde und ein zweites Mal ausgeführt wird, finden Sie weitere Informationen unter:    
    1.22552, Backup nicht vorhanden

    Wenn die Ausführung des Skripts lange dauert und angehalten werden muss, kann es ein zweites Mal ausgeführt werden. Um zu vermeiden, zuvor gelöschte Backups erneut zu überprüfen, bearbeiten Sie das Skript manuell, um die bereits verarbeiteten Befehle zu löschen. Alternativ können Sie das Skript erneut generieren.

    Das Erzeugen und Ausführen des Skripts kann viel Zeit in Anspruch nehmen. Es ist hilfreich, die Arbeit in kleinere Zeiträume oder einzelne Bereiche aufzuteilen und zu erobern.

    其他信息

    Element Nr. 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         0 lrwxrwxrwx 1 root root 14. November 28 19:42 delete-snapups -> modify-snapups
    0 lrwxrwxrwx 1 root root 14 28. November 2019 19:42 expire-snapups -> modify-snapups
    24 -rwxr-xr-x 1 root root 24185 Sep 8 23:46 modify-snapups

    Der Begriff "Snapup" ist eine veraltete Avamar-Terminologie, die als Backup bezeichnet werden kann. Es handelt sich um eine Mischung aus den Wörtern "SnapShot and Backup".

    Element Nr. 2
    Eine vollständige Dokumentation zur Verwendung des Lösch- und Ablaufmodus ist verfügbar, indem Sie --help an den Befehl anhängen.
     
    modify-snapups --mode=expire --help
    modify-snapups --mode=delete --help

    Element Nr. 3
    Beachten Sie den folgenden Artikel. In diesem Video erfahren Sie mehr:  
     

    受影响的产品

    Avamar

    产品

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