31
1 Strategia utrzymania i wdrożenia nowych funkcji IBM DB2 Prelegent: Jan Nowak

1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

Embed Size (px)

Citation preview

Page 1: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

1

Strategia utrzymania i wdro żenia nowych funkcji IBM DB2

Prelegent: Jan Nowak

Page 2: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

2

Wdro żenie nowej strategii utrzymaniafunkcjonalno ści IBM DB2

Prelegent: Maciej Rowiński

Page 3: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 4: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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, …

Page 5: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 6: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

6

Wątek osobisty

Page 7: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 8: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

• …..

Page 9: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 10: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

10

Dokumentacja konfiguracyjna cd.

• …..• Polityka Serwisowania

– Jak często ?– Czym ?– Ścieżki promocji serwisu– Narzędzia wspomagające (– patrz CPM)

• …..

Page 11: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 12: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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)

• …..

Page 13: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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ń

• …..

Page 14: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 15: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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 !

Page 16: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 17: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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.

Page 18: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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 ?

Page 19: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

19

RPARPARPARPA

RPA

Kategoria Kategoria

ElementElementElement

Kategoria

Atr

ybut

ZalecenieWeryfikacja

Stan Z

miana

Opracował mgr. inż. Kazimierz Miklaszewski

Page 20: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 21: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 22: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

22

RPARPARPARPA

RPA

Kategoria Kategoria

ElementElementElement

Kategoria

Atr

ybut

ZalecenieWeryfikacja

Stan Z

miana

Page 23: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 24: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 25: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

25

CPM - Summary

Page 26: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

26

CPM – All Selected

Page 27: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

27

CPM – PE / RESPE

Page 28: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

28

CPM - HIPER

Page 29: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

29

CPM – Not Installable PTF

Page 30: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

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

Page 31: 1. Strategia utrzymania i wdrożenia nowych funkcji IBM DB2

31

Dziękuję za brak pytań