Zarządzanie pojemnością w systemie Avamar: Zbiorcze usuwanie lub wygasanie kopii zapasowych przy użyciu narzędzia "modify-snapups"
摘要: Zbiorcze usuwanie lub wygasanie kopii zapasowych przy użyciu narzędzia "modify-snapups".
症状
- Administrator chce zbiorczo usuwać kopie zapasowe w celu rozwiązania problemu o dużej pojemności lub zapobiegania temu problemowi.
- System staje się zapełniony i chociaż zasady przechowywania są ograniczone, działanie to dotyczy tylko nowych kopii zapasowych. Konieczne jest również zmodyfikowanie wygaśnięcia istniejących kopii zapasowych.
- Istniejące kopie zapasowe zostały ustawione z nieprawidłowymi datami wygaśnięcia.
- Wymagania biznesowe zmieniają się, a jednostka organizacyjna musi przechowywać więcej lub mniej kopii zapasowych niż początkowo planowano.
原因
解决方案
Tryby wygasania i usuwania:
Polecenie modify-snapups jest uruchamiane w trybie wygaśnięcia lub trybie usuwania.
modify-snapups — modyfikacja wersji pakietów snapups
: 7.1.0-370 (1.11)
Użycie: modify-snapups [--mode={delete|expire}] [--help] [options ]
This program does nothing when invoked as modify-snapups.
Zamiast tego wywołaj ten program jako pakiety delete-snapups lub expire-snapups
lub w przeciwnym razie z --mode={delete|expire} przed wszelkimi innymi opcjami.
Flagi przekazywane do każdego trybu są prawie identyczne i są wyświetlane przez appending --help to the command. (patrz element nr 2 w Uwagach)
Do czego służy skrypt?
Samodzielne uruchamianie aktualizacji snapup jest bezpieczne, ponieważ nie wprowadza żadnych zmian w serwerze Avamar.
Po uruchomieniu z prawidłowymi argumentami narzędzie generuje skrypt zawierający listę poleceń. Uruchomienie skryptu uruchamia listę poleceń w trybie szeregowym, aby zmienić daty wygaśnięcia każdej kopii zapasowej lub usunąć ją.
Polecenia są generowane zgodnie z flagami przekazanymi do modyfikowania snapups.
Użytkownik może zdecydować, czy uwzględnić kopie zapasowe:
- W określonym zakresie dat (--po/--before)
- W ramach określonej domeny (--domain)
- Dla określonego klienta
- Czy uwzględnić wewnętrzne kopie zapasowe bazy danych Avamar dla AVI, EM, MC
- Czy uwzględnić kopie zapasowe w celu replikacji?
Przykładowe
poleceniaPrzykład 1: Sprawdź wszystkie kopie zapasowe w sekcji "mojadomen" i utwórz skrypt, który wygaśnie przed 1 marca 2015 r.
Skrypt tworzy listę poleceń edycji kopii zapasowej mccli w celu ZMODYFIKOWANIA (które w tym przypadku mają wygasnąć) odpowiednich kopii zapasowych. Te, które nie spełniają kryteriów, są również wymienione, ale są poprzedzone skrótem (#) i opisem CONSERVE:
echo: "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#: Replikowany 457: N/A
# echo uruchomione: "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#: Replikowany 456: N/A
# echo uruchomione: "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
Przykład 2: Usuń wszystkie kopie zapasowe w domenie, które zostały utworzone ponad miesiąc temu.
Użyj odpowiednich dat, jak w przykładzie nr 1, ale, aby zobrazować, użyj "przyjaznych" notacji daty systemu Linux (1 miesiąc temu).
Skrypt zawiera dane wyjściowe, jak pokazano poniżej (obcięte ze względów spacji). W nagłówku skrypt wyjaśnia dokładnie, jaką operację wykonuje, oraz obowiązujące parametry. Skrypt został uruchomiony 17 kwietnia 2015 r.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = klienta : Operacja /mydomain/server
#: USUŃ wybrane migawki
# Po: "1 czerwca 1999 r. 00:00:00" (928191600) wt. 1 czerwca 00:00:00 IST 1999
# Przed: "1 miesiąc temu" (1426614045) wtorek 17 marca 17:40:45 GMT 2015
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == ========
=# *** NIE ZNALEZIONO SNAPUPS ***
# ==
====================================== KLIENT: Operacja /mydomain/myclient.avamar.com
#: USUŃ wybrane migawki
# Po: "1 czerwca 1999 r. 00:00:00" (928191600) wt. 1 czerwca 00:00:00 IST 1999
# Przed: "1 miesiąc temu" (1426614045) wtorek 17 marca 17:40:45 GMT 2015
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # CONSERVE data migawki: 2015-03-18 08:03:31 GMT Lab#: Replikowany 437: N/A
# echo uruchomione: "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#: Replikowany 435: Nie działa
echo: "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#: Replikowany 434: Nie działa
echo: "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#: Replikowany 433: Nie działa
echo: "mccli backup delete --domain=/mydomain --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true"
mccli backup delete --domain=/mojadomen --name=myclient.avamar.com --labelNum=433 --created=2015-03-12 --force=true
Kopie zapasowe wymienione w sekcji MODIFY są zmieniane za pomocą polecenia "mccli backup delete". Wszystkie te kopie zapasowe zostały utworzone przed 1 miesiącem (17 marca 2015 r.).
Przykład 3: Wydłuż wygaśnięcie istniejących kopii zapasowych.
Następujące polecenie wykonuje kopie zapasowe utworzone między 1 a 15 maja 2018 r. dla klientów w domenie /client i tworzy skrypt, który po uruchomieniu zastępuje wygaśnięcie tych kopii zapasowych, tak aby wygasały one 100 dni po utworzeniu kopii zapasowej.
.
8.
# = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = klient : Operacja /clients/server.asl.lab.emc.com
# Operation: EXPIRE selected snapups
# Po: "2018-05-01" (1525158000) wt. 1 maja 00:00:00 PDT 2018
# Przed: "2018-05-15" (1526367600) wt. 15 maja 00:00:00 PDT 2018
# ====================== = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # MODYFIKUJ data migawki: 2018-05-07 22:00:52 PDT Lab#: Replikowany 498: Nie działa
echo: "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#: Replikowany 497: Nie działa
echo: "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# Data migawki CONSERVE: 2018-06-25 22:00:41 PDT Lab#: Replikowany 501: N/A
# echo uruchomione: "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#: Replikowany 491: N/A
# echo uruchomione: "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
Uruchamianie skryptu w celu modyfikacji lub usunięcia kopii zapasowych
Zdecydowanie zaleca się, aby przed uruchomieniem tej procedury wykonać punkt kontrolny.
Po utworzeniu skryptu należy uważnie sprawdzić zawartość. Jeśli chcesz wykonać czynności, ustaw skrypt jako wykonywalny.
Na przykład utwórz skrypt, aby usunąć wszystkie kopie zapasowe w katalogu /mojadomen, które są starsze niż 6 miesięcy.
Ustaw skrypt jako wykonywalny i sprawdź uprawnienia:
admin@utility:~/modsnap/>: ls -l-rwx
------ 1 admin admin 15016 17 kwietnia 18:55 delete-backups-mydomain-before-6monthsago.txt
Uruchom skrypt. Przekieruj dane wyjściowe do innego pliku, aby zapisać wprowadzone zmiany.
0, 22553, backup deleted.
Wartość
atrybutu
---------- --------------------------------------path /mydomain/myclient.customer.com
retention N
labelnum 323
createtime 2014-09-25 18:07:04 Wtyczka IST
3001
Jeśli skrypt został uruchomiony po raz drugi, zobacz:
Jeśli skrypt trwa długo i musi zostać zatrzymany, można go uruchomić po raz drugi. Aby uniknąć ponownego zaznaczenia uprzednio usuniętych kopii zapasowych, ręcznie edytuj skrypt, aby usunąć już przetwarzane polecenia. Można także ponownie wygenerować skrypt.
Generowanie i uruchamianie skryptu może zająć dużo czasu. Warto "podzielić i podbić" przez podział pracy na mniejsze okresy lub poszczególne domeny.
其他信息
0 lrwxrwxrwx1 root root 14 listopada 28 19:42 delete-snapups -> modify-snapups
0 lrwxrwxrwx 1 root 14 listopada 28 19:42 wygasanie-snapups -> modify-snapups
24 -rwxr-xr-x 1 root root 24185 8 września 23:46 modyfikuj-snapupy
Termin "snapup" to przestarzała terminologia Avamar, którą można potraktować jako kopię zapasową. Jest to hybryda słów snap shoti kopiazapasowa.
Element nr 2
Pełna dokumentacja dotycząca korzystania z trybów usuwania i wygasania jest dostępna przez dołączenie --help do polecenia.
modify-snapups --mode=delete --help
Element nr 3
Należy pamiętać o poniższym artykule.
- (Tylko zarejestrowani klienci firmy Dell mogą uzyskać dostęp do zawartości artykułu bazy wiedzy firmy Dell) Avamar - modify-snapups --flaga domeny nie działa zgodnie z przeznaczeniem i powoduje zwrot skryptu "NO SNAPUPS FOUND".