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

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

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

症状

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.

    原因

    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.

    解决方案

    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.

    其他信息

    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:  
     

    受影响的产品

    Avamar

    产品

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