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".
症状
- 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.
原因
解决方案
Ablauf- und Löschmodi:
modify-snapups wird entweder im Ablaufmodus oder im Löschmodus ausgeführt.
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.
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:
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.
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.
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.
.
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/>: 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.
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:
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.
其他信息
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=delete --help
Element Nr. 3
Beachten Sie den folgenden Artikel.
- (Nur registrierte Dell Kunden können auf den Inhalt des Dell Knowledge Base-Artikels zugreifen.) Avamar – modify-snapups --domain flag funktioniert nicht wie vorgesehen und führt dazu, dass das Skript "NO SNAPUPS FOUND" zurückgibt.