piątek

Przykłady komend Avamarowych

Poniżej kilka ciekawych komend i trików Avamarowych,

Pokazanie wszystkich klientów zarejstrowanych na Avamarze

Poniższa komenda pokazuje wszystkich klientów jacy są zarejstrowani na Avamarze, łącznie z domeną Avamarową oraz typem klienta.
Opcja --recursive oznacza by również wylistować klientów w poddomenach (domyślnie wyłaczone).

Komendę wykonujemy na serwerze Avamara / ewentualnie utility node.
Uwaga! Rekomendowane jest wykonywanie komend dotyczacych aplikacji Avamara jako użytkownik admin (jak poniżej) a nie root.

mccli client show --recursive




Pobranie danych z bazy Postgress Avamar-a

Avamar róznego rodzaju dane statystyczne trzyma w bazie danych Postgres. Poniżej przykład jak "wyciągnąc" dane z tej bazy.
W tym przypadku
  • from clients - wyciągamy informacje z tabeli trzymającej definicje klientów czyli wyciagamy infromacje o zabezpieczanych maszynach
  • registered = 't' - pokażemy tylko zarejstrowanych klientów
  • snapups = 't' - pokażemy tylko klientów którzy mają ważne backupy ("snapup" jest tu synonimem słowa "kopia backupowa")
  •  Pokażemy kolejno
    • descr - opis klienta
    • registered - czy jest zarrejstrowany (musi być zarejstrowany bo tylko tych klientów wybieramy z tabeli)
    • has_snapups - czy ma ważne backupy (musi mieć ważne backupy bo tylko tych klientów wybieramy z tabeli)
    • client_type - typ klienta
Uwaga! Musimy być użytkownikiem admin by pobierać danez z bazy Postgres.
psql -p 5555 mcdb -c "select descr,registered,has_snapups,client_type from clients where registered = 't' and has_snapups = 't'"




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ń!