zrzuć obowiązki na automat
TRANSCRIPT
![Page 1: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/1.jpg)
Zrzuć obowiązki na automatZrzuć obowiązki na automatOlgierd CieślakOlgierd Cieślak
![Page 2: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/2.jpg)
© 2009 IBM Polska
Agenda
Cel System Automation
Architektura
Relacje
Grupy
SA for Multiplatforms i AppMan
![Page 3: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/3.jpg)
© 2009 IBM Polska
Cel stosowania automatyzacji
Zarządzanie automatyzowanymi zasobami (aplikacjami) - uproszczenie zarządzania, - ujednolicenie sposobu obsługi - automatyczne reagowanie na sytuacje awaryjne - monitorowanie zachowania aplikacji
Monitorowanie i zarządzanie zasobami sysplexu - zbiorów couple data sets - struktur CF, itp.
z/OS housekeeping (automatyzacja MVS) - kontrola zbiorów SMF - kontrola zbiorów dla dumpów, itp.
Automatyzacja UNIX System Services (USS) - start i stop aplikacji USS - monitorowanie aplikacji USS
![Page 4: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/4.jpg)
© 2009 IBM Polska
Struktura System Automation
Polisaautomatyzacji
System Automation(Agent)
NetView
z/OS System: SYS1
Żąd
ania
Sta
ny
System Automation(Spare Manager)
System Automation(Agent)
NetView
z/OS System: SYS2
System Automation(Primary Manager)
Kopia
![Page 5: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/5.jpg)
© 2009 IBM Polska
Rola managera automatyzacji
Manager jest komponentem SA który podejmuje decyzje o sposobie zachowania aplikacji w obrębie sysplexu
Posiada wiedzę o: - Wszystkich zasobach i ich lokalizacji,
- Relacji między zasobami, - Grupach zasobów - Zdarzeniach
Jest ukierunkowany na realizację celów,
Wysyła do agentów zlecenia - Startu aplikacji, - Zatrzymania aplikacji
Informuje operatora o istotnych zdarzeniach.
![Page 6: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/6.jpg)
© 2009 IBM Polska
Manager automatyzacji - Podstawowe pojęcia
Cel (ang. goal) - Zadany stan do którego chcemy doprowadzić aplikację, - Cel wyznaczany jest przez operatora lub przez samo automation - SA podejmuje niezbędne kroki (zapisane w polisie automatyzacji) aby cel został zrealizowany - Prośba realizacji celu generuje głos.
Głos (ang. vote) - Manager automatyzacji otrzymuje żądania z różnych źródeł, - Żądania mogą mieć różną ważność i różny zasięg - Żądania mogą być niekiedy z sobą sprzeczne - Głos to żądanie realizacji celu z uwzględnieniem źródła, ważności, zasięgu i relacji w jakiej żądanie pozostaje w stosunku do innych żądań.
![Page 7: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/7.jpg)
© 2009 IBM Polska
Rola agenta automatyzacji
Wykonuje czynności startu, stopu i monitorowania aplikacji w imieniu managera.
- Otrzymuje i wykonuje rozkazy startu i stopu aplikacji od managera, - Określa aktualny stan aplikacji na podstawie generowanych przez nią komunikatów, - Wysyła informacje o bieżących stanach do managera, - Stwierdza kiedy limity (tresholdy) dla recovery zostały przekroczone. - Utrzymuje timery
Co jest kontrolowane przez Agenta Automatyzacji: - Podsystem MVS, - Dowolna procedura MVS, - Aplikacja VTAM, - Transakcja CICS, - Itp.
![Page 8: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/8.jpg)
© 2009 IBM Polska
Start aplikacji
• Start aplikacji składa się z trzech etapów:
- Pre-start – przygotowanie środowiska do startu,
- Startup – właściwy start aplikacji,
- Post-start – akcje podejmowane po zainicjowaniu aplikacji
• Różne tryby uruchamiania aplikacji:
- Definiowany przez użytkownika etykiety np. COLD, RECOVERY,
- Różne komendy w poszczególnych trybach.
![Page 9: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/9.jpg)
© 2009 IBM Polska
Stop aplikacji
• Stop aplikacji składa się z trzech etapów:
- SHUTINIT – przygotowanie środowiska do zatrzymania aplikacji,
- Stop – właściwe zatrzymanie aplikacji,
- SHUTFINAL – akcje podejmowane po zakończeniu aplikacji
• Różne tryby zatrzymywania aplikacji:
- Domyślnie zdefiniowane trzy etykiety - NORM, IMMED, FORCE
- Różne komendy w poszczególnych trybach.
![Page 10: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/10.jpg)
© 2009 IBM Polska
Stan aplikacji (Agent Status)
• Stan to informacja określająca bieżące zachowanie aplikacji,
• Stan określany jest przez agenta na podstawie zdefiniowanych
wcześniej zdarzeń oraz różnych informacji takich jak:
- Obecność podsystemu w MVS (czy jest aktywna przestrzeń adresowa),
- Czy podsystem działa zgodnie z założeniami,
- Jak wyglądał start lub stop,
- Jakie komunikaty generowała aplikacja,
- Czy a jeśli to ile razy aplikacja „padła”
• Stany aplikacji zapisywane są na bieżąco w tzw. Status File
• W zależności od stanu podejmowane są odpowiednie akcje
![Page 11: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/11.jpg)
© 2009 IBM Polska
Relacja
• Połączenie między dwoma zasobami określające ich
zachowanie
• Jest kilka typów relacji i wiele warunków jej spełnienia.
A B
Zasób zależny
relacja / warunek
Zasób wspierający
Schemat relacji
Przykład:
TSO JES
Zasób zależny Zasób wspierający
MakeAvailable/WhenAvailable
![Page 12: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/12.jpg)
© 2009 IBM Polska
Relacja MakeAvailable - przykład
VTAM musi być aktywny żeby można było uruchomić TSO
TSO VTAM
Zasób zależny Zasób wspierający
MakeAvailable/WhenAvailable
TSO VTAM
MakeAvailable/WhenAvailable
MakeAvailable/WhenAvailable
JES2
Ale żeby aktywować VTAM potrzeba aktywnego JES2
![Page 13: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/13.jpg)
© 2009 IBM Polska
Relacja MakeUnavailable - przykład
Konieczna jest również relacja odwrotna zapewniająca, że TSO zostanie zamknięte zanim zamykany będzie VTAM
TSO VTAM
Zasób zależnyZasób wspierający
MakeUnavailable/WhenUnavailable
TSO VTAM
MakeUnavailable/WhenUnavailable
MakeUnavailable/WhenUnavailable
JES2
oraz, że VTAM zostanie zamknięty zanim rozpocznie się zamykanie JES2
![Page 14: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/14.jpg)
© 2009 IBM Polska
Relacja MakeUnavailable - przykład
• Relacja HasParent jest złożeniem dwóch poprzednich relacji.
• Odzwierciedla dwustronną zależność między zasobami (dla startu i stopu)
• Jest najczęściej używaną relacją.
TSO
VTAM
MakeUnavailable/
WhenAssumedDownHasParent
TSO
VTAM
MakeAvailable/
WhenAvailable=
![Page 15: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/15.jpg)
© 2009 IBM Polska
Grupowanie zasobów• Logiczne zgrupowanie zasobów w pewien sposób
powiązanych ze sobą.
- komponenty DB2 (MSTR, IRLM, DBM1…)
- obsługa sieci (TCPIP, FTP, SNMP…)
• Dwa typy grup:
- system
- sysplex
• Trzy rodzaje grup:
- basic
- move
- server
![Page 16: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/16.jpg)
© 2009 IBM Polska
Grupowanie zasobów• Logiczne zgrupowanie zasobów w pewien sposób
powiązanych ze sobą.
- komponenty DB2 (MSTR, IRLM, DBM1…)
- obsługa sieci (TCPIP, FTP, SNMP…)
• Dwa typy grup:
- system
- sysplex
• Trzy rodzaje grup:
- basic
- move
- server
![Page 17: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/17.jpg)
© 2009 IBM Polska
Inne platformy – SA for Multiplatforms
![Page 18: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/18.jpg)
© 2009 IBM Polska
SA Application Manager
![Page 19: Zrzuć obowiązki na automat](https://reader034.vdocuments.mx/reader034/viewer/2022051314/55933ea01a28aba6138b45d1/html5/thumbnails/19.jpg)
© 2009 IBM Polska
Koniec - pytania