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

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

症状

Cet article explique comment utiliser l’outil modify-snapupssur un système Avamar pour vous aider à relever certains des défis suivants.
  • 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.

    原因

    L’utilitaire « modify-snapups.sh » est un script qui est présent par défaut sur le nœud utilitaire Avamar sous /usr/local/avamar/bin.

    解决方案

    L’utilitaire remplace les scripts « expire-snapups » et « delete-snapups », qui étaient des formes antérieures de l’outil. Ces deux scripts antérieurs sont obsolètes et les commandes appellent désormais directement modify-snapups, si elles sont exécutées (voir l’élément 1 dans notes).

    Modes Expiration et Suppression:    
    modify-snapups est exécuté à l’aide du mode d’expiration ou de suppression.
     
    modify-snapups --help
    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.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    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:   
     
    # MODIFY Snapup date(s): 2015-02-17 08:04:30 GMT Lab#: 418 Répliqué: Écho N/A
    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.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

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

    .
    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/>: chmod +x delete-backups-mydomain-before-6monthsago.txt
    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.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    en cours d’exécution: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    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:    
    1 22552, la sauvegarde n’existe pas

    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.

    其他信息

    Élément n° 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         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=expire --help
    modify-snapups --mode=delete --help

    Élément n° 3
    Tenez compte de l’article suivant. Regardez cette vidéo :  
     

    受影响的产品

    Avamar

    产品

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