Gestion de la capacité d’Avamar : Suppression ou expiration des sauvegardes en bloc à l’aide de l’outil « modify-snapups »
摘要: Comment supprimer ou faire expirer des sauvegardes en bloc à l’aide de l’outil « modify-snapups ».
症状
- L’administrateur souhaite supprimer des sauvegardes en bloc pour résoudre ou éviter une situation de haute capacité.
- Le système devient saturé et, bien que les politiques de rétention soient réduites, cette action n’affecte que les nouvelles sauvegardes. Il est également nécessaire de modifier l’expiration des sauvegardes existantes.
- Les sauvegardes existantes ont été définies avec des dates d’expiration incorrectes.
- Les besoins métiers changent et l’organisation doit stocker plus ou moins de sauvegardes que prévu à l’origine.
原因
解决方案
Modes Expiration et Suppression:
modify-snapups est exécuté à l’aide du mode d’expiration ou de suppression.
modify-snapups - modify snapups
Version: 7.1.0-370 (1.11)
Utilisation: modify-snapups [--mode={delete|expire}] [--help] [options]
Ce programme ne fait rien lorsqu’il est appelé en tant que modify-snapups.
Au lieu de cela, appellez ce programme en tant que delete-snapups ou expire-snapups,
ou bien avec --mode={delete|expire} avant toute autre option.
Les balises transmises à chaque mode sont presque identiques et sont affichées en ajoutant --help à la commande. (voir l’élément 2 dans notes)
À quoi sert le script?
L’exécution de modify-snapups seul est sécurisée, car elle n’apporte aucune modification au serveur Avamar.
Lorsqu’il est exécuté avec des arguments corrects, l’utilitaire génère un script contenant une liste de commandes. L’exécution du script exécute la liste des commandes en série afin de modifier les dates d’expiration de chaque sauvegarde ou de la supprimer.
Les commandes sont générées en fonction des balises transmises à modify-snapups.
Un utilisateur peut décider s’il doit inclure des sauvegardes:
- Dans une plage de dates donnée (--après/--avant)
- Sous un certain domaine (--domain)
- Pour un certain client
- S’il faut inclure des sauvegardes de base de données Avamar internes pour AVI, EM, MC
- S’il faut inclure des sauvegardes sur la cible de réplication
Exemples de
commandesExemple 1: Vérifiez toutes les sauvegardes sous « mydomain » et créez un script qui expire avant le 1er mars 2015.
Le script génère une liste de commandes mccli backup edit à MODIFY (qui, dans ce cas, doit expirer) les sauvegardes appropriées. Ceux qui ne correspondent pas aux critères sont également répertoriés, mais sont précédés d’un hachage (#) et de la description CONSERVE:
en cours d’exécution: « 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 Répliqué: Écho N/A
# en cours d’exécution: « 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 Répliqué: Écho N/A
# en cours d’exécution: « 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
Exemple 2 : Supprimez toutes les sauvegardes de myDomain qui ont été créées il y a plus d’un mois.
Utilisez les dates appropriées comme dans l’exemple 1, mais, pour illustrer, voici les notations de date Linux « conviviales » (il y a 1 mois).
Le script contient la sortie comme indiqué ci-dessous (tronqué pour des raisons d’espace). Dans l’en-tête, le script explique exactement l’opération qu’il effectue et les paramètres qui sont en vigueur. Le script a été exécuté le 17 avril 2015.
=== = # CLIENT: Opération /mydomain/server
#: SUPPRIMER les snapshots sélectionnés
# Après: « 1er juin 1999 00:00:00 » (928191600) Mardi 1er juin 00:00:00 IST 1999
# Avant: « 1 month ago » (1426614045) mardi 17 mars 17:40:45 GMT 2015
# ====================================================== ==========
# *** AUCUN SNAPUPS TROUVÉ ***
# ==
======================================================================== CLIENT: /mydomain/myclient.avamar.com
# Opération: SUPPRIMER les snapshots sélectionnés
# Après: « 1er juin 1999 00:00:00 » (928191600) Mardi 1er juin 00:00:00 IST 1999
# Avant: « 1 month ago » (1426614045) mardi 17 mars 2015 17:40:45
GMT = ====================== ===========
========================================= date du snapup CONSERVE: 2015-03-18 08:03:31 GMT Lab#: 437 Répliqué: Écho N/A
# en cours d’exécution: « 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 Répliqué: Écho N/A
en cours d’exécution: « 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 Répliqué: Écho N/A
en cours d’exécution: « 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 Répliqué: Écho N/A
en cours d’exécution: « 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
Les sauvegardes répertoriées avec MODIFY sont modifiées à l’aide de la commande « mccli backup delete ». Ces sauvegardes ont toutes des dates « créées » antérieures à il y a 1 mois (17 mars 2015).
Exemple 3: Prolongez l’expiration des sauvegardes existantes.
La commande suivante prend en charge les sauvegardes créées entre le 1er et le 15 mai 2018 pour les clients sous le domaine /clients et crée un script qui, lors de l’exécution, remplace l’expiration de ces sauvegardes afin qu’elles expirent 100 jours après la création de la sauvegarde.
.
8.
# ===================================================================================
====== = CLIENT: /clients/server.asl.lab.emc.com
# Opération: EXPIRATION des snapshots sélectionnés
# Après: « 2018-05-01 » (1525158000) mardi 1er mai 2018 00:00:00 PDT 2018
# Avant: « 2018-05-15 » (1526367600) mardi 15 mai 00:00:00 PDT 2018
# ========================== ============
========================================================================================================================================================================== 2018-05-07 22:00:52 PDT Lab#: 498 Répliqué: Écho N/A
en cours d’exécution: « 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 Répliqué: Écho N/A
en cours d’exécution: « 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# Conservez la date de snapshot: 2018-06-25 22:00:41 PDT Lab#: 501 Répliqué: Écho N/A
# en cours d’exécution: « 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 Répliqué: Écho N/A
# en cours d’exécution: « 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
Exécution du script pour modifier ou supprimer des sauvegardes
Il est vivement recommandé de prendre un point de contrôle avant d’exécuter cette procédure.
Après avoir créé le script, vérifiez attentivement le contenu. Lorsque vous êtes satisfait des actions à effectuer, définissez le script comme exécutable.
Par exemple, créez un script pour supprimer toutes les sauvegardes de /mydomain de plus de 6 mois.
Définissez le script comme exécutable et vérifiez les autorisations:
admin@utility:~/modsnap/>: ls -l-rwx
------ 1 admin 15016 17 avril 18:55 delete-backups-mydomain-before-6monthsago.txt
Exécutez le script. Redirigez la sortie vers un autre fichier pour enregistrer les modifications apportées.
0,22553,Backup deleted.
Valeur
d’attribut---------- --------------------------------------
path /mydomain/myclient.customer.com
retention N
libellénum 323
createtime 2014-09-25 18:07:04 Plug-in IST
3001
Si le script s’est exécuté jusqu’à sa fin et qu’il est exécuté une deuxième fois, reportez-vous à la section:
Si l’exécution du script prend beaucoup de temps et qu’il doit être arrêté, il peut être exécuté une deuxième fois. Pour éviter de vérifier à nouveau les sauvegardes précédemment supprimées, modifiez le script manuellement pour supprimer les commandes déjà traitées. Vous pouvez également régénérer à nouveau le script.
La génération et l’exécution du script peuvent prendre beaucoup de temps. Il est utile de « diviser et de conquérir » en fractionnant l’œuvre en périodes plus réduites ou dans des domaines individuels.
其他信息
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 Septembre 8 23:46 modify-snapups
Le terme « snapup » est une terminologie Avamar obsolète qui peut être utilisée pour désigner une sauvegarde. Il s’agit d’une hybrid des mots snapshot and backup.
Élément n° 2
La documentation complète sur l’utilisation des modes de suppression et d’expiration est disponible en ajoutant --help à la commande.
modify-snapups --mode=delete --help
Élément n° 3
Tenez compte de l’article suivant.
- (Seuls les clients Dell inscrits peuvent accéder au contenu de l’article de la base de connaissances Dell) Avamar - modify-snapups --domain flag ne fonctionne pas comme prévu et entraîne le retour du script « NO SNAPUPS FOUND ».