Управление емкостью Avamar: Как удалить или истечении срока действия резервных копий пакетно с помощью инструмента «modify-snapups»

摘要: Как удалить или истечении срока действия резервных копий пакетно с помощью инструмента «modify-snapups».

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

症状

В этой статье описано, как использовать инструмент modify-snapupsв системе Avamar для устранения некоторых из следующих проблем.
  • Администратор хочет удалять резервные копии большими объемами для устранения или предотвращения ситуации с большой емкостью.
  • Система становится заполненной, и, несмотря на снижение политик хранения, это действие влияет только на новые резервные копии. Кроме того, необходимо изменить срок действия существующих резервных копий.
  • Существующие резервные копии были установлены с неправильными датами истечения срока действия.
  • Бизнес-требования меняются, и организации необходимо хранить больше или меньше резервных копий, чем первоначально было запланировано.

    原因

    Утилита «modify-snapups.sh» — это сценарий, который присутствует по умолчанию на утилитном узле Avamar в папке /usr/local/avamar/bin.

    解决方案

    Утилита заменяет скрипты «expire-snapups» и «delete-snapups», которые были более ранними формами инструмента. Оба из этих более ранних сценариев не поддерживаются, и теперь команды непосредственно звонить в команды modify-snapups, если они запускаются (см. элемент No 1 в Примечаниях).

    Режимы истечения срока действия и удаления:    
    изменение снимков выполняется в режиме истечения срока действия или в режиме удаления.
     
    modify-snapups --help
    modify-snapups — изменение версии snapups
    : 7.1.0-370 (1.11)Использование
    : modify-snapups [--mode={delete|expire}] [--help] [параметры ]Эта
    программа не выполняет ничего при вызове в качестве пакетов modify-snapups.
    Вместо этого запустите эту программу в качестве снимков delete-snapups или снимков с истекшим сроком действия,
    или в противном случае используйте --mode={delete|expire} перед любыми другими вариантами.

    Флаги, которые переданы в каждый режим, почти идентичны и просматриваются путем добавления --help к команде. (см. пункт No 2 в примечаниях)

    Что делает сценарий?  
    Выполнение команды modify-snapups само по себе безопасно, так как она не вносит никаких изменений на сервере Avamar.

    При запуске с правильными аргументами утилита создает сценарий со списком команд. При выполнении сценария выполняется список команд в последовательном режиме, чтобы изменить даты истечения срока действия каждой резервной копии или удалить ее.

    Команды создаются в соответствии с флагами, переданным для изменения снимков.  

    Пользователь может решить, следует ли включать резервные копии:      
    • В пределах определенного диапазона дат (--after/--before)
    • В определенном домене (--domain)
    • Для определенного клиента
    • Следует ли включать внутренние резервные копии баз данных Avamar для AVI, EM, MC
    • Следует ли включать резервные копии в целевой ресурс репликации

    Примеры команд

    Пример 1. Проверьте все резервные копии в разделе «mydomain» и создайте скрипт, срок действия которого истекает до 1 марта 2015 г.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    Сценарий создает список команд редактирования резервных копий mccli для ИЗМЕНЕНИЯ (что в данном случае истекает срок действия) соответствующих резервных копий. Те, которые не соответствуют критериям, также перечислены, но имеют префикс с хэшом (#) и описанием «CONSERVE»:   
     
    # MODIFY Дата создания снимка: 2015-02-17 08:04:30 GMT Lab#: 418 Репликация: Н/ч эхо выполняется
    : «mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=418 --created=2015-02-17 --expiration=2015-05-18"
    mccli редактирование резервного копирования --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 Реплицированная конфигурация: Н/нет, эхо
    выполняется: «mccli backup edit --domain=/mydomain --name=myclient.avamar.com --labelNum=457 --created=2015-04-17 --expiration=2015-07-16"
    # mccli редактирование резервного копирования --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 Реплицированная конфигурация: Н/нет, эхо
    выполняется: «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

    Пример 2. Удалите все резервные копии в mydomain, созданные более месяца назад.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    Используйте правильные даты, как в примере 1, но для наглядности здесь используются «понятные» даты Linux (1 месяц назад).

    Сценарий содержит выходные данные, как показано ниже (усечено из-за пробела). В заголовоке сценарий точно описывает, какую операцию выполняет и какие параметры находятся в силе. Сценарий был выполнен 17 апреля 2015 г.
    # ===================================================================#
    Клиентские системы: /mydomain/server
    # Operation: DELETE selected snapups
    # After: «1 июня 1999 00:00:00» (928191600) Вторник, 1 00:00:00 IST 1999
    # Раньше: «1 month ago» (1426614045) Вторник, 17 марта 2017 г., 17:40:45 GMT 2015
    г.# ===========================================================================================================================================================================================================================================================


    ================================================================================================================ КЛИЕНТ /mydomain/myclient.avamar.com
    # Операция: DELETE selected snapups
    # After: «1 июня 1999 00:00:00» (928191600) Вторник, 1 00:00:00 IST 1999
    # Раньше: «1 month ago» (1426614045) Вторник, 17 марта 2017 г., 17:40:45 GMT, 2015
    г.# ====================================================================
    =# Даты создания снимка СОХРАНЯЕМАЯ даты: 2015-03-18 08:03:31 GMT Lab#: 437 « Реплицированная система: Н/нет, эхо
    выполняется: «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 Реплицированная конфигурация: Н/ч эхо выполняется
    : «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 «Реплицированная система: Н/ч эхо выполняется
    : «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 «Реплицированная система: Н/ч эхо выполняется
    : «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 --true=true=true

    Резервные копии, перечисленные в разделе MODIFY, изменяются с помощью команды «mccli backup delete». Все эти резервные копии были созданы до 1 месяца назад (17 марта 2015 г.).

    Пример 3. Продлите срок действия существующих резервных копий.
    Следующая команда создает резервные копии, созданные в период с 1 по 15 мая 2018 г. для клиентов в домене /clients, и создает сценарий, который при запуске заменяет срок их действия, чтобы срок их действия истекает через 100 дней после создания резервной копии.
     
    modify-snapups --domain=/clients/ --mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    8.
    # ====================================================================
    # КЛИЕНТСКИЕ СИСТЕМЫ: /clients/server.asl.lab.emc.com
    # Операция: EXPIRE selected snapups
    # After: «2018-05-01» (1525158000) Вторник, 1 00:00:00 PDT 2018
    # Раньше: «2018-05-15 » (1526367600) Вторник, 15 мая 00:00:00 PDT 2018
    # =========================================================================
    # ИЗМЕНИТЬ дату создания снимка: 2018-05-07 22:00:52 PDT Lab#: 498 Реплицированная конфигурация: Н/ч эхо выполняется
    : «mccli backup edit --domain=/clients --name=server --labelNum=498 --created=2018-05-07 --expiration=2018-08-15"
    mccli редактирование резервного копирования --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 Репликация: Н/ч эхо выполняется
    : «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# СОХРАНЯЕМАЯ дата создания снимка: 2018-06-25 22:00:41 PDT Lab#: 501 Реплицированная конфигурация: Н/нет, эхо
    выполняется: «mccli backup edit --domain=/clients --name=server --labelNum=501 --created=2018-06-25 --expiration=2018-10-03"
    # mccli редактирование резервного копирования --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 «Реплицированная система: Н/нет, эхо
    выполняется: «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


    Выполнение сценария для изменения или удаления резервных копий

    Настоятельно рекомендуется перед выполнением этой процедуры выполнить контрольную точку.

    Создав сценарий, внимательно проверьте его содержимое. Если вы довольны действиями, которые необходимо выполнить, задайте сценарий как исполняемый.

    Например, создайте сценарий для удаления всех резервных копий в каталоге /mydomain старше 6 месяцев.

    Задайте сценарий как исполняемый и проверьте разрешения:    
     
    admin@utility:~/modsnap/>: chmod +x delete-backups-mydomain-before-6monththsago.txt
    admin@utility:~/modsnap/>:  ls -l-rwx
    ------ 1 admin 15016 Apr 17 18:55 delete-backups-mydomain-before-6monththsago.txt

    Запустите сценарий. Перенаправляет выходные данные в другой файл для записи внесенных изменений.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    Выполните команду: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    0,22553,Backup deleted.
    Attribute Value
    ---------- --------------------------------------
    path /mydomain/myclient.customer.com
    retention N
    labelnum 323
    createtime 2014-09-25 18:07:04 IST
    plugin 3001

    Если сценарий был запущен до завершения и выполняется во второй раз, см.:    
    122552, резервное копирование не существует

    Если выполнение скрипта занимает много времени и его необходимо остановить, его можно запустить во второй раз. Чтобы избежать повторной проверки ранее удаленных резервных копий, измените сценарий вручную, чтобы удалить уже обработанные команды. Также можно повторно создать сценарий.

    Создание и выполнение сценария может занять значительное время. Полезно разделять и разделять рабочие процессы на более мелкие периоды времени или отдельные домены.

    其他信息

    Элемент 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         0 lrwxrwxrwx 1 root 14 28 ноября 19:42 delete-snapups -> modify-snapups
    0 lrwxrwxrwx 1 root 14 Ноябрь 28 19:42 expire-snapups -> modify-snapups
    24 -rwxr-xr-x 1 root 24185 Sep 8 23:46 modify-snapups

    Термин «snapup» — устаревшая терминология Avamar, которую можно использовать для резервного копирования. Это гибридный момент моментальных снимков и резервноекопирование слов.

    Элемент 2
    Полную документацию по использованию режимов удаления и истечения срока действия можно найти в приложении --help к команде.
     
    modify-snapups --mode=expire --help
    modify-snapups --mode=delete --help

    Элемент 3
    Обратите внимание на следующую статью.
    • (Только зарегистрированные заказчики Dell могут получить доступ к содержимому в статье базы знаний Dell) Avamar — флаг --domain modify-snapups не работает должным образом, что приводит к возврату сценария «NO SNAPUPS FOUND».
    Посмотрите это видео:  
     

    受影响的产品

    Avamar

    产品

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