Partners Enterprise Caché Unix Migration Public

29
1 Partners Enterprise Caché UNIX Migration Walter Halvorsen Systems Programming Lead II [email protected] May 7, 2009

Transcript of Partners Enterprise Caché Unix Migration Public

Page 1: Partners Enterprise Caché Unix Migration Public

1

Partners Enterprise Caché UNIX Migration

Walter HalvorsenSystems Programming Lead II

[email protected] 7, 2009

Page 2: Partners Enterprise Caché Unix Migration Public

2

In the next half hour…

Business and Technical Drivers Scope of the Migration Technical Challenges Migration Process

Vendor Selection

Staffing and Training

Proof of Concept

Phase 1 Migration (database tier)

Phase 2 Migration (application tier)

Phase 3 (DR configuration)

Accomplishments and Results

Page 3: Partners Enterprise Caché Unix Migration Public

Why Migrate off Windows?

Availability

Page 4: Partners Enterprise Caché Unix Migration Public

UptimeIn

HoursIn

MinutesIn

Seconds

99.000% 7.3

99.500% 3.6

99.750% 1.8

99.900% 44.0

99.990% 4.4

99.999% 264

Business and Technical Drivers - Availability

Average Monthly Downtime

Business need

Windows ISM

Page 5: Partners Enterprise Caché Unix Migration Public

Business and Technical Drivers - Availability

High-Availability Configuration Redundant NICs/APA Serviceguard Clustering for databases and IP-dependent workloads

Less Scheduled Downtime HP-UX Patches twice a year Caché configuration changes twice a year Infrequent Caché upgrades

Non-Disruptive Backup Caché database updates during quiesce

Page 6: Partners Enterprise Caché Unix Migration Public

6

Business and Technical Drivers – Scalability and Performance

Caché 5.0/

Window

s

LMR

Page 7: Partners Enterprise Caché Unix Migration Public

7

Unprecedented Growth - The LMR

~56 million

~8 million

Page 8: Partners Enterprise Caché Unix Migration Public

Median Daily Business Hours Database References for September

0

10

20

30

40

50

60

70

2001 2002 2003 2004 2005 2006 2007 2008

Bil

lio

ns

8

Caché Application Tier Database References

~59.9 billion

~4.5 billion

Bil

lio

ns

of

Glo

bal

Ref

eren

ces

Page 9: Partners Enterprise Caché Unix Migration Public

9

Business and Technical Drivers – Performance and Scalability

Improved Performance

64 bit OS, more memory for Caché

Faster FC HBA cards, Symmetrix frame and disk

Caché upgrade, improved ECP performance

Increased Scalability New SAN storage solution – tiered storage and more expansion

potential

More FC HBA cards per host

On-demand addition of processor cores

Page 10: Partners Enterprise Caché Unix Migration Public

1010

Page 11: Partners Enterprise Caché Unix Migration Public

11

Migration Scope

Windows to HP-UX O/S Migration Application platform-independence Caché Upgrade from 5.0 to 2008.1 Ensemble Upgrade from 3.1 to 2008.1 SAN Migration from DMX-2 to DMX-3 Web tier/ Weblink VB OCX

Page 12: Partners Enterprise Caché Unix Migration Public

12

Operating System Challenges

Windows-centric environment

Windows is the primary O/S at Partners

Caché account originally had Domain Admin rights

File Access

Shared File Areas, home servers are Windows shares

No NAS or UNIX File Services for Windows

Printing

All print servers at Partners are Windows

Can’t print directly to Windows Print Servers from UNIX

Page 13: Partners Enterprise Caché Unix Migration Public

Operating System Challenges – Windows File Access

How do we access Windows file shares from HP-UX?

Page 14: Partners Enterprise Caché Unix Migration Public

14

Operating System Challenges – Windows File Access

OPEN File Process

Open Successful?

Share in CIFS?

Add Share to CIFS

No

Return Result

Result is that Open Failed

Yes

Yes

CIFSCommonInternetFileSystem

Dynamic CIFS share creation and mounting

41,000+ dynamic CIFS mounts in 3 months

Page 15: Partners Enterprise Caché Unix Migration Public

15

Operating System Challenges – Printing

Print from UNIX to Windows?

Just Say No!

Page 16: Partners Enterprise Caché Unix Migration Public

16

Open(printer,”w”)

Use(printer)

Close(printer)

Initialize Temporary File

Data Written to Temporary

File

Copy Temp File to PrintQueue

Class Printer Daemon Queue (OMA104) prints to original

device

Printer Daemon Queue (OMA6) prints to original

device

HP-UXWindows

Caché is the bridge between HP-UX and Windows

Operating System Challenges – Printing

Page 17: Partners Enterprise Caché Unix Migration Public

Phase 1 (database tier) Migration -Data Transfer

How do we move 3.5 Terabytes of Data within an ISM Window?

Page 18: Partners Enterprise Caché Unix Migration Public

1818

Migration Process – Timeline Phase 1

Page 19: Partners Enterprise Caché Unix Migration Public

Phase 1 (Database Tier) Migration Process

Windows Database Servers

Windows InfoMover Servers HP-UX Database

Server Cluster

EMC Sym 1547DMX-2

Timefinder Clone

EMC Sym 1149DMX-3

24 InfoMover file transfer processes

Caché Shadow ProcessEndian

Conversion

Cachéinstances

Page 20: Partners Enterprise Caché Unix Migration Public

2020

Page 21: Partners Enterprise Caché Unix Migration Public

2121

Migration Process – Timeline Phase 2

Page 22: Partners Enterprise Caché Unix Migration Public

Phase 2 (Application Tier) Production Migration Process

Windows Proliant Application Servers HP-UX 8640

Database Server Serviceguard

Cluster

Globals

61

5.0.20Routines

2008.1Routines

G2G

HP-UX Integrity Blade Servers

Application Server/ Ensemble/

Ancillary System Serviceguard Cluster

Caché 5.0.20Caché 2008.1Config. File

LEGEND

Application Servers

Reconfiguration of Job scheduling databases, VB and BICS service pools

Export Routines and Classes

Import Routines and Classes

Cachéinstances

9

Page 23: Partners Enterprise Caché Unix Migration Public

2323

Page 24: Partners Enterprise Caché Unix Migration Public

2424

Phase 3 (DR)

Page 25: Partners Enterprise Caché Unix Migration Public

2525

Accomplishments

Hardware Upgrades

Migrate all platform data to new enterprise tiered storage solution (DMX3)

Migrated all platforms from 80+ 32-bit Windows to 12 64-bit HP-UX servers

Implemented a Nagios server monitoring and alerting system

Implemented Serviceguard clustering with automatic failover

Implemented new Web server tier for all platforms

Implemented first LAN-free backup solution at Partners

Implemented new EMC Clone technology

Implemented new UNIX QA Citrix solution

Implemented a complete Disaster Recovery solution

Page 26: Partners Enterprise Caché Unix Migration Public

2626

Accomplishments (cont.)

Software Upgrades

Migrated all Caché platforms from Windows Server 2003 to HP-UX 11i V2.3

Migrated all Ensemble platforms from Windows Server 2003 to HP-UX 11i V2.3

Migrated all Caché platforms from version 5.0.20 to 2008.1

Migrated all Ensemble platforms from version 3.1 to 2008.1

Migrated Production web servers from Windows 2000 to Windows Server 2003

Migrated Production web servers from IIS V5 to IIS V6

Upgraded InterSystems Weblink from version 401 to 458

Migrated the Caché VISM-OCX from version 3.2 to 2008.1

Page 27: Partners Enterprise Caché Unix Migration Public

2727

Application Updates Replaced hard-coded URL references with relative path references using a new

centralized platform-independent core utility Replaced all Caché hard-coded file I/O and print references with a new centralized

platform-independent core utility

Replace Caché hard-coded system functions ($ZU) with a new centralized platform-independent core utility

Budget 2+ year effort completed on time and under budget

Accomplishments (cont.)

Page 28: Partners Enterprise Caché Unix Migration Public

Production Metrics – LMR Daily Outliers

28

Pre-migration Post-migration

Page 29: Partners Enterprise Caché Unix Migration Public

29

Partners Enterprise Caché UNIX Migration

Walter HalvorsenSystems Programming Lead II

[email protected]