Dirk Schuirmann Wessels + Müller AG
www.wm-fahrzeugteile.de
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
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
Ausstattung z10
• LPAR VSE
– 2 CPU
– 8 GB Storage
– no expanded
• LPAR LINUX
– 1 IFL
– 20 GB Storage
– XSTORE= 4 GB
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
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
Platzbedarf
THINK BIG
3390 - 3 NO 2,3 GB
3390 - 9 / 27 YES 8,6 / 25,3
Design LX Maschinen
DS8100 / 4 x FICON
LVM
Administration einfacher, flexibler
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
STRATEGIE
• kein BIG BANG
• Zusammenfassen von Applikationen und Tabellen
• „way back“ immer möglich
• permanentes Monitoring von CICS, Batch und virtuellen Maschinen
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
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
Chronologie unserer Migration
• 2007 - 2009– unerklärliche Performanceverluste– SOS way back– CICS DOWN way back– ??????????????????
KRISE in 2010
Stabilisierung der Situation
• Upgrade DB2 VM 7.5 (aktuelle Version)
• Einführung Control Center DB2
• LINUX Projekt ?????????
KRISE in 2010
• Bildung einer TASK FORCE aus– IBM– BECOM– W + M
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)
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"
Stand der Dinge
• NO Problems
• Performance fantastisch
• Umstellung wird vorangetrieben
• Absolutes Vertrauen
• Stabilität Richtung 100%
• Administration auf LX Seite geht gegen 0
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
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
ZIEL
DB2 / VM down
30.09.2011
Vielen Dank all denen, die an diesem Projekt mitgearbeitet haben.
Vielen Dank für ihre
Aufmerksamkeit