czwartek

Avamar - szybki sposób tworzenia kalendarza backupów (schedulera)

Dla osób często instalujących Avamara polecam załączone skrypty do tworzenia kalendarza backupów:
  1. Skrypt "CreateSchedules_EveryHour.sh" tworzy 12 scheduler’ów uruchamiających backupy co godzinę – w zależności od wyboru o:
    1. scheduler nr 1: uruchamia backupy o równej godzinie
    2. scheduler nr 2: uruchamia backupy 5 minut po każdej godzinie
    3. scheduler nr 3: uruchamia backupy 10 minut po każdej godzinie
    4. ...
    5. scheduler nr 12: uruchamia backupy 55 minut po każdej godzinie
  2. Skrypt "CreateSchedules_EveryDay.sh" tworzy 24 kalendarze backupów uruchamiające się każdego dnia – w zależności od wyboru o:
    1. o 24:00 (północ)
    2. o 1:00
    3. b.
    4. o 2:00
    5. c.
    6. ...
    7. o 23:00
Przetestowane, działają bez problemu.
Skrypty można łatwo przerobić na własne potrzeby.

Skrypty stworzyłem dlatego, że we własnym labie często instaluję od poczatku Avamara. Za dużo czasu spędzałem na tworzeniu używanych przeze mnie schedulerów poprzez interfejs graficzny GUI (klikaniu). Skrypt tworzy mi wszystkie potrzebne kalendarze jednym ruchem. 

Większość backupów wykonuje się na moim Avamarze co godzinę, część raz dziennie. Każda grupa startuje jednak o innym czasie (niektóre 5 minut po każdej godzinie, część 10 minut po każdej godzinie, itd, inne raz dziennie.).

Opis pierwszego skryptu "CreateSchedules_EveryHour.sh"

Skrypt tworzy 12 terminarzy backupów:
Terminarz nr 1 o nazwie "S_EveryHour_00" - będzie powodował start grupy Avamara o każdej równej godzinie, 24 razy dziennie
Terminarz nr 2 o nazwie "S_EveryHour_05" - będzie powodował start grupy Avamara 5 minut po każdej godzinie, 24 razy dziennie
...
Terminarz nr 12 o nazwie "S_EveryHour_55" - będzie powodował start grupy Avamara 55 minut po każdej godzinie, 24 razy dziennie

Skrypt bazuje na jednej komendzie, której przykład użycia pokazano poniżej.
Komenda tworzy scheduler (terminarz backupów) o nazwie "S_EveryHour_05" na Avamarze. 
Komendę należy wywoływać jako administrator na serwerze (utility node) Avamara. 
Backupy będą wykonywane codziennie, 5 minut po każdej godzinie, 24 razy dziennie:
mccli schedule add --name=S_EveryHour_05 --time=00:05 --time=01:05 --time=02:05 --time=03:05 --time=04:05 --time=05:05 --time=06:05 --time=07:05 --time=08:05 --time=09:05 --time=10:05 --time=11:05 --time=12:05 --time=13:05 --time=14:05 --time=15:05 --time=16:05 --time=17:05 --time=18:05 --time=19:05 --time=20:05 --time=21:05 --time=22:05 --time=23:05
Wyjaśnienia:
      --name=S_EveryHour_05   (nazwa scheduler-a)
      --time=00:05                      (opcja używana do gdy definiujemy start backupów kilka razy dziennie oznaczająca o której godzinie ma zacząć się backup)

Kilka screenów / ekranów z akcji

Schedulery/kalendarze Avamara przed wykonaniem skryptu

Logowanie się na serwerze Avamara (utility node) i wykonanie skryptu.
Uwaga! Zalecany jest wykonywanie akcji na Avamarze jako użytkownik admin a nie root!

I efekt końcowy w GUI Avamara:

Samych bezproblemowych wdrożeń!


Brak komentarzy:

Prześlij komentarz