Dirk Schuirmann Wessels + Müller AG Linux DB2 Der lange aber erfolgreiche Weg.

23
Dirk Schuirmann Wessels + Müller AG www.wm-fahrzeugteile.de Linux DB2 Der lange aber erfolgreiche Weg

Transcript of Dirk Schuirmann Wessels + Müller AG Linux DB2 Der lange aber erfolgreiche Weg.

Page 1: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Dirk Schuirmann Wessels + Müller AG

www.wm-fahrzeugteile.de

Linux DB2

Der lange aber erfolgreiche Weg

Page 2: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

FAZIT aus POC 2006

• ES GEHT!!!! z/OS z/LINUX

– ABER zu welchem Preis???

– Optimierungsmöglichkeiten• In der eigenen Anwendung• Im DRDA • Im TCPIP

Page 3: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.
Page 4: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Derzeitige Umgebung

Mainframe Mainframe

LPAR VSEzVM 5.4

VSE 4.2.2DB2 7.5

LPAR LINUXzVM5.4LINUX SUSE SLES 10.2UDB 9.5.4 / 9.5.5

Arbeitsstation Server

Hipersockets

Page 5: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Ausstattung z10

• LPAR VSE

– 2 CPU

– 8 GB Storage

– no expanded

• LPAR LINUX

– 1 IFL

– 20 GB Storage

– XSTORE= 4 GB

Page 6: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

zVM / CP zVM / CP

TCP

/

IP

VTAM

VSE

04

Batch

VSE01

CICS / PROD

VSE

03

TCP / IP

VSE

02

Entwicklung

D

B

2

S

Q

L

M

A

C

H

UDB/ LINUX

VisioDocument

UDB/ LINUX

UDB/ LINUX

UDB/ LINUX

TCP

/

IP

LPAR VSE LPAR LINUX

2 x Online

2 x BatchVSE05

INTERNET

Server

WM-KATVirtuelles Maschinenkonzept

Page 7: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Der Weg von DB2/VM nach UDB Linux

• Analyse der Anwendungen– Batch (2000), Online (300), Queries (200)

• Analyse der Tabellen

• Platzbedarf

• Design der LX Maschinen

Page 8: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Platzbedarf

THINK BIG

3390 - 3 NO 2,3 GB

3390 - 9 / 27 YES 8,6 / 25,3

Page 9: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Design LX Maschinen

DS8100 / 4 x FICON

LVM

Administration einfacher, flexibler

Page 10: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

4 x Modell 27

LVG = lvgdb2

LV = /dev/lvgdb2/db2datenmount an …/srv/db2/db2daten

4 x Modell 27

LVG = lvarchiv

LV = /dev/dbarchiv/lvdbarchivmount an …/srv/db2/archiv

4 x Modell 3

LVG = lvlog

LV = /dev/dblog/lvdblogmount an …/srv/db2/dblogLV = /dev/ldblog/lvdbmirrormount an …/srv/db2/dbmirror

4 x Modell 9

LVG = system

LV = /dev/system/lvhomeLV = /dev/lsystem/lvoptLv = /dev/system/lvsrvLV = /dev/system/lvtmpLV = /dev/system/lvusrLV = /dev/system/lvvar

und SWAP

SWAP auf VDISK im VM

SWAP

Daten Archiv SystemLOG

4 x Modell 3 LVG = dbdiag

LV = /dev/dbdiag/lvdbdiagmount an …/srv/db2/db2diag

DB2DIAG

Filesystem XFS

LX1451 LX1558 LX2058 LX2158

LX1452 LX1559 LX2059 LX2159

LX1426LX1521LX161FLX1709

LX142ALX1621LX170ALX202F

User: L390DBO1 / L390DBO1IP.: 10.0.0.175 / 10.10.32.175

XFS XFS ext3ext3

ext3

Page 11: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

STRATEGIE

• kein BIG BANG

• Zusammenfassen von Applikationen und Tabellen

• „way back“ immer möglich

• permanentes Monitoring von CICS, Batch und virtuellen Maschinen

Page 12: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Chronologie unserer Migration2007 - 2009• Start mit R/O Anwendungen

– Probleme werden gemeinsam mit der IBM erkannt und behoben.

– Performanceverbesserungen durch TCP/IP, DRDA und DB2 Programmcode (7.2 – 7.5)

– Design Änderungen der Maschinen– Migration der LX Maschinen auf SLES 10.2– Migration der UDBs auf 9.5.5– Workload auf den LX UDBs steigt

Page 13: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Chronologie unserer Migration

• 2007 - 2009– Gute Performance– Probleme werden gemeinsam mit der IBM

erkannt und behoben.– R/W Applicationen– Keine Probleme bei UPDATE / INSERT– Workload steigt

Page 14: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Chronologie unserer Migration

• 2007 - 2009– unerklärliche Performanceverluste– SOS way back– CICS DOWN way back– ??????????????????

Page 15: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

KRISE in 2010

Stabilisierung der Situation

• Upgrade DB2 VM 7.5 (aktuelle Version)

• Einführung Control Center DB2

• LINUX Projekt ?????????

Page 16: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

KRISE in 2010

• Bildung einer TASK FORCE aus– IBM– BECOM– W + M

Page 17: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Ergebnisse

• PRTY … ,F2,C,FB,F3,F1 TCP/IP

• VSIZE der Linux Maschinen vergrößert

V-SIZE _______ R-STORE 18 GB 12 GB

(Paging monitoren)

Page 18: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Ergebnisse

• Swap Bereiche optimiert

• Optimieren der Hipersockets

echo 128 > /sys/bus/ccwgroup/drivers/qeth/0.0.1e00/buffer_count

SUSE SLES10:- in /etc/sysconfig/hardware/hwcfg-qeth-bus-ccw-0.0.1e00- add QETH_OPTIONS="buffer_count=128"

Page 19: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Stand der Dinge

• NO Problems

• Performance fantastisch

• Umstellung wird vorangetrieben

• Absolutes Vertrauen

• Stabilität Richtung 100%

• Administration auf LX Seite geht gegen 0

Page 20: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

DB2DBO DB2OPERO SUMME CICS/ TRANSQuoteCICS / Connects

05.10.2010 187.717,00 209.293,00 397.010 2.160.927 18,37

03.11.2010 198.588,00 385.326,00 583.914 2.274.135 25,68

09.11.2010 201.332,00 457.787,00 659.119 2.314.537 28,48

23.11.2010 197.893,00 565.840,00 763.733 2.305.563 33,13

25.11.2010 181.493,00 713.253,00 894.746 2.253.081 39,71

30.11.2010 206.553,00 843.645,00 1.050.198 2.454.572 42,79

27.01.2011 179.587,00 929.912,00 1.109.499 1.996.008 55,59

31.03.2011 205.295,00 1.174.193,00 1.379.488 2.173.072 63,48

Page 21: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

0

500.000

1.000.000

1.500.000

2.000.000

2.500.000

3.000.000

1 2 3 4 5 6 7 8

Reihe1

Reihe2

Page 22: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

ZIEL

DB2 / VM down

30.09.2011

Page 23: Dirk Schuirmann Wessels + Müller AG  Linux DB2 Der lange aber erfolgreiche Weg.

Vielen Dank all denen, die an diesem Projekt mitgearbeitet haben.

Vielen Dank für ihre

Aufmerksamkeit