AIX to Linux Migration Project DeeDee Valdez and Wei Zhou IT Computing Platforms – DBA June 9, 2016
Agenda Driving Forces What’s Involved Where we are today What it means for UNM Q & A
The (Good) Ol’ Days IBM System p5™ 590 server Late 2005 Advanced Interactive eXecutive
Why Migrate from AIX to Linux Simplify the infrastructure Consolidate proprietary hardware Enhance business continuity and disaster recovery Improve database server security Cost savings C/C++ compiler COBOL compiler AppWorx agent IBM proprietary hardware and software SAN switches, HBAs, and licenses Expensive skills – AIX and SAN administration
Risks (FUDs) Database performance on Linux and NFS Migration cost Staff resources Complexity – two-phase approach Phase 1: Migrate Oracle databases AIX 6.1 on IBM POWER → Red Hat Enterprise Linux 6 on VM 8Gbps Fiber Channel (FC) storage connectivity → 10Gbps NFS March 2015 ~ February 2016 Phase 2: Migrate batch job submission server AIX 6.1 on IBM POWER → Red Hat Enterprise Linux 6 on VM Third-party tools migration March ~ June 2016
Database Performance Comparison Oracle server read latency and the IOPS are measured on AFF8080 running clustered Data ONTAP with an Oracle OLTP workload across the multiple protocols - FC with 8Gb connections, software iSCSI, kNFS, and Oracle DNFS with 10GbE connections. Source: NetApp TR-4490: Oracle Database 12c Performance: Protocol Comparison Using Clustered Data ONTAP
What is involved Processes Running on AIX Application Servers Databases Banner Jobsub and AppWorx agent
What is involved
What is involved - Application Servers Upgraded to Oracle Fusion Middleware (32-bit) Two tiers: Web tier and Application tier Use multiple servers at each tier for load balancing and high availability Implemented 64-bit servers for Banner XE Following Ellucian guidelines for module implementation Oracle Forms and Reports – recompile A lot of testing
Databases: Moving the Data Not a Simple Copy Datapump Export/Import and RMAN Manually move non-data Objects Analysis and Verification of all touchpoints Combined with 12c and Oracle security Patches Combined with other Vendor upgrades
Databases: Standardization Tnsname changes Database name standardization Cnames for Database Servers Standardize database parameters
Databases: List DevelopmentIntegrationProduction BANDBANIBANP ODSDODSIODSP RPTDRPTIRPTP LEARNDLEARNILEARNP LUMIDLUMIIWEBP1 ORADEVORAQ1ORAP1 PATSTPATSP PINNDPINNP
What is involved – Banner Jobsub/AppWorx Install new AppWorx agent on Linux VM Reinstall Runner software Recompile C and Cobol programs Move over gurjobs, sfrpipes and financial aid processes Update AppWorx jobs to point to new agent Technical and functional test
Where are we today? Application Servers completed 2013 Databases completed February 2016 Banner Jobsub/AppWorx – slated for 6/11/16 Development and integration already on Linux Production migration scheduled this Saturday
What does it mean for UNM? Standardization Capacity and performance Minimizing single hardware failure Portable to the cloud Flexibility in the future for building test environments Staff expertise (no more AIX) Cost savings
Summary Multi-year effort – Application servers, Databases, and Job submission Production job submission will be off AIX by this weekend (6/11/2016) A Big Thanks to the teams across IT and business offices!