Administración de capacidad de Avamar: Cómo eliminar o hacer caducar respaldos de forma masiva con la herramienta "modify-snapups"

Summary: Cómo eliminar o caducar respaldos de forma masiva con la herramienta "modify-snapups".

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

En este artículo, se describe cómo utilizar la herramienta modify-snapupsen un sistema Avamar para ayudar con algunos de los siguientes desafíos.
  • El administrador desea eliminar respaldos de forma masiva para resolver o evitar una situación de alta capacidad.
  • El sistema se está llenando y, aunque se reducen las políticas de retención, esta acción afecta solo a los respaldos nuevos. También es necesario modificar el vencimiento de los respaldos existentes.
  • Los respaldos existentes se configuraron con fechas de vencimiento incorrectas.
  • Los requisitos del negocio cambian y la organización debe almacenar más o menos respaldos de los que se planificaron originalmente.

    Cause

    La utilidad "modify-snapups.sh" es un script que está presente de manera predeterminada en el nodo de utilidad de Avamar en /usr/local/avamar/bin.

    Resolution

    La utilidad reemplaza los scripts "expire-snapups" y "delete-snapups", que eran formas anteriores de la herramienta. Ambos scripts anteriores están obsoletos y los comandos ahora llaman directamente a modify-snapups, si se ejecutan (consulte el elemento n.º 1 en Notas).

    Modos de vencimiento y eliminación:    
    modify-snapups se ejecuta mediante el modo de vencimiento o el modo de eliminación.
     
    modify-snapups --help
    modify-snapups- modify snapups
    Versión: 7.1.0-370 (1.11)
    Uso: modify-snapups [--mode={delete|expire}] [--help] [options ]
    Este programa no hace nada cuando se invoca como modify-snapups.
    En su lugar, invoque este programa como delete-snapups o expire-snapups,
    o bien con --mode={delete|expire} antes de cualquier otra opción.

    Las marcas que se pasan a cada modo son casi idénticas y se ven agregando --help al comando. (consulte el elemento n.º 2 en las notas)

    ¿Qué hace el script?  
    La ejecución de modify-snapups por su cuenta es segura, ya que no realiza ningún cambio en el servidor Avamar.

    Cuando se ejecuta con los argumentos correctos, la utilidad genera un script que contiene una lista de comandos. La ejecución del script ejecuta la lista de comandos en serie para cambiar las fechas de vencimiento de cada respaldo o eliminarlo.

    Los comandos se generan de acuerdo con las marcas que se pasan a modify-snapups.  

    Un usuario puede decidir si desea incluir respaldos:      
    • Dentro de un determinado rango de fechas (--después /--antes)
    • En un dominio determinado (--dominio)
    • Para un cliente determinado
    • Si desea incluir respaldos internos de bases de datos de Avamar para AVI, EM, MC
    • Si se deben incluir respaldos en el destino de replicación

    Comandos

    de ejemploEjemplo 1: Compruebe todos los respaldos en "mydomain" y cree un script que venza los creados antes del 1 de marzo del 2015.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    El script produce una lista de comandos de edición de respaldo de mccli para MODIFICAR (que, en este caso, vencerá) los respaldos correspondientes. Aquellos que no coinciden con los criterios también se enumeran, pero tienen el prefijo de hash (#) y la descripción CONSERVE:   
     
    # MODIFY Fecha de instantánea: 2015-02-17 08:04:30 GMT Laboratorio n.º: 418 Replicados: N/A
    echo en ejecución: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=418 --created=2015-02-17 --expiration=2015-05-18"
    , respaldo de mccli 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 N.º de laboratorio de IST: 457 Replicados: N/D
    # echo en ejecución: "mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16"
    # mccli edición de respaldo --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16
    # CONSERVE Fecha de instantánea: 04-04-16 08:03:46 N.º de laboratorio de IST: 456 Replicados: N/D
    # echo en ejecución: "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

    Ejemplo 2: Elimine todos los respaldos en mydomain que se crearon hace más de un mes.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    Use fechas adecuadas como en el ejemplo n.º 1, pero, para ilustrar, aquí se utilizan notaciones de fecha de Linux "amigables" (hace un mes).

    El script contiene la salida, como se muestra a continuación (truncada por motivos de espacio). En el encabezado, el script explica exactamente qué operación está llevando a cabo y los parámetros que están vigentes. El script se ejecutó el 17 de abril del 2015.
    # =======
    ========================================================= CLIENTE: /mydomain/server
    # Operación: ELIMINAR instantáneas
    seleccionadas# después de: "1 de junio de 1999 00:00:00" (928191600) Martes 1 de junio 00:00:00 IST 1999
    # Antes: "1 mes atrás" (1426614045) martes 17 de marzo de 2015
    a las 17:40:45 GMT ========================================== ==========
    # . NO SE ENCONTRÓ NINGÚN SNAPUPS .
    # ===
    ===============================================================#CLIENTE: /mydomain/myclient.avamar.com
    # Operación: ELIMINAR instantáneas
    seleccionadas# después de: "1 de junio de 1999 00:00:00" (928191600) Martes 1 de junio 00:00:00 IST 1999
    # Antes: "1 mes atrás" (1426614045) martes 17 de marzo de 2015 a las 17:40:45
    GMT ==================== ==================================================#
    CONSERVE Fecha de snapup de CONSERVE: 2015-03-18 08:03:31 GMT N.º de laboratorio: 437 Replicados: N/D
    # echo en ejecución: "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 Fecha de ajuste: 16-03-03-2015: 08:03:57 GMT N.º de laboratorio: 435 Replicados: N/A
    echo en ejecución: "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 Fecha de ajuste: 2015-03-13 08:01:30 GMT Laboratorio n.º: 434 Replicados: N/A
    echo en ejecución: "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 Fecha de ajuste: 03-12-05-2015 08:09:20 GMT N.º de laboratorio: 433 Replicados: N/A
    echo en ejecución: "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

    Los respaldos que se enumeran con MODIFY se modifican con el comando "mccli backup delete". Todos estos respaldos tienen fechas de "creación" anteriores a un mes atrás (17 de marzo del 2015).

    Ejemplo 3: Extienda el vencimiento de los respaldos existentes.
    El siguiente comando toma los respaldos creados entre el 1 y el 15 de mayo de 2018 para los clientes en el dominio /clients y crea un script que, cuando se ejecuta, reemplaza el vencimiento de esos respaldos, de modo que venzan 100 días después de la creación del respaldo.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    8.
    # =======
    ========================================================== CLIENTE: /clients/server.asl.lab.emc.com
    # Operación: EXPIRE el número de instantáneas
    seleccionadas después de: "2018-05-01" (1525158000) Martes 1 de mayo 00:00:00 PDT 2018
    # Antes: "2018-05-15 " (1526367600) Martes 15 de mayo 00:00:00 PDT 2018
    # ================== ========================================================#
    MODIFICAR Fecha de instantánea: 2018-05-07 22:00:52 PDT Lab#: 498 Replicados: N/A
    echo en ejecución: "mccli backup edit --domain=/clients --name=server --labelNum=498 --created=2018-05-07 --expiration=2018-08-15"
    , respaldo de mccli edit --domain=/clients --name=server --labelNum=498 --created=2018-05-07 --expiration=2018-08-15
    # MODIFY Fecha de instantánea: 2018-05-06 22:00:46 PDT Lab#: 497 Replicados: N/A
    echo en ejecución: "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# Fecha de snapup de CONSERVE: 25-06-2018-22:00:41 N.º de laboratorio de PDT: 501 replicado: N/D
    # echo en ejecución: "mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03"
    # mccli edición de respaldo --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 replicados: N/D
    # echo en ejecución: "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


    Ejecución del script para modificar o eliminar respaldos

    Se recomienda encarecidamente que se tome un punto de control antes de ejecutar este procedimiento.

    Después de crear el script, compruebe cuidadosamente el contenido. Cuando esté satisfecho con las acciones que se realizarán, configure el script para que se pueda ejecutar.

    Por ejemplo, cree un script para eliminar todos los respaldos en /mydomain que tengan más de 6 meses.

    Configure el script para que sea ejecutable y compruebe los permisos:    
     
    admin@utility:~/modsnap/>: chmod +x delete-backups-mydomain-before-6monththsago.txt
    admin@utility:~/modsnap/>:  ls -l-rwx
    ------ 1 admin admin 15016 Abril de 17 18:55 delete-backups-mydomain-before-6monthsago.txt

    Ejecute el script. Redirija la salida a otro archivo para registrar los cambios realizados.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    ejecución: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    0,22553, Respaldo eliminado.
    Attribute Value
    ---------- --------------------------------------
    path /mydomain/myclient.customer.com
    retention N
    labelnum 323
    createtime 2014-09-25 18:07:04 Plugin IST
    3001

    Si el script se ejecutó hasta su finalización y se ejecuta por segunda vez, consulte:    
    1,22552, El respaldo no existe

    Si el script tarda mucho tiempo en ejecutarse y se debe detener, se puede ejecutar por segunda vez. Para evitar volver a comprobar los respaldos eliminados anteriormente, edite el script manualmente para eliminar los comandos ya procesados. Como alternativa, vuelva a generar el script.

    La generación y la ejecución del script pueden tardar una cantidad significativa de tiempo. Es útil "dividir y dominar" dividiendo el trabajo en períodos de tiempo más pequeños o dominios individuales.

    Additional Information

    Artículo n.º 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         0 lrwxrwxrwx 1 root root 14 de noviembre de 28 19:42 delete-snapups -> modify-snapups
    0 lrwxrwxrwx 1 root 14 de noviembre 28 expire-snapups 19:42 -> modify-snapups
    24 -rwxr-xr-x 1 root root 24185 Sep 8 23:46 modify-snapups

    El término "snapup" es una terminología obsoleta de Avamar que se puede tomar para significar un respaldo. Es un híbrido de las palabras instantáneasy de respaldo.

    Elemento n.º 2
    La documentación completa sobre cómo usar los modos eliminar y caducar está disponible agregando --help al comando.
     
    modify-snapups --mode=expire --help
    modify-snapups --mode=delete --help

    Artículo n.º 3
    Tenga en cuenta el siguiente artículo. Consulte este video:  
     

    Affected Products

    Avamar

    Products

    Avamar, Avamar Client, Avamar Server
    Article Properties
    Article Number: 000058216
    Article Type: Solution
    Last Modified: 19 Nov 2024
    Version:  9
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.