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