Transcript Command
your infrastructure like a visionary, not a functionary. HP 9000 Containers: Simplifying HP 9000 to HP Integrity Transition Swaroop Dutta, HP-UX Transition & Migration Tools Planning, HP Business Critical Systems ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice IT Sprawl is Taking Business Performance to The Breaking Point SUN Netra IBM SPARC Solaris BladeCenter System x VSphere JAVA SAP ERP AIX VirtualBox Director EXCHANGE SERVER ORACLE DATABASE Mainframe SONAS VirusScan SQL SERVER SAS JBOSS XenServer COMVERSE DB2 LOTUS Veritas FAS NETAPP RHEL SnapManager JD EDWARDS WEBSPHERE SIEBEL SANscreen SnapVault Windows Server HP SnapMirror CISCO Proliant Integrity DELL Catalyst EMC MYSQL BladeSystem Matrix Vmware ESX IOS PowerEdge Cellera Nexus StorageWorks PowerVault Connectrix UCS PEOPLESOFT TIVOLI Documentum VFrame EqualLogic SLES SYBASE Ionix IronPort FUJITSU HITACHI ScanSafe Symmetrix PowerConnect PRIMERGY USP-V NetWare 70% captive in operations and maintenance – Rigid & aging infrastructure – Application & information complexity – Inflexible business processes ETERNUS PRIMEQUEST SHAREPOINT UDS BladeSymphony AMS Business innovation throttled to 30% – Time to revenue – Cost of lost time, effort, opportunity – Unpredictable business cycles 2 HP Public SMS CLARiioN The First Mission-Critical Converged Infrastructure Deploy, automate and manage applications side-by-side in the same enclosure Storage Servers HP Converged Infrastructure Power & cooling Network Management software A common, modular architecture that simplifies, consolidates, and automates everything 3 HP Public A mission-critical infrastructure delivering the highest levels of reliability and flexibility New September 2010 Advancements to the Mission-Critical Converged Infrastructure HP-UX innovations that simplify availability and consolidation • New solutions for Oracle resiliency Reduce manual effort by up to 93% • Availability made simple Create a cluster in about a minute • Consolidation in days, not months Virtualization avoids recompilation and recertification PROBLE M HP SOLUTION 4 HP Public Free Migration to HP Integrity with New Announcing September 2010 Tools HP 9000 Containers: Migrate from HP 9000 • Improve performance and reduce data center costs by 1 consolidating HP 9000 to HP Integrity in days, not months HP Integrity VM v2 guests: Transition to HP-UX 11i v3 • Move to Superdome 2 now for optimal consolidation, and transition applications at your own pace HP-UX Porting Kit for AIX: Migrate from AIX 2 • Automatically reduce porting time 85-95%, estimate effort and get recommended solutions for any porting issues 1. Source: 40% of current issues faced with ARIES deployments will be addressed due to the Containers solution which will reduce the proof of concept times from months to days based on engineering lab’s assessment Source: Based on HP experience with the Solaris to HP-UX Porting Kit and customer testimonials 2. 5 HP Public Two Common Ways to Transition Your HP 9000 Applications Choose your path wisely Recompilation App App App − Rebuild your applications for HP-UX 11i Integrity App Binary Translation − Run HP 9000 applications on HP-UX 11i using binary translation solution. − No recompilation HP 9000 Server 6 HP Public 11i v3 HP Integrity Superdome 2 HP’s Recommended Transition Path for HP 9000 Applications Recompile – always! Recompile your HP 9000 applications to HP-UX 11i HP Integrity Benefits of recompilation − Applications optimized for Integrity servers – full performance − Lower TCO – lower long term costs − Better support − Certified 7 HP Public Recompiling HP 9000 Applications – HP Makes it Easy We provide all the tools and services to make it easier Migration Services Compile − Optimize optimally: Cutting-edge optimizations leveraging Itanium processor architecture − Port easily: Preserves source compatibility to the maximum Debug − Resolve quickly: Find issues in your code with ease − Discover issues proactively: Rich diagnostics – find errors before it occurs Perform − Perform highly : analyze performance issues quickly − Configure automatically: use automatic configuration tools 8 HP Public Sometimes Recompilation is Not an Option Binary translation becomes the only option then … Application Issues – No source code – Dependent ISV libraries missing Costs – No time to port or rebuild apps – No development resources available 9 HP Public Binary Translation When recompilation is not an option Binary translation enables running of HP 9000 applications on HP-UX 11i Integrity systems without recompilation 10 HP Public Advantages Disadvantages − Faster TTM − Lesser effort − No application development expertise needed − Not optimal performance − New functionality not leveraged New to HP Overeasy: HP 9000 Containers An integral part of the HP OverEasy portfolio HP OverEasy Portfolio – Transition HP 9000 applications to Integrity with ease Application binaries re-hosting Source code transformation HP-UX Software Transition Kit Source code analysis of HP-UX applications to prepare for recompilation and transition from HP 9000 to Integrity 11 HP Public HP Mixed Mode Translator (MITR) Provides the ability to invoke HP 9000 Java Native Interface (JNI) shared libraries from Java applications executing on Integrity systems HP 9000 Cross Development for Integrity (XPADE) Provides complete and simplified HP 9000 development environment on Integrity HP 9000 Containers Run HP 9000 applications as a container under ARIES in an SRP compartment Announcing Sep 27, available October 15, 2010 HP ARIES A binary translator which transparently executes HP 9000 applications (HP-UX 11i v1, v2 and v3) on HP-UX Integrity systems without needing recompilation HP ARIES: Dynamic Binary Translator HP ARIES allows HP 9000 applications to run on HP-UX 11i Integrity systems A dynamic binary translator that automatically and transparently executes HP 9000 HP-UX applications on HP-UX 11i for Integrity servers Recommended path for ISVs Just RUN using ARIES PA-RISC 32/64-bit applications HP-UX 10.x & 11.x OS PA-RISC PA-RISC CPU HP 9000 Server 12 HP Public Apps RECOMPILE For Performance Re-compiled Itanium applications UnmodifiedRISC PA-RISC applications PA-RISC Mode Support HP-UX 11i v2 & v3 Itanium HP Integrity Server ARIES on Itanium (Montvale) 18M 1.67 GHz rx2660 Integrity server compared to HP 9000 servers 2.50 ARIES Performance (REF = 1) PA8500 440 MHz rp5450 2.00 PA8700 750 MHz rp5470 1.75 PA8900 1000 MHz rp4440 1.78 1.94 2.25 1.50 0.59 0.92 1.00 1.16 0.47 1.00 1.04 0.63 0.37 0.25 0.39 0.50 1.00 0.75 0.70 1.00 1.09 1.25 1.00 HP 9000 server performance compared to ARIES ref = 1 ARIES Performance 0.00 CIN T2000 CFP2000 JBB2000 JVM98 SPEC benchmarks ARIES mode performance is better or comparable for all but the fastest (PA8900 based) HP 9000 servers 13 HP Public Make the Move to HP-UX 11i v3 Integrity Easily – Our Customers Already Did “The ARIES technology made it possible for us to support the HP-UX Integrity platform for SAP customers in a cost effective and timely manner.” Adobe Systems Inc. “I took the Oracle database and the application running on HP-UX 11i v1 and moved it to an HP Integrity server. It just ran.” Systems administrator at a Fortune 100 Pharmaceutical company “Quite impressed. The A-AUTO v4 application worked like a charm under ARIES. No problems.” BSP Inc. Japan 14 HP Public HP 9000 Transition Process Using HP Process to move HP 9000 applications to run on HP ARIES ARIES 15 Identify Discover Setup Execute − Inventory of applications − Are these apps suitable to run on ARIES − Discover dependencies − Identify configuration − Package these apps − Transfer these apps − Unpack these apps − Setup the environment – files, locations and configuration − Execute the HP 9000 application under ARIES HP Public HP 9000 Transitioning Issues Discovery and setup consume the most efforts for HP 9000 transitions Issues Identify Discover Setup − Discovering dependencies may not be trivial, iterative and can be errorprone − Setting up environment can be difficult Execute Most issues here! Consumes time and efforts. Seamless with HP ARIES 16 HP Public HP 9000 Transitioning Issues: A Closer Application dependencies Look HP 9000 lib1 config1 lib2 App lib3 Integrity lib1 lib1 App config2 lib4 Actual Application Dependencies lib3 config2 Some dependencies are not identified when transitioning config1 lib2 App lib3 config2 Reconstructing dependencies takes time and effort! Discovering application dependencies can be costly 17 HP Public lib4 HP 9000 Transitioning Issues: A Closer Directory locations needs to be maintained Look HP 9000 Integrity /etc/config/config1 /etc/opt/config/config1 /usr/lib/lib1 /opt/lib/lib2 /opt/lib/lib2 App App /home/lib3 /lib/lib1 /lib/graphics/lib4 Libraries in their specified directories on HP 9000 system /home/lib3 Libraries and configuration files installed in different directory on Integrity system. Application does not find libraries and configuration files in expected location! Different directory structure causes issues 18 HP Public /lib-ia64/lib4 Transitioning Costs Transitioning costs can add up Delayed services. IT projects stalled 19 HP Public Lost revenues Opportunity costs. Time away from innovation HP 9000 Transitioning Issues Discovery and setup consume the most efforts for HP 9000 transitions Issues Identify Discover Setup − Discovering dependencies may not be trivial, iterative and can be errorprone − Setting up environment can be difficult Most issues here! Consumes time and efforts. What can be done to reduce costs here? 20 HP Public Execute Seamless Solving HP 9000 Transitioning Issues Move the HP 9000 Application Ecosystem /etc/opt/config/config1 /usr/lib/lib1 /opt/lib/lib2 /etc/opt/config/config1 /opt/lib/lib2 /usr/lib/lib1 App /home/lib3 /lib/graphics/lib4 /opt/lib/lib2 /etc/opt/config/config1 /usr/lib/lib1 App App /home/lib3 /lib/graphics/lib4 − Application Discovery – Not required − Directory setup – Not required − Complete HP 9000 HP-UX environment, including HP 9000 commands /opt/lib/lib2 /home/lib3 /lib/graphics/lib4 11i v3 HP Integrity Superdome 2 Lower cost to move, faster time to set up, lesser skills required HP 9000 Server 21 HP Public HP 9000 Containers: An Introduction PA-RISC server re-hosting setup, configuration and management tools Create PA-RISC HP-UX server image PA-RISC Application PA Application HP-UX PA-RISC Ecosystem HP-UX PA Ecosystem PA-RISC Server Hardware HP 9000 Container – Own IP Address – User Group Credentials – Chroot Filesystem isolation – Integrates with ID-VSE HP-UX PA-RISC Ecosystem ARIES Binary Translator HP-UX SRP Compartment HP-UX OS Integrity Server Hardware Support Policy PA-RISC 22 HP Public Integrity Newly Provided Subset of original HPUX PA-RISC ecosystem – Consistent with existing HP-UX and ARIES binary compatibility and support policy HP 9000 Containers Based Transition Simplified transition from PA-RISC to Integrity HP 9000 Containers on Integrity – Facilitates cloning of HP 9000 HP-UX 11i environment on Integrity, inside an “HP 9000 Container” on Integrity HP-UX 11i v3 HP 9000 Container – Built using ARIES and SRP products – Own IP Address, User Group Credentials – File system isolation • Tools to configure and manage the container • HP-UX PA-RISC Ecosystem subset inside – Own IP address, user/group credentials and virtual root file system – Leverages HP-UX Secure Resource Partitions (SRP) PA app1 PA app2 PA app1 PA app2 PA app1 PA app2 HP-UX PA-RISC ecosystem HP-UX PA-RISC ecosystem HP-UX PA-RISC ecosystem HP-UX 11i v3 HP-UX 11i v3 HP-UX 11i v3 HP Integrity VM Host HP Integrity hardware 23 HP Public – PA-RISC applications run under ARIES inside the container – Integrates with ID-VSE for management, high availability and instant capacity Memory Processors – User access to the HP 9000 Container enabled via secure-shell (SSH) I/O Option for Server Consolidation with HP VM HP-UX Secure Resource Partitions (SRP) – Flexibility with High Performance and Low Cost Workload consolidation within a single instance of HP-UX 11i v3 − Isolated execution environments • User sessions, networking, signaling, IPC, memory and CPU usage − Single, shared operating environment • One OS image to manage & pay for (including ISV licensing) Available at no charge – included with HP-UX 11i v3 Reduce costs Efficient, high performance consolidation within 1 OS instance 24 HP Public Simplify Decrease OS images to manage Protect Improve security and compliance HP 9000 Transitioning Issues Discovery and setup consume the most efforts for HP 9000 transitions Issues Identify Discover Setup − Discovering dependencies may not be trivial, iterative and can be errorprone − Setting up environment can be difficult Execute HP 9000 Containers makes it simple! 25 HP Public HP 9000 Transition: What Solution to Choose your option based on your current conditions Choose? Recompile Use HP 9000 Containers Use ARIES 1 2 Porting time and resources available Source code available ISV libraries available App dependencies easily identifiable App dependencies easily identifiable Easily setup app in Integrity env. Easy setup of app on Integrity Derive benefits by moving to HP Integrity systems 26 HP Public 3 Benefits of HP 9000 Containers Reduces costs Saves time No application setup and Time required to configuration knowledge discover dependencies required (except testing, is saved and validation) Familiar HP 9000 environment 27 HP Public Time to troubleshoot avoided Helps consolidate Consolidate multiple HP 9000 servers on with ease using virtualization technologies Benefits of HP 9000 Containers: Consolidation lib2 lib1 lib2 App App lib4 lib3 Integrity Virtualization + PA-RISC Binary Translation = HP 9000 Server Consolidation on Integrity config1 lib4 lib3 HP 9000 Application Ecosystem HP 9000 Application Ecosystem HP-UX HP-UX HP 9000 Container lib1 config1 lib1 config1 lib2 App lib3 lib4 HP 9000 Application Ecosystem HP-UX 11i v3 Processors Memory Processors Memory HP 9000 Container config1 lib1 lib2 App lib4 lib3 HP 9000 Application Ecosystem HP-UX 11i v3 HP Integrity VM HP Integrity VM Host HP Integrity VM Host Memory I/O I/O HP 9000 Servers 28 HP Public Processors I/O HP Integrity hardware Failover with HP 9000 Containers Failover HP 9000 Container Failover Serviceguard APP A X APP B Pre-Migration HP 9000 based Failover Configuration Serviceguard APP A X APP B Post-Migration HP Integrity based Failover Configuration HP 9000 Container can be configured as a SG failover package, starting with HP 9000 Containers version A.01.01 Serviceguard will be running outside the HP 9000 Container and can be configured to run monitor scripts inside the Container. Applications can be started at HP 9000 Container startup time by configuring RC scripts inside the Container. 29 HP Public Significant Cost Benefits with Little Effort: HP 9000 Containers “HP 9000 Containers enabled us to replace our aging infrastructure by consolidating multiple HP 9000 servers onto high-performance Intel Itanium 9300 processorbased BL8x0c i2 Integrity blade servers. Because HP 9000 Containers provide a completely virtualized environment, we recognized significant cost benefits very quickly and with very little effort, including significantly reducing our product build cycle time.” Gary Wood, R&D Project Manager LaserJet and Enterprise Solutions, HP Imaging and Printing Group September 2010 30 HP Public HP 9000 Containers: Getting it – HP 9000 Containers product: FREE! FREE! FREE! – HP 9000 Containers Product download from http://www.hp.com/go/overeasy – SRP available free of charge for HP-UX 11i v3 – web download – HP Integrity VM shipped with HP-UX 11i v3 VSE-OE and DCOE 31 HP Public HP 9000 Containers: Support HP 9000 Container scripts – fully supported through HP standard support PA-RISC server re-hosting setup, configuration and management tools lib1 config1 lib2 App lib4 lib3 HP 9000 Application Ecosystem HP-UX 11i v3 HP 9000 Container HP 9000 Container config1 lib1 lib2 App lib3 lib4 HP 9000 Application Ecosystem HP-UX 11i v3 HP Integrity VM Host HP Integrity VM Host Memory I/O HP Integrity hardware Application vendor provides the support. Varies from vendor to vendor SRP – fully supported through HP standard support Container ecosystem – only HP-UX 11i v1, v2 and v3 environments are supported HP Integrity VM Processors ISV libraries provider provides the support. Varies from vendor to vendor. HP provided libraries are fully supported for 11i v1, v2 and v3 Virtualization Environment – HP 9000 Containers on HP’s partitioning technologies are supported pursuant to support for above components Except system management operations, all applications running inside HP 9000 Containers are supported through HP ARIES binary compatibility and product support statement http://h20195.www2.hp.com/v2/GetPDF.aspx/4AA1-7766ENW.pdf 32 HP Public Unmatched Migration Knowledge and Expertise Sun migration expertise Modernization expertise – 20+ years of experience – 1600+ consultants – Top-talent global team dedicated to Sun migration – Migration workshops End-to-end support – End-to-End Migrate paths to HP-UX – Dedicated database migration capabilities Patent-pending tools – Reduce porting time by 75% – Automate 90% of code 33 HP Public More Information – HP-UX • www.hp.com/go/hpux11i – HP OverEasy portfolio: • www.hp.com/go/overeasy – HP ARIES • www.hp.com/go/aries – HP Insight Dynamics-VSE • www.hp.com/go/insightdynamics/integrity – HP-UX Secure Resource Partitions (SRP) www.hp.com/go/srp 34 HP Public Outcomes that matter. 35 HP Public ARIES performance implications Application types with good performance under Aries Application types performance challenged under Aries • I/O intensive or Interactive applications • Floating point intensive applications • Loop intensive, integer compute based application with good locality of execution • Java based short running applications • Multi-threaded applications that create lot of threads and spend significant amount of time in thread synchronization operations • Applications compiled with +Ovolatile compiler option • OpenGL based applications may work with good performance if they can use display lists and can communicate with OpenGL daemon process using GLX protocol • Transaction processing application comprising several hundred processes • Typical linear code e.g. parsers, shells, interpreters (PERL) • ADVICE: Use Integrity HP-UX native ports of these applications • • Static rendering graphics applications (without animations) Memory intensive applications • Database clients • OLTP applications – require extensive testing before deployment to ensure all critical parameters are within limits • Applications migrated from K/L/N class HP 9000 servers On HP Integrity servers HP 9000 applications will benefit from faster CPU, server architecture and optimized ARIES 36 HP Public