31
Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013 Session Number 12495 http://www.linkedin.com/pub/mike-shorkend/0/660/3a7 [email protected] [email protected]

Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 2: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

2

Trademarks

The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. AIX* DB2* HiperSockets IBM* IBM logo* IMS CICS System z System z9 System z10 Tivoli WebSphere* z/OS* z/VM* zSeries* * Registered trademarks of IBM Corporation

The following are trademarks or registered trademarks of other companies. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc., in the United States, other countries or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Microsoft, Windows, Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Red Hat, the Red Hat "Shadow Man" logo, and all Red Hat-based trademarks and logos are trademarks or registered trademarks of Red Hat, Inc., in the United States and other

countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. More information on Oracle trademarks can be found at www.oracle.com/html/copyright.html. Istrobe is a registered trademark of Compuware CSL-WAVE is a trademark of CSL international CA-Unicenter and CA Wily Inroscope are trademarks of Computer Associates International Netvackup is a trade mark odf Symantec. Control-M is a trademark of BMC * All other products may be trademarks or registered trademarks of their respective companies.

Page 3: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Some History

Questions

Observations

Challenges and Solutions

Current Status

Introduction

3

Page 4: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Why Virtualization and

Consolidation are good

Linux kernel Bash

LVM rpm's

4

Page 5: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

5

What you will hear today Why zLinux was a good choice for us

How we are doing it

The potholes along the way(and how we fixed

them or bypassed them)

Which applications were ported

Our toolbox

Decisions that we might have taken(or not taken)

if we had seen this presentation before we started

The challenges ahead

How to implement zLinux at smaller shops

Page 6: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Monthly

turnover

of

9 billion NIS

Page 7: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

About me

• Manager, Central Infrastructures at Isracard

• Responsible for z/OS, z/VM, Linux(z and x),

enterprise storage

• 2 teams – Mainframe OS, Linux and

Storage

• My background is z/OS system

programming, tuning and capacity planning

• 6 years at Isracard

7

Page 8: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Isracard Infrastructure

IBM

DS8700 IBM

DS8700 MM

8

IBM

XIV

IBM

XIV

Synchronous

Replication VMware, Windows,

Linux

BC

z/OS

Primary Site

z114 Z10 BC - ELS

Backup Site

Z10 BC + CBUs

BC

40/60 km

z114 z196

z/VM+Loz

Page 9: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Introduction

Questions

Observations

Some History

9

Challenges and Solutions

Current Status

Page 10: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Isracard Before Consolidation

Blade

servers,

Windows, *nix

Monolithic

servers,

Windows, *nix

Storage,

Network z series

z/OS

CICS, DB2,

IMS/DB, VSAM.... WAS, SQL server,

Oracle DB, Oracle

Forms, Exchange

Biztalk.......

10

Page 11: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

DR Infrastructure before consolidation (3Q08)

Hitachi

9970v

Hitachi

USP

TC

Z9 BC

z/OS, CICS, DB2,

IMS/DBCTL

Primary Site

Z9 BC

Backup Site

Z800

11

Page 12: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

The consolidation trigger

Until 2008, all core business was on z/OS - hence the

distributed systems were not available at the backup

site

Core business on distributed systems - management

decision to have them at backup site as well

Backup site floor space and environmentals were

extremely restricted

We already had a mainframe at the backup site, so

zLinux did not take up any additional floor

space/power/cooling

Servers that can not go to zLinux will be consolidated on

VMware and blades 12

Page 13: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Why (z)Linux?

Total Cost of Ownership

Server Management is easier

Built-in DR

RASSS

• Reliability, Availability, Security, Stability, Scalability

Performance

Close to the core business(aka Hipersockets)

13

Page 14: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Q2

2008

Q3 Q2

2009

Q

1

Q

2

Q

3

Q

4

2010

Q1

Q2

Q3

Q4

Timeline

14

Z9BC

1 IFL

Z9BC

0 IFL Z9BC

1 IFL

Z9BC

1 IFL

Z9BC

2 IFL

Z9BC

2 IFL

2011

Q1

Q2

Q3

Q4

2012

Q1

Q2

Q3

Q4

Z10BC

2 IFL

Z10BC

4 IFL

ELS

z196

10 IFL

ELS

Page 15: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Introduction

Questions

Observations

Current Status

15

Some History

Challenges and Solutions

Page 16: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Isracard zVM Infrastructure

16

VMPROD1 VMPROD2 VMTEST1 VMTEST2

5 IFLS

VMPROD3

5 IFLS

Z196

All non-Oracle workloads All Oracle workloads

Page 17: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

17 Session 9208

z/OS CICS zLinux

WAS CTG

VIPA zLinux Oracle

z/OS CICS

NLB

zLinux WAS CTG

EE

High availability example: Internet Application

Page 18: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

18

Current Status(1/3)

10 IFLS on a z196

Storage: DS8700/ECKD for binaries, XIV/FCP for data

zVM 6.2

3 production LPARs

2 test LPARs

2 QA LPARs

1 system LPAR

RHEL 5.6

115 linux images

50 production images

Page 19: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Current Status(2/3)

Software

WAS

Oracle – work in progress

WMB

WMQ

WODM

TEP

FILENET

Applications

Internet site

Check Authorization

ESB

Rule Engine

Statement Archive

Credit Card Issuance

Merchants

Channels

IVR/CTI

19

Page 20: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

20

Current Status(3/3)

Tools and utilities

BMC/Control-M(scheduling)

Symantec/Netbackup and Comvault (backups)

Omegamon for zVM(system performance)

Omegamon for Linux (server performance)

CA Wily Introscope(application performance)

CA software for Command and Control

RH high availability (clustering – coming soon)

Manpower

1.5 FTEs for Linux(z and x)

0.5 FTE for zVM

Page 21: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Introduction

Questions

Observations

Challenges and Solutions

21

Some History

Current Status

Page 22: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

22

Performance

The z10 BC is no match to the newer Intel processors

The z114 is better

Scalability

BC class machines (such as the z114) have only 10 engines

BC class machines are limited to 248GB of memory

2CPs + 2 ICFs + 1 ZIIP + 2 IFLs = 7 CPUS

What about growth and CBU/CoD?

The Business Class Issues(1/2)

Page 23: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

23

TCO

Most TCO studies were performed for EC

Most ISVs license by IFL core. Any IFL core (z800 = EC12!)

IBM licenses by 120 PVU/EC, 100 PVU/BC. But the performance

boost is better than 20%.

The solution

Z196 ELS – specially priced, IFL only

Downside: No Hipersockets with z/OS (is this really bad for us?

More later…)

IFLS are separated between LPARS for performance (Oracle) and

licensing considerations(Websphere )

The Business Class Issues(2/2)

Page 24: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

24

Performance perceptions

Users (end users, sysadmins, DBAs) do not like to share

Tuning. And we try to listen to our users.

zVM shares are inadequate and are difficult to understand

Some software is not certified for RHEL/z(or gets certified

later)

Specifically: Clustering software, antivirus, Oracle, DBA

Monitoring tools, Asset Management,C2 software

We are working closely with IBM and Red Hat to alleviate this

IBM and ISVs support the platform at the corporate level. This

does not always filter down.

More challenges

Page 25: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Introduction

Questions

Some Observations

25

Some History

Current Status

Challenges and Solutions

Page 26: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

26

Some general observations (1/3)

Different versions of RH for different software

would you keep z/OS 1.9 for DB2 8 and z/OS 1.11 for CICS/TS

4.1?

Bleeding edge at times

Certification - not always there

• Oracle 11g certification came in too late

Sometimes we had to wait for software to be written

Not all software is supported on z. Even software provided by big

vendors like IBM and CA.

Hipersockets – we have not found a justification for it

Page 27: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

27

Some general observations (2/3)

Managerial issues

Is it Mainframe or Distributed? - Try to avoid turf wars!

We decided to manage it in one place

You need a full time z/VM expert

DBAs and Sysadmins do not like virtual platforms - Educate,

Educate, Educate

Scalability Issues

Business class issues , discussed earlier

zVM 6.2 is limited to 256 GB /LPAR

Page 28: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

28

Some general observations (3/3)

TCO

TCO studies are not trivial. You need some expert, impartial

advice

We saved approximately 45 Oracle licenses by consolidating

List price study for Oracle

License $47,500

Annual maintenance $10,450

Existing licenses 40

New licenses saved 15

1st year 2nd Year 3rd year

Savings $1,287,250 $574,750 $574,750

Page 29: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

They multiply

29

Page 30: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Agenda

Introduction

Observations

Some tools

Chronological road to production

Why (z)Linux?

Questions

30

Page 31: Implementing Linux on z: User Experiences at Isracard · Implementing Linux on z: User Experiences at Isracard Mike Shorkend Isracard Group 4:30 PM on Wednesday, February 6, 2013

Questions ?

31