Upload
ibm-software-polska
View
454
Download
0
Embed Size (px)
Citation preview
1
Strategia utrzymania i wdro żenia nowych funkcji IBM DB2
Prelegent: Jan Nowak
2
Wdro żenie nowej strategii utrzymaniafunkcjonalno ści IBM DB2
Prelegent: Maciej Rowiński
3
Agenda
1. O związku frazeologicznym wa żnym dla polityków i DB2
2. DB2 a rozwój motoryzacji w Polsce i na świecie
3. CPM
4
Na początku był chaos czyli wybór sposobu zarządzania
systemem DB2
1. Samo się kręci i dopóki się nie przewróci …
2. Guru od DB2 ….
3. Procedury, procedury, procedury, …
5
„Mieć papiery na” DB2 (podejście holistyczne)
• Dokumentacja Administracyjno-Konfiguracyjna• Procedury Administracyjne• Instrukcje Administracyjne i Operatorskie• Test cases (unit, integration, system, acceptance,..)• Procedury projektowe (np. migracja systemu DB2)• Harmonogramy planowanych zmian
• Formularze (np. nadawania uprawnień)
Np. Dokumentacja (Polityka Serwisowania)
Procedura (Aplikacji i promocji serwisu)Instrukcja (Aplikacji pakietu serwisowego - RSU)Instrukcja (Test serwisu )
System Test Case (IVP)
…….
DokumentacjaAdministracyjno
-konfiguracyjna Procedury
Instrukcje Test Case
6
Wątek osobisty
7
Dokumentacja konfiguracyjnawzorzec parenetyczny administratora systemu DB2
1 Wstęp...............................................................................................................................................................................................................7
1.1 Adresaci dokumentu.................................................................................................................................................................7
1.2 Opis podsystemu/rozwiązania ..................................................................................................................................................7
2 Architektura podsystemu DB2........................................................................................................................................................................9
2.1 Schemat rozwiązania ............................................................................................................................................................................9
2.2 Konwencja nazewnictwa ....................................................................................................................................................................15 2.2.1 Konwencja nazewnictwa podsystemu DB2..................................................................................................................................15 2.2.2 Konwencja nazewnictwa obiektów DB2......................................................................................................................................20
2.3 Środowisko systemowo - sprzętowe ...................................................................................................................................................26 2.3.1 Sprzęt ...........................................................................................................................................................................................26 2.3.2 Oprogramowanie .........................................................................................................................................................................27
3 Zasadnicze elementy implementacji .............................................................................................................................................................27
3.1 Instalacja DB2 (Data Sharing)...........................................................................................................................................................27 3.1.1 Implementacja Data Sharing ........................................................................................................................................................28 3.1.2 Parametry instalacyjne DB2.........................................................................................................................................................29 3.1.3 Parametry systemowe/inicjalizacyjne DB2 .................................................................................................................................37 3.1.4 Weryfikacja instalacji ..................................................................................................................................................................44
3.2 Zasadnicze komponenty systemu i ich parametry............................................................................................................................52 3.2.1 Buffer Pools .................................................................................................................................................................................52 3.2.2 Polityka wykorzystania Coupling Facility przez DB2..................................................................................................................55 3.2.3 Coupling Facility - definicje CFRM Policy .................................................................................................................................65 3.2.4 Group Buffer POOLS ..................................................................................................................................................................72 3.2.5 Komunikacja z DB2 poprzez SNA Network................................................................................................................................73 3.2.6 Komunikacja z DB2 poprzez TCP/IP Network............................................................................................................................73 3.2.7 RDS sort - Work Database WRKDBxn .......................................................................................................................................74 3.2.8 Declared Global Temporary Tables .............................................................................................................................................78 3.2.9 Default Database - DSNDB04 .....................................................................................................................................................79 3.2.10 Page Space Map.........................................................................................................................................................................79 3.2.11 SMS...........................................................................................................................................................................................80 3.2.12 DB2 LOG’s................................................................................................................................................................................86 3.2.14 Definicja środowiska WLM UDF i STP ....................................................................................................................................87 3.2.15 Unicode......................................................................................................................................................................................89 3.2.16 Środowisko RTS – Real Time Statistics.....................................................................................................................................90 3.2.17 Środowisko XML (eXtensible Markup Language) ....................................................................................................................93 3.2.18 Środowisko z/OS USS HFS dla IBM’owskich produktów DB2 ................................................................................................97 3.2.19 JDBC/SQLJ Driver ..................................................................................................................................................................103 3.2.20 Resource Limit Facility - RLIMIT...........................................................................................................................................106 3.2.21 Sysplex Query Parallelism (Paralelizm w ramach Data Sharing).............................................................................................108 3.2.22 RID Pool ..................................................................................................................................................................................109 3.2.23 DFSORT..................................................................................................................................................................................110
4 Użytkownicy DB2........................................................................................................................................................................................119
5 Polityka ochrony podsystemu DB2.............................................................................................................................................................122
5.1 Role ....................................................................................................................................................................................................122
5.2 Zasoby standardowe.........................................................................................................................................................................123
5.3 Ochrona kanałów dostępu................................................................................................................................................................124
5.4 Polityka wewnętrznego podsystemu ochrony .................................................................................................................................124
5.5 RACF External Security ..................................................................................................................................................................126
6 Strategia i reguły serwisowania DB2..........................................................................................................................................................127
6.1 Terminologia procesu serwisowania................................................................................................................................................127
6.2 Strategia serwisowania .....................................................................................................................................................................134
6.3 Środowisko SMP/E środowiska bazodanowego DB2 .....................................................................................................................141
6.4 Analiza ryzyka aplikowania serwisu. ..............................................................................................................................................142
6.5 Aplikowanie serwisu ........................................................................................................................................................................143 7 Obsługa problemów DB2............................................................................................................................................................................151
8 Czynności administracyjne DB2.................................................................................................................................................................155
• Architektura środowiska DB2 • Konwencja nazewnictwa• Polityka ochrony• Polityka serwisowania• Środowisko monitorowania i raportowania• Oprogramowanie narzędziowe• Parametryzacja/kastomizacja komponentów środowiska DB2• Procedury Administracyjne• Automatyzacja systemu DB2• Zabezpieczenie systemu DB2 na wypadek DR
8
Dokumentacja konfiguracyjna cd.
• …..• Konwencja nazewnictwa
– Systemu• Group, Subsystem, Domain, Location, Prefix, LOG, BSDS, LU,
IRLM, WORK DB, DGTT DB,…..
– Obiektów systemowych/aplikacyjnych• SG, DB, TS, TB, cols, IX, RI, SP, UT, UF, View, Alias, PN, PK, CL,
….
– Bibliotek, zbiorów, katalogów• Biblioteki: Systemowe, Administracyjne, Środowiskowe ,
Aplikacyjne • ICF katalog alias: zbiorów bazodanowych
systemowych/aplikacyjnych, taśmowych
• …..
9
Dokumentacja konfiguracyjna cd.
• …..
• Polityka Ochrony– RACF czy DB2 native ? – Macierz dostępu
• ….
SGSGTSTSTBTB DBDB STPSTP
Role3Role2 Role1
TR1 TR2 TR3
GRUPAFUNKC.
GRUPAFUNKC.
GRUPAFUNKC.
Obiekty DB2
Grupy Uprawnień
Sposób dostępu
Grupy użytkowników
SELECT DBCTRL USEUSEEXECUTE
10
Dokumentacja konfiguracyjna cd.
• …..• Polityka Serwisowania
– Jak często ?– Czym ?– Ścieżki promocji serwisu– Narzędzia wspomagające (– patrz CPM)
• …..
11
Dokumentacja konfiguracyjna cd.
• …..• Środowisko monitorownia i raportowania
– Czym ?– Co ?– Po co ?
• …..
Reporting
DB2 DB2
PE Server(Data
Collector)
SMF SMF
Sysplex
EventHistory
Online Monitor
Visual Explain Control Center
ExitsExits
GTFTSO
GTFTSO
RMF
ISPF
Interface to DB2Request mgmt.History mgmt.Event exceptionThreshold checkingOwn trace collectionProcess flow cntrl
TracesReports
IFI API
WS
Perform.Database
Buffer Pool
analysis Buffer Pool Analysis
RMF PM
DB2 Connect
PE Agent
z/OS
Linux,Unix,Win
Doświadczenie Younga - Double Slit Experiment , Doświadczenie z podwójną szczeliną.flv
12
Dokumentacja konfiguracyjna cd.
• …..• Automatyzacja systemu DB2
– START/STOP, weryfikacja – Propagacja krytycznych komunikatów– Dynamiczna zmiana parametrów instalacyjnych ZPARM– Tworzenie kopii bezpieczeństwa (IIC, FIC, PiT,…)– Zbieranie materiału diagnostycznego, consistent RESTART– Promocja serwisu między środowiskami DB2– Realizacja rutynowych zadań (np. konserwacji systemu) i procedur
(np. RPA)
• …..
13
Dokumentacja konfiguracyjna cd.
• …..• Procedury i instrukcje Administracyjne
– Index Procedur:
• RPA ( o tym za chwilę !)• Serwisowania (aplikacja, testy, promocja)• Weryfikacji, konserwacji i tworzenia kopii Cat&Dir• Diagnostyki sytuacji awaryjnych• Odtwarzania DB2 Cat&Dir• Tworzenia środowiska aplikacyjnego • …..
– Index Instrukcji administracyjno/operatorskich:• Tworzenia raportów dziennych i długookresowych• Redefinicji baz systemowych: TEMP, WORK• Konserwacji baz narzędziowych• Zmiany parametrów ZPARM • Nadawania uprawnień
• …..
14
DB2 a rozwój motoryzacji
1970 E. F. Codd (IBM) - Teoria Baz Relacyjnych
1970s System R (Relacyjny RDBMS)
1983 DB2 for MVS
2010 DB2 V10
Fiat 500
Fiat 126p – premiera 1972
Honda CRX – premiera 1983
Audi A8 – premiera 2010
15
Plan obsługi fiata 126p /autentyczny wyci ąg z fabrycznej instrukcji/
Co 500 km lub co tydzie ń
Sprawdzenie poziomu oleju w silniku Sprawdzenie poziomu płynu hamulcowego w zbiorniku Sprawdzenie ciśnienia w ogumieniu i stan opon Sprawdzenie poziomu elektrolitu w akumulatorze
Co 2500 km lub co miesi ącSprawdzenie poziomu elektrolitu w akumulatorze
Co 5000 kmSprawdzenie osłon gumowych w układzie kierowniczym Sprawdzenie poziomu płynu w spryskiwaczu oraz oczyszczenie dysz spryskiwacza szyby Oczyszczenie świec zapłonowych i kontrola odstępu elektrod Sprawdzenie zużycia bieżników opon
Dlaczego małe było piękne !
16
Co 10 000 kmDokręcenie nakrętek głowicy i regulacja luzów zaworów Wymiana wkładu filtrującego powietrze Regulacja gaźnika, sprawdzenie i regulacja jałowego skoku pedału gazu Sprawdzenie i regulacja naciągu paska klinowego prądnicy Sprawdzenie i regulacja odstępu styków przerywacza i wyprzedzenia zapłonu Sprawdzenie jałowego skoku pedału sprzęgła Sprawdzenie grubości nakładek hamulcowych i skoku pedału hamulca, czyszczenie bębnów i szczęk hamulcowych Sprawdzenie skoku jałowego hamulca ręcznego Sprawdzenie luzu w przegubach układu kierowniczego Sprawdzenie luzu w układzie kierowniczym Sprawdzenie zacisków akumulatora Sprawdzenie mocowania tłumika, kolektorów wylotowych Sprawdzenie i regulacja ustawienia kół przednich i tylnych Sprawdzenie amortyzatorów Sprawdzenie luzu mechanizmu kierowniczego i szczelności obudowy Sprawdzenie szczelności złącz przewodów, uszczelek itp. Sprawdzenie połączeń przewodów elektrycznych Sprawdzenie ustawienia reflektorów Sprawdzenie elementów metalowo-gumowych Sprawdzenie zawieszenia silnika i dokręcenie śrub i nakrętek
17
Co 20 000 kmSprawdzenie tłumika wydechu Mycie i czyszczenie gaźnika Sprawdzenie dokręcenia śrub i nakrętek części oraz zespołów mocowanych do nadwozia Zabezpieczenie antykorozyjne (lub co 12 miesięcy) Czyszczenie przewodu od gaźnika do filtru powietrza
Co 30 000 kmSprawdzenie i wymiana paska klinowego prądnicy Regulacja łożysk kół przednich Czyszczenie prądnicy i ewentualna wymiana szczotek Czyszczenie rozrusznika, komutatora i ewentualna wymiana szczotek Czyszczenie odśrodkowego filtru oleju - filtr można czyścić częściej, np. co 20000 km
Co 50 000 kmSprawdzenie przegubów elastycznych półosi Sprawdzenie reflektorów Sprawdzenie aparatu zapłonowego
W okresie eksploatacji jest równie ż wskazane systematyczne:�sprawdzenie temperatury początku otwarcia termostatu, �sprawdzenie grubości okładzin ciernych tarczy sprzęgła (po kilku regulacjach skoku pedału), �kontrola stanu styków przerywacza i wymiana w razie stwierdzenia ich znacznego zużycia.
18
• Czy eksploatacja i utrzymanie systemu DB2 jest mniej złożone niżFiata 126p ?
• Czy Twój ośrodek komputerowy jest bardziej cenny niż Fiat 126p?
• Czy Twój ośrodek komputerowy ma takie procedury?
• Czy wiesz co to jest RPA - Rutynowa Procedura Administracyjna
A jak wygląda u Ciebie eksploatacja DB2 ?
19
RPARPARPARPA
RPA
Kategoria Kategoria
ElementElementElement
Kategoria
Atr
ybut
ZalecenieWeryfikacja
Stan Z
miana
Opracował mgr. inż. Kazimierz Miklaszewski
20
Paradygmat RPA – podstawowe definicje
Element - jednostka identyfikująca ważny i elementarnykomponent systemu
Atrybut – cecha elementu
Stan – właściwość atrybutu
Kategoria /podkategoria – grupa elementów identyfikujących klasę zasobów właściwych systemowi
Obsługa elementu – grupa czynności elementarnych dotyczących elementu lub jego atrybutu – typu:
1. weryfikacja, 2. formułowanie zaleceń, 3. wprowadzanie zmian
Weryfikacja – porównanie aktualnego stanu atrybutu z oczekiwanym
Zalecenia – rekomendowanie (np. RFC) zmianę stanu atrybutu danego elementu
Wprowadzanie zmian – zmiana stanu atrybutu elementu
ElementElementElement
21
Paradygmat RPA – przykład
Procedura RPA dla DB2
Kategoria: Kroniki SystemowePodkategoria: AktywneElement: DB2 LogAtrybut: ilość offloaded FULL LOGS
Stan (oczekiwany): 0 lub 2 – jeżeli w trakcie offload (dual mode)Obsługa elementu: weryfikacja komendą –DIS LOGStan (faktyczny): 4 z 6-ciu (4 OF 6)Obsługa elementu: Rekomendacja: diagnostyka MSTR Joblog, SMS
SG, …
ElementElementElement
22
RPARPARPARPA
RPA
Kategoria Kategoria
ElementElementElement
Kategoria
Atr
ybut
ZalecenieWeryfikacja
Stan Z
miana
23
****************************************Uprawnienia
Przyg. diagnostyczne
INICJACJA PROCEDURY
Ewaluacja wersji
(EOS)
Weryf. serwisuKonserwacja baz
narzędziowych
Test dostępnościOprogramowanie Narzędziowe
Kontrola stanu DB
obiektów
Kontrola zadań
konserwacyjnych
Kontrola profilu pracyEksploatacja Użytkowa
(systemu i środowiska)
Weryf. Wykonania
DUMP
Weryf. Wykonania
Full, PiT,..
Weryf. Wykonania
IncrementalKopia zapasowa
Kontrola optymalizacji
ZPARM,.BPOOL,GBP, .
Kontrola alokacji
DB zbiorów
Kontrola stanu:
IRLM, DDF, Cat&Dir, ..Krytyczne komponenty
Kontrola
kompat. wersji
Optymalizacja definicji
zasobów DB2:
Kontrola zasobów
DB2: SMS SG, ..
Kontrola dostępności
SA, SMS, CICS, …Podsystemy współpracujące
Kontrola clean-up
policy
Przegląd def. logów
Archiwalnych w BSDS,.
Przegląd: LOGREC,
DAE,..
Przegląd: SYSLOG,
STC Joblogs, DB2 Log, Kroniki systemowe
Ewaluacja architek.Infrastruktura sprzętowa
Weryfikacja
aktualizacji definicji
Planów Rocznych
Weryfikacja aktualizacji
dokumentacji adm-konf
Weryfikacja aktualizacji
procedur i instrukcjiDokumentacja
Wykonasnie testów
wszystkich proc.
Wykonanie testów DR
Plan
Wykonanie testów
krytycz. proc. & inst.Testy
Kontrola przygot.
Raportu dostępności
Przegląd otwartych
PMR
Przegląd aktywnych
PMR
Kontrola Problemów
Weryfikacja ACCEPT Weryf. Promocji
serwisu
Weryf. APPLY serwisuWeryf. PE, HIPER,.Weryfikacja Red Alert,..Serwisowanie
Weryf. przygot.
prognoz
Przegląd inf. typu:
trendy
Przegląd inf. typu:
wartości progowe
Przegląd inf. typu:
utylizacjaMonitoring
rocznakwartalna
półrocznamiesięcznatygodniowadziennaKategorie :
RPA – struktura i rozkład jazdy
24
• As many as needed, as less as posiible
• Sending the CSI files
• Delivery– INSTLIB, PTF dataset, HTML doc.
• Kryteria– HIPER, RESPE, HIGH/IMPORTANT – User Filter criteria
• Keyword, FIXCAT, RSU, FMID,…– SUP, close PTF, chains
HIPER - PTF is a HIPER PTF
RESPE - PTF resolves an existing PE situation
FIXCAT - PTF is selected due to category specification
FIXCAT(S) - PTF supersedes a FIXCAT PTF
MUST-PTF - PTF is selected due to customer request
MUST(S) - PTF supersedes a requested PTF
FMID - PTF is selected to due specified FMID
CHAIN - PTF is required to close a PTF chain
SAP - PTF is contained in list of SAP recommended PTFs
RSU Level - The RSU level of the PTF is equal or
lower than the RSU level specified
25
CPM - Summary
26
CPM – All Selected
27
CPM – PE / RESPE
28
CPM - HIPER
29
CPM – Not Installable PTF
30
Administracja DB2 – element większej całości
• Zarządzanie incydentami i problemami
– Help Desk
• 1-sza, 2-ga, 3–cia linia wsparcia
• Zarządzanie ciągłością i dostępnością
– mitygacja ryzyk
– DR Plan, IT Continuity Management, BCM
• Zarządzanie zmianami, konfiguracją i wersjami
– Plan – Do – Act - Check
• Zarządzanie pojemnością i wydajnością
• Zarządzanie usługami
• Zarządzanie zasobami
• …….
Operator
EMC
Kierownik
Zmiany
Administratr
aplikacji
lub systemu
Użytkownik
Automat.
(Alarm, treshold)
Wykonanie
procedury RPA
Analiza
(raporty,
moinitorowanie,
trendy)
Zewnętrzne
np Red Alert,
analiza PSP,
inne instalacje
Zgłoszenie
Alokacja zasobów
Zgłoszenie do administratora DB2
lub dyżurnego administratora
systemowego
Określenie I powiadomienie osób
odpowiedzialnych za rozwiązanie,
Uzgodnienie dostępu do systemu,..
Zebranie
podstawowych
faktów
Klasyfikacja
Przypisanie priorytetu
Wypełnienie dziennika
administrratora
Wpisanie di bazy problemów
Podstawowa
Analiza
Incydentu
Dziennik Zmian - RFC
Baza Znanych Probl.
Baza Retain
Czy istnieje
obejście
Powiadomienie zgłaszającego
Aktualizacja dziennika
Aktualizacja bazy problemów
Zmiana priorytetuZebranie matreiału
diagnostyczego zgodnie z
procedurą DB2-ERR
Rozszerzona Analiza
Diagnostyka I
Analiza
Czy mamy
rozwiązanie
Przygotowanie (testowanie) rozwiąznia
i recovery, ocena konsekwencji
Powiadomienie zgłaszajuącego
Przygotowanie RFC
Uaktywnieinie
lini wsparcia IBM
Otwarcie PMR
Przesłanie materiału do
zewnetrznych lini wsparcia
IBM (n-line support) Rozwiązanie
strukturalne
Czy upłynął
oczekiwany czas
rozwiązania
Kontrola czasu
Komunkacja z IBM Lab
Ewentalna eskalacja w
ramach IBM support line
Zamknięcie
Problemu
Wpis do dziennika
Aktualizacja bazy Problemów
Wykonanie RFC
Weryfikacja I
Monitorowanie
zmiany
Współpraca z IBM Lab
Wysłania dodatkowej
dokumentacji
Eskalacja
Podniesienie priorytetów
Zgłoszenie do kierownictwa
Alokacja dodatkowych zasobów
Analiza konsekwencji
Przygotowanie rozwiązania alternatywnego
TakNie
TakNie
Nie
Tak
Tak
Nie
Czy
otrzymaliśmy
rozwiązanie
Tak
Nie
31
Dziękuję za brak pytań