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".

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

症状

W tym artykule opisano sposób korzystania z narzędzia modify-snapupsw systemie Avamar w celu rozwiązania niektórych z poniższych problemów.
  • 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.

    原因

    Narzędzie "modify-snapups.sh" to skrypt, który jest domyślnie obecny w węźle narzędzia Avamar w katalogu /usr/local/avamar/bin.

    解决方案

    Narzędzie zastępuje skrypty "wygasające przystawki" i "delete-snapups", które były wcześniejszymi formami narzędzia. Oba te wcześniejsze skrypty są przestarzałe, a polecenia są teraz bezpośrednio wywoływane przez przystawki modyfikacji, jeśli są uruchamiane (patrz element nr 1 w uwagach).

    Tryby wygasania i usuwania:    
    Polecenie modify-snapups jest uruchamiane w trybie wygaśnięcia lub trybie usuwania.
     
    modyfikuj-snapups --help
    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.
     
    modify-snapups --mode=expire --domain=/mydomain --before=2015-03-01 > expire-backups-output-script.txt

    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:   
     
    # Data migawki MODYFIKUJ: 2015-02-17 08:04:30 GMT Lab#: Replikowany 418: Nie działa
    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.
     
    modify-snapups --mode=delete --domain=/mydomain --before='1 month ago' > output-script.txt

    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.
     
    modify-snapups --domain=/clients/--mode=expire --after='2018-05-01' --before='2018-05-15' --days=100 > expire-backups-output-script.txt

    .
    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/>: chmod +x delete-backups-mydomain-before-6monthsago.txt
    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.
     
    admin@utility:~/modsnap/>: ./delete-backups-mydomain-before-6monthsago.txt
    running: mccli backup delete --domain=/mydomain --name=myclient.customer.com --labelNum=323 --created=2014-09-25 --force=true
    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:    
    1, 22552, kopia zapasowa nie istnieje

    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.

    其他信息

    Element nr 1
    ls -ls /usr/local/avamar/bin/ | grep modify-snapups
         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=expire --help
    modify-snapups --mode=delete --help

    Element nr 3
    Należy pamiętać o poniższym artykule. Zapoznaj się z filmem:  
     

    受影响的产品

    Avamar

    产品

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