Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper



Similar documents
HP Serviceguard Cluster Configuration for Partitioned Systems

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Managing HP Integrity Servers with HP Server Automation and HP Virtual Server Environment

Legal Notices Introduction... 3

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

HP Business Service Management

Centrata IT Management Suite 3.0

Migration guide for IBM WebSphere Message Broker on HP-UX

HP reference configuration for entry-level SAS Grid Manager solutions

HP Serviceguard Cluster Configuration for HP-UX 11i or Linux Partitioned Systems April 2009

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

HP ProLiant DL380 G5 takes #1 2P performance spot on Siebel CRM Release 8.0 Benchmark Industry Applications running Windows

HP Operations Agent for NonStop Software Improves the Management of Large and Cross-platform Enterprise Solutions

Performance and Recommended Use of AB545A 4-Port Gigabit Ethernet Cards

HP ProLiant BL460c takes #1 performance on Siebel CRM Release 8.0 Benchmark Industry Applications running Linux, Oracle

ITG Software Engineering

HP Intelligent Management Center Standard Software Platform

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

HP ProLiant BL685c takes #1 Windows performance on Siebel CRM Release 8.0 Benchmark Industry Applications

HP OpenView Service Desk Process Insight 2.10 software

A closer look at HP LoadRunner software

Server Virtualization with Windows Server Hyper-V and System Center (20409) H8B93S

HP Business Service Management

Customizing Asset Manager for Managed Services Providers (MSP) Software Asset Management

features at a glance

Redundancy in enterprise storage networks using dual-domain SAS configurations

Managing Scalability of Web services

Identify and control performance and capacity risks. Introduction... 2

Best practices for fully automated disaster recovery of Microsoft SQL Server 2008 using HP Continuous Access EVA with Cluster Extension EVA

HP-UX 11i software deployment and configuration tools

HP 3PAR Software Installation and Startup Service

HP 3PAR 7000 Software Installation and Startup Service

HP Service Manager Architecture and Security HP Software-as-a-Service

HP ProLiant BL460c achieves #1 performance spot on Siebel CRM Release 8.0 Benchmark Industry Applications running Microsoft, Oracle

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

HP Universal CMDB. Software Version: Data Flow Management Best Practices

How To Write An Article On An Hp Appsystem For Spera Hana

HP Device Manager 4.7

HP Intelligent Management Center Standard Software Platform

Performance brief for Oracle Enterprise Financial Management 8.9 (Order-to-Cash Counter Sales) on HP Integrity BL870c server blades

HP Intelligent Management Center Enterprise Software Platform

Veritas Cluster Server from Symantec

HP StorageWorks Data Protection Strategy brief

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

the limits of your infrastructure. How to get the most out of virtualization

HP Universal CMDB. Software Version: Support Matrix

ProLiant Essentials Intelligent Networking Active Path Failover in Microsoft Windows environments

Assessing RAID ADG vs. RAID 5 vs. RAID 1+0

Exam Preparation Guide HP0-M96: Asset Manager 9 Implementation Exam

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Backup Strategies for Integrity Virtual Machines

Business white paper. environments. The top 5 challenges and solutions for backup and recovery

High Availability for Databases Protecting DB2 Databases with Veritas Cluster Server

Supported Platforms. HP Vertica Analytic Database. Software Version: 7.1.x

HP Quality Center. Upgrade Preparation Guide

HP Serviceguard for Linux Order and Configuration Guide

Migrating from Unix to Oracle on Linux. Sponsored by Red Hat. An Oracle and Red Hat White Paper September 2003

HP-UX Support Tools Manager (STM) Release Notes

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Storage Health and Event Monitoring

HP Thin Client Imaging Tool

RAID 5 rebuild performance in ProLiant

Veritas Cluster Server by Symantec

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

HP ThinPro. Table of contents. Connection Configuration for RDP Farm Deployments. Technical white paper

HP-UX Event Monitoring Service (EMS) Hardware Monitors Release Notes

HP Embedded SATA RAID Controller

HP 3PAR Recovery Manager Software for Microsoft Exchange Server 2007, 2010, and 2013

VBLOCK SOLUTION FOR SAP APPLICATION HIGH AVAILABILITY

HP TransactionVision 5.0 software

Veritas InfoScale Availability

Red Hat Enterprise Linux solutions from HP and Oracle

HP Operations Smart Plug-in for Virtualization Infrastructure

Performance Testing of Java Enterprise Systems

HP Storage Data Migration Service

HP Service Manager. Software Version: 9.34 For the supported Windows and UNIX operating systems. Processes and Best Practices Guide

HP Education Services

HP StorageWorks Entry-level Enterprise Backup Solution

HP POLYSERVE SOFTWARE

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Symantec Cluster Server powered by Veritas

Service Desk Intelligence System Requirements

HP Embedded SATA RAID Controller

HP Asset Manager. Implementing Single Sign On for Asset Manager Web 5.x. Legal Notices Introduction Using AM

Tunable Base Page Size

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

Implementing an Advanced Server Infrastructure (20414) H4D07S

HP ProLiant PRO Management Pack (v 2.0) for Microsoft System Center User Guide

HP Storage Virtual Volume Design and Implementation Service

HP Intelligent Management Center Enterprise Software. Platform. Key features. Data sheet

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) H8B96S

Deploying Global Clusters for Site Disaster Recovery via Symantec Storage Foundation on Infortrend Systems

Comparing TCO for Mission Critical Linux and NonStop

IBM WebSphere Enterprise Service Bus, Version 6.0.1

VERITAS and HP A LONG-TERM COMMITMENT

Transcription:

Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper Designed for WebSphere Application Server 5.1, Oracle 9i and 10g for HP 9000 Servers Table of Contents Executive Summary... 2 Architectural Design and Configuration... 3 Software Infrastructure... 3 Hardware Infrastructure... 3 Test Results... 3 Application Stack Integration... 3 High-Availability... 4 Recommendations... 7 Oracle 10g Performance Tuning... 7 Disregard Installation Warnings... 7 Appendix A Hardware Environment... 8 HP Server rp8400 for Oracle Database... 8 WebSphere Application Servers... 8 Web Servers... 8 Appendix B Software Environment... 9 Database Server... 9 WebSphere Application Servers... 9 WebSphere Network Deployment Servers... 9 Web Servers... 10 Load Generation... 10 Call to action... 11 FIGURE 1. ONE-HOUR ENDURANCE TEST - HITS PER SECOND/RESPONSE TIME... 4 FIGURE 2. WEBSPHERE CLUSTER SERVER INSTANCE FAILOVER TEST - HITS PER SECOND/RESPONSE TIME... 5 FIGURE 3. DATABASE UNPLANNED FAILOVER TEST WITH A SYSTEM RESET - HITS PER SECOND/RESPONSE TIME... 5 FIGURE 4. DATABASE PLANNED FAILOVER TEST WITH SHUTDOWN IMMEDIATE - HITS PER SECOND/RESPONSE TIME... 6

Executive Summary The Virtual Server Environment Reference Architecture described in this white paper centers around the HP-UX 11i v2 operating environments, HP 9000 Servers, WebSphere Application Server 5.1, and Oracle 9i/10g. The primary focuses of the testing efforts were to validate the integration of the entire application stack and to verify the high availability characteristics of the infrastructure. The testing efforts documented in this paper can be divided into the following categories. Software Stack Integration Testing High Availability Testing The software stack integration testing successfully verified that all of the hardware and software components could be installed and configured in order to construct a fully functional application stack. The Virtual Server Environment components that were utilized in this stage of testing included hard partitions (npars) and Serviceguard. Upcoming testing will involve additional VSE components such as virtual partitions and Instant Capacity. The high-availability testing successfully validated the fault tolerance capabilities of the reference architecture. In this particular environment, HP Serviceguard and Oracle Database 9i/10g was implemented at the database tier and WebSphere clustering was implemented at the application tier. A series of planned and unplanned failovers were performed against Serviceguard/Oracle and WebSphere in order to validate the integration of the high availability components. In all cases, the synergistic technologies provided effective fault tolerance and high availability of the entire application stack. In summary, the testing efforts validated the following: Successful integration and deployment of the complete application stack Demonstrated stability with a one-hour application stack endurance test Verified high-availability of the application infrastructure Test Clients Web Servers rp2450 HP-UX Apache Server rp2450 IBM Power Apache Server Deployment Manager Application Servers L2000 rp8420 rp8420 DB Servers rp8400 HP Storage Works rp8400 Topology Diagram 2

Architectural Design and Configuration Software Infrastructure The main goal of this white paper is to illustrate that WebSphere Application Server can be successfully integrated and deployed within the HP-UX 11i v2 Operating Environments on HP 9000 servers. Also, the combination of WebSphere with other best of breed software components such as HP Serviceguard, HP-UX Apache-based Web Server, and Oracle Database Server provides for a highly-available, scalable, and reliable multi-tier application environment. The software components in this particular reference architecture are as follows: HP-UX 11i v2 Operating Environments HP-UX Apache-based Web Server HP Serviceguard WebSphere Application Server 5.1 IBM Power Apache Server Oracle Database 9i and 10g The Trade3 application was used to validate the integration and operation of the software stack. Trade3 is IBM s end-to-end performance application which encompasses the J2EE environment. Hardware Infrastructure The test environment is a multi-tier architecture consisting of a mixture of HP-UX PA-RISC servers, storage devices, and network devices. This architecture is built to closely model how actual customers utilize the hardware and software components in their own environments. Database Servers: An HP Server rp8400 was configured with two hard partitions in a Serviceguard cluster configuration running both Oracle 9i and 10g. An HP SureStore XP512 disk array was used as shared storage. Application Servers: An HP Server rp8420 was configured with two hard partitions. The two partitions created a highly available application cluster running WebSphere Application Server 5.1. Web Servers: Two HP Server rp2450s were utilized at the web server tier. One server ran HP-UX Apache-based Web Server and the other ran IBM Power Apache Server. Test Results The goals of the WebSphere testing were to verify the integration of all of the hardware and software components and to validate the effectiveness of the high-availability mechanisms at the database and application server tiers. Application Stack Integration The application stack integration test involved building the entire infrastructure from the bottom up. The HP-UX 11i v2 Operating Environment served as the base operating system across all servers in the reference architecture. HP Serviceguard, Oracle Database 9i, Oracle Database 10g, WebSphere Application Server 5.1, HP-UX Apache-based Web Server, and IBM Power Apache Server were all successfully installed and configured in the HP-UX 11i v2 Operating Environments. In order to validate the integration of the entire application stack and to assess its stability, a one hour endurance test was performed with a mixture of both SSL and non-ssl transactions. This test involved a sustained load of over 600 hits per second. Figure 1 displays the hits per second and transaction response times for the one-hour endurance test. 3

Figure 1. One-Hour Endurance Test - Hits per second/response Time High-Availability High-availability of a complex application infrastructure is often a principal design issue. In this particular architecture, both the application and database server tiers provided high-availability by eliminating single points of failure. At the database tier, HP Serviceguard managed a two-node cluster with Oracle Database 9i/10g. At the application tier, WebSphere clustering was used to create a two-node WebSphere application cluster. In order to assess the high-availability characteristics of the reference architecture, various failover scenarios were performed while the application stack was under sustained load. The failover scenarios involved shutting down a WebSphere cluster server instance and ensuring that the remaining server instance was able to service incoming requests. Similarly, various planned and unplanned failovers were performed at the database layer to validate the redundancy of the second database server. All test scenarios passed successfully, thereby validating the high-availability and fault tolerance of the application infrastructure. The results are summarized in the following table: Description WebSphere Cluster Server Instance Failover Oracle Database Planned Failover (command: shutdown immediate ) Oracle Database Unplanned Failover (command: shutdown abort ) Oracle Database Unplanned Failover (system reset/restart of one node) Pass/Fail PASS PASS PASS PASS WebSphere Application Server High-Availability Figure 2 depicts the throughput and response time of the application stack during the WebSphere cluster server instance failover test. After the load was ramped up to over 600 hits per second, one of the WebSphere cluster server instances was shutdown. At this point, the remaining WebSphere server instance was able to manage all incoming requests with minimal impact to both throughput and response time. 4

Figure 2. WebSphere Cluster Server Instance Failover Test - Hits per second/response Time Oracle Database High-Availability Figure 3 illustrates a database failover scenario where the server running the active database instance was unexpectedly reset/rebooted. This test case simulates a catastrophic system failure at the database tier. A similar situation could occur as a result of a power failure or system panic. In this case, Serviceguard successfully detected the node failure and operations were properly migrated to the second database instance. When the primary database instance was restarted, Serviceguard migrated the package from the secondary node back to the primary. Even though there were brief performance disruptions when the failovers occurred, the infrastructure provided a level a fault tolerance and quickly recovered from the unexpected malfunction. Figure 3. Database Unplanned Failover Test with a system reset - Hits per second/response Time 5

Figure 4 illustrates the planned failover scenario which was less disruptive than the reset test. The shutdown immediate command was issued to halt the database package on the active node. The unplanned failover scenario provided similar results. In both test cases, the Serviceguard database package was properly migrated to the standby node with minimal impact to application throughput and transaction response time. Figure 4. Database Planned Failover Test with shutdown immediate - Hits per second/response Time 6

Recommendations Based on our experience with integrating and validating the Virtual Server Environment Reference Architecture, the following recommendations can be made for those who plan to implement similar application architectures. Oracle 10g Performance Tuning During the course of integration testing, it was observed that the CPU utilization steadily increased over time. As a result, application throughput decreased and response time increased. In order to eliminate this problem, issue the following commands after loading the trade3 schema for the trade user: % sqlplus trade_username/trade_user_password SQL> execute DBMS_STATS.GATHER_SCHEMA_STATS('trade_username'); PL/SQL procedure successfully completed. SQL>exit These commands will gather statistics for the tables and indexes which will allow the Oracle Cost Based Optimizer (CBO) to generate accurate execution plans for queries. Once these accurate statistics are gathered, CPU utilization should remain stable over time. Disregard Installation Warnings Two warning messages appeared during the installation procedure when using WebSphere 5.1. Both were due to the fact that HP-UX 11i v2 is a relatively new release version which has not yet been properly integrated into the WebSphere and Oracle installation scripts. Both warnings can be safely ignored. The WebSphere warning was as follows: Operating System Level Check A supported operating system was not detected. Installation may not be successful The Oracle warning message was as follows: Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be B.11.11. Actual B.11.23 Failed <<<< >>> Ignoring required pre-requisite failures. Continuing... In both cases, the installation was successful and the applications functioned as expected. Please note that these warning messages appeared while installing WebSphere 5.1. Installation testing with WebSphere 6.1 succeeded without error. 7

Appendix A Hardware Environment HP Server rp8400 for Oracle Database A single 8-way HP Server rp8400 was configured into two hardware partitions to host the database servers. Partition Number of CPUs Memory GBytes Server Description Comment 1 4 8 9000/800/S16K-A 875 MHz PA-8800 2 4 8 9000/800/S16K-A 875 MHz PA-8800 Oracle DB server 1 Oracle DB server 2 WebSphere Application Servers A single 8-way HP Server rp8420 was configured into two hardware partitions to host the WebSphere Application Servers Partition Number of CPUs Memory GBytes Server Description Comment 1 4 8 9000/800/rp8420 1.0 GHz PA-8800 2 4 8 9000/800/rp8420 1.0 GHz PA-8800 WebSphere server 1 WebSphere server 2 An HP Server L2000 was also utilized as the network deployment server for WebSphere Server Description Number of CPUs Memory GBytes Comment 9000/800/L2000-44 2 2 Network Deployment Server Web Servers Two HP Server rp2450s were used to host the web servers. Server Description Number of CPUs Memory GBytes Comment rp2450 (9000/800/A500) 550 MHz PA-8700 rp2450 (9000/800/A500) 550 MHz PA-8700 2 2 HP-UX Apache-based Web Server 2 2 IBM Power Apache Server 8

Appendix B Software Environment Database Server HPUX11i-OE-MC B.11.23.0409 B3901BA C.11.23.01 B3913DB C.11.23.01 T1456AA 1.4.2.03.04 T1457AA 1.4.2.03.04 Oracle 9i Database 9.2.0.4 Oracle10g Database 10.1.0.2.0 HP-UX Mission Critical Operating Environment Component HP C/ANSI C Developer s Bundle for HP-UX 11i (S800) HP ac++ Compiler (S800) Java2 1.4 SDK for HP-UX (700/800) Java2 1.4 RTE for HP-UX (700/800) Oracle 9i Database Oracle10g Database 10.1.0, Enterprise Edition WebSphere Application Servers HPUX11i-OE-Ent B.11.23.0409 WSBAA51 5.1.1.2 MQSERIES B.11.530.07 HP-UX Enterprise Operating Environment Component WebSphere Application Server WebSphere MQ 1.4.2.03 WebSphere SDK WEMP B.11.210.00.0.0 gsk7bas 7.0.1.10 IBMHTTPServer 1.3.28 Oracle10g Client 10.1.0.2.0 WebSphere Embedded Messaging Publish and Subscribe Edition IBM gsk7 RUNTIME KIT IBM Power Apache Server Oracle10g Client WebSphere Network Deployment Servers HPUX11i-OE-Ent B.11.23.0409 WSNAA51 5.1.1.2 HP-UX Enterprise Operating Environment Component WebSphere Network Deployment 9

MQSERIES B.11.530.04 WebSphere MQ 1.4.2.03 WebSphere SDK Web Servers HP-UX Apache-Based Web Server HPUX11i-OE B.11.23 0409 HpuxwsApache B.2.0.50.01 gsk7bas 7.0.1.16 HP-UX Foundation OE HP-UX Apache-based Web Server IBM gsk7 RUNTIME KIT IBM Power Apache Server HPUXi-OE B.11.23 0409 IBMHTTPServer 2.0.47.1 gsk7bas 7.0.1.16 HP-UX Foundation OE IBM Power Apache Server IBM gsk7 RUNTIME KIT Load Generation LoadRunner 7.8 Mercury Interactive Load Runner 10

Call to action www.hp.com/go/hpux11i www.hp.com/go/vse 2005 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Itanium is a trademark or registered trademark of Intel Corporation in the U.S. and other countries and is used under license. 11