Управління потужностями Avamar: Як масово видалити або закінчити термін дії резервних копій за допомогою інструмента "modify-snapups"
摘要: Як масово видалити або закінчити термін дії резервних копій за допомогою інструмента "modify-snapups".
症状
- Адміністратор хоче масово видаляти резервні копії, щоб вирішити або запобігти ситуації з великою ємністю.
- Система стає повноцінною і, хоча політики збереження зменшуються, ця дія впливає лише на нові резервні копії. Також необхідно змінити закінчення терміну дії існуючих резервних копій.
- Існуючі резервні копії були встановлені з неправильними термінами дії.
- Бізнес-вимоги змінюються, і організація повинна зберігати більше або менше резервних копій, ніж спочатку планувалося.
原因
解决方案
Режими закінчення терміну дії та видалення:
Modify-Snapups запускається в режимі закінчення терміну дії або в режимі видалення.
modify-snapups - змінити снапи
Версія: 7.1.0-370 (1.11)
Використання: modify-snapups [--mode={delete|expire}] [--help] [options ]
Ця програма нічого не робить, коли викликається як modify-snapups.
Замість цього викличте цю програму як delete-snapups або expire-snapups,або
ж за допомогою --mode={delete|expire} перед будь-якими іншими варіантами.
Прапорці, які передаються в кожен режим, майже ідентичні і переглядаються додаванням --help до команди. (див. пункт #2 у примітках)
Що робить сценарій?
Самостійний запуск modify-snapups є безпечним, оскільки він не вносить жодних змін на сервер Avamar.
При запуску з правильними аргументами утиліта генерує скрипт, що містить список команд. Запуск сценарію запускає список команд послідовно, щоб змінити термін дії кожної резервної копії або видалити її.
Команди генеруються відповідно до прапорців, переданих для модифікації-захоплення.
Користувач може вирішити, чи включати резервні копії:
- У межах певного проміжку часу (--після / --до)
- Під певним доменом (--domain)
- Для певного клієнта
- Чи включати внутрішні резервні копії бази даних Avamar для AVI, EM, MC
- Чи включати резервні копії в ціль реплікації
Приклади
командПриклад 1: Перевірте всі резервні копії в розділі "mydomain" і створіть скрипт, термін дії якого закінчується тим, що були створені до 1 березня 2015 року.
Сценарій створює список команд редагування резервних копій mccli, щоб змінити (термін дії яких, у цьому випадку, закінчується) відповідних резервних копій. Ті, які не відповідають критеріям, також перераховані, але мають префікс з хешем (#) та описом CONSERVE:
ехо працює: "Редагування резервної копії mccli --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 Дата розмитості: 2015-04-17 08:05:18 IST Lab#: 457 Тиражовано: N/A
# echo runing: "Редагування резервної копії mccli --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
# КОНСЕРВУВАТИ Дата розгортання: 2015-04-16 08:03:46 IST Lab#: 456 Тиражовано: N/A
# echo runing: "Редагування резервної копії mccli --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, створені більше місяця тому.
Використовуйте правильні дати, як у прикладі #1, але, для ілюстрації, тут використовуються "дружні" позначення дат Linux (1 місяць тому).
Сценарій містить вихідні дані, як показано нижче (скорочено з пробілів). У шапці скрипт пояснює, яку саме операцію він проводить і які параметри діють. Сценарій був запущений 17 квітня 2015 року.
КЛІЄНТ: /mydomain/server
# Операція: ВИДАЛИТИ вибрані знімки
# Після: "1 червня 1999 00:00:00" (928191600) Вт червня 1 00:00:00 IST 1999
# Раніше: "1 місяць тому" (1426614045) Вт березня 17 17:40:45 GMT 2015
# ==
===========================================================================# КЛІЄНТ
: /mydomain/myclient.avamar.com
# Операція: ВИДАЛИТИ вибрані знімки
# Після: "1 червня 1999 00:00:00" (928191600) Вт червня 1 00:00:00 IST 1999
# Раніше: "1 місяць тому" (1426614045) Вт березня 17 17:40:45 GMT 2015
# ============================================================================#
CONSAVE Дата розкупу: 2015-03-18 08:03:31 GMT Lab#: 437 Тиражовано: N/A
# echo runing: "Видалення резервної копії mccli --домен=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true"
# резервна копія mccli видалити --domain=/mydomain --name=myclient.avamar.com --labelNum=437 --created=2015-03-18 --force=true
# ЗМІНИТИ Дата розмитості: 2015-03-16 08:03:57 GMT Lab#: 435 Тиражовано: Н/Д
ехо працює: "Видалення резервної копії mccli --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
# ЗМІНИТИ Дата розмитості:
2015-03-13 08:01:30 GMT Lab#: 434 Тиражовано: Н/Д
ехо працює: "Резервне копіювання mccli видалити --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
# ЗМІНИТИ Дата розмитості:
2015-03-12 08:09:20 GMT Lab#: 433 Тиражовано: Н/Д
ехо працює: "Резервне копіювання mccli видалити --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
Резервні копії, перелічені разом із MODIFY, змінюються командою "mccli backup delete". Усі ці резервні копії мають "створені" дати до 1 місяця тому (17 березня 2015 року).
Приклад 3: Подовження терміну дії наявних резервних копій.
Наступна команда приймає резервні копії, створені між 1 і 15 травня 2018 року для клієнтів у домені /clients, і створює скрипт, який під час запуску замінює закінчення терміну дії цих резервних копій, щоб термін їх дії закінчився через 100 днів після створення резервної копії.
.
8.
# ====
====================================================================================# КЛІЄНТ: /clients/server.asl.lab.emc.com
# Операція: EXPIRE вибрані знімки
# Після: "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 --домен=/клієнти --ім'я=сервер --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
# ЗМІНИТИ Дата розмитості: 2018-05-06 22:00:46 PDT Lab#: 497 Тиражовано: Н/Д
ехо працює: "Резервне копіювання mccli редагувати --домен=/клієнти --ім'я=сервер --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# CONSERVE Дата розкупу: 2018-06-25 22:00:41 PDT Lab#: 501 Тиражовано: N/A
# echo runing: "Редагування резервної копії mccli --domain=/клієнти --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
# CONSAVE Дата розгортання: 2018-04-30 22:00:57 PDT Lab#: 491 Тиражовано: N/A
# echo runing: "Редагування резервної копії mccli --домен=/клієнти --ім'я=сервер --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/>: ls -l-rwx
------ 1 адміністратор адміністратор 15016 квітня 17 18:55 delete-backups-mydomain-before-6month тому.txt
Запустіть скрипт. Перенаправте вихідні дані в інший файл, щоб записати внесені зміни.
0,22553,Резервну копію видалено.
Атрибут Value
---------- --------------------------------------
path /mydomain/myclient.customer.com
утримання N
labelnum 323
createtime 2014-09-25 18:07:04 IST
плагін 3001
Якщо сценарій добіг завершення і виконується вдруге, див.:
Якщо запуск сценарію займає багато часу і його потрібно зупинити, його можна запустити вдруге. Щоб уникнути повторної перевірки раніше видалених резервних копій, відредагуйте скрипт вручну, щоб видалити вже оброблені команди. Крім того, повторно створіть сценарій знову.
Генерація та запуск сценарію може зайняти значну кількість часу. Корисно «розділяти і володарювати», розділяючи роботу на менші періоди часу або окремі домени.
其他信息
0 lrwxrwxrwx 1 корінь 14 листопада 28 19:42 delete-snapups -> modify-snapups 0 lrwxrwxrwx 1 корінь 14 листопада 28 19:42 закінчення терміну дії snapups -> modify-snapups 24 -rwxr-xr-x 1 корінь 24185 8 вересня 23:46 modify-snapups
Термін «snapup» є застарілою термінологією Авамара, яку можна прийняти за резервну копію. Це гібрид слів snap shotіbackup.
Пункт #2
Повна документація про використання режимів видалення та закінчення терміну дії доступна шляхом додавання --help до команди.
Пункт #3
Ознайомтеся з наступною статтею.
- (Лише зареєстровані клієнти Dell можуть отримати доступ до вмісту статті бази знань Dell) Avamar - modify-snapups --прапор домену не працює належним чином і призводить до повернення сценарію "SNAPUPS NO FOUND".