Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

Similar documents
An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

ORACLE VM MANAGEMENT PACK

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

G Cloud 7 Pricing Document

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper January Integrating Oracle Application Express with Oracle Access Manager. Revision 1

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper March Oracle s Single Server Solution for VDI

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

An Oracle White Paper January Using Oracle's StorageTek Search Accelerator

G Cloud 7 Pricing Document

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

Oracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle White Paper January, Enterprise Manager Cloud Control 12c: Configuring External User Authentication Using Microsoft Active Directory

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

An Oracle White Paper March Integrating the SharePoint 2007 Adapter with WebCenter Spaces ( & )

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

JD Edwards EnterpriseOne 9.1 Clustering Best Practices with Oracle WebLogic Server

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Next Generation Siebel Monitoring: A Real World Customer Experience. An Oracle White Paper June 2010

An Oracle Technical Article March Certification with Oracle Linux 7

How To Configure An Orgaa Cloud Control On A Bigip (Cloud Control) On An Orga Cloud Control (Oms) On A Microsoft Cloud Control 2.5 (Cloud) On Microsoft Powerbook (Cloudcontrol) On The

OpenLDAP Oracle Enterprise Gateway Integration Guide

WebSphere MQ Oracle Enterprise Gateway Integration Guide

An Oracle White Paper June Security and the Oracle Database Cloud Service

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

An Oracle Technical Article October Certification with Oracle Linux 5

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

Using Symantec NetBackup with VSS Snapshot to Perform a Backup of SAN LUNs in the Oracle ZFS Storage Appliance

June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

Maximum Availability Architecture. Oracle Best Practices For High Availability. Backup and Recovery Scenarios for Oracle WebLogic Server: 10.

Oracle Primavera Gateway

October Oracle Application Express Statement of Direction

Performance with the Oracle Database Cloud

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Oracle Fusion Middleware

Oracle Fusion Middleware. 1 Oracle Identity Management Templates

Managed Storage Services

An Oracle White Paper October Oracle Database and IPv6 Statement of Direction

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

Oracle Easy Connect Naming. An Oracle White Paper October 2007

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Virtual Compute Appliance Frequently Asked Questions

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

October A New Standard for Excellence. Transforming Education and Research with Oracle Innovation

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

An Oracle White Paper December Tutor Top Ten List: Implement a Sustainable Document Management Environment

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

An Oracle White Paper August Oracle OpenSSO Fedlet

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

FAQ: How to create Effective Messages

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

Sun ZFS Storage Appliance Rule-Based Identity Mapping Between Active Directory and Network Information Services Implementation Guide

An Oracle White Paper August Oracle Database Auditing: Performance Guidelines

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

How To Use An Orgs.Org Database With An Orgorora Cloud Management Pack For Database (For Cloud)

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

Oracle SQL Developer Migration

An Oracle White Paper May Oracle Database Cloud Service

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

Automatic Service Migration in WebLogic Server An Oracle White Paper July 2008

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

An Oracle White Paper August Oracle VM 3: Application-Driven Virtualization

Oracle Business Intelligence Enterprise Edition Plus and Microsoft Office SharePoint Server. An Oracle White Paper October 2008

Introduction. Automated Discovery of IT assets

Oracle Database Backup Service. Secure Backup in the Oracle Cloud

SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release [August] [2014]

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

Oracle Directory Services Integration with Database Enterprise User Security O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle Best Practice Guide April Best Practices for Designing Contact Center Experiences with Oracle RightNow CX Cloud Service

An Oracle Technical White Paper May How to Configure Kaspersky Anti-Virus Software for the Oracle ZFS Storage Appliance

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

2011 Customer Experience Impact Report. Getting to the Heart of the Consumer and Brand Relationship

Transcription:

An Oracle Technical Paper July 2012 Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. The purpose of this technical paper is to document how to split Fusion Applications domains to multiple machines when originally provisioned in a single machine. This is different than scaling out or scaling up Fusion Applications environment. This is also not to be confused with moving Fusion Applications from one environment to another. Initially you begin with a single server running one or more of the Fusion Applications product families. As your business grows, you may have to split Fusion Applications from a single box to multiple boxes to support increased load and volume. This paper documents how you can scale existing single host environment basically moving existing domains or managed servers to dedicated box to provide more load capacity. However, it is critical to note that eventually scale out is critical for failover. The scaling of Oracle Fusion Applications involves configuring Oracle WebLogic Server. During an Oracle Fusion Applications installation, each individual product family installs into its own WebLogic Server domain. At the time of provisioning, a WebLogic cluster (with one Oracle WebLogic Server) is created for each Java EE application that is part of the product family. Hence by default, Fusion Applications is HA enabled with one server in a cluster. Copyright 2012 Oracle Corporation Page 1

In order to move from single-host to multiple environments, it is critical to understand the following definition of hosts and their purpose in Fusion Applications: Primordial host: Location of the Common domain (specifically the Administration Server of the Common domain). Only one primordial host exists in each environment. Primary host: Location where the Administration Server for a domain runs. Only one primary host exists in a domain. Secondary host: Location where the Managed Servers for any application reside when they are not on the same host as the Administration Server of the same domain. Typically used when a domain spans two physical servers. Example on how to move SCM Domain to New Machine In this example, the Fusion Applications is provisioned in a single box. Due to increase load and volume, you want to move all the managed servers of SCM domain to another box. I will demonstrate how it is easy to move (not migrate) managed servers of SCM domain to secondary host. This new box is called as secondary host because the AdminServer of SCM domain will still be running in a primordial/primary box (the original server). These are the following high level steps 1. Configure Shared Storage 2. Configure Node Manager (in new box that will host SCM domain) 3. Configure Weblogic Server of SCM Domain to register new machine 4. Packing and unpacking SCM Managed Server domain home 5. Changing configuration of Managed Servers (of SCM domain) 6. Rewiring OHS virtual hosts Shared Storage In multiple-host environments, the shared storage is mandatory. This could be an issue if your Fusion Applications is provisioned in a local disk. However, you could overcome this limitation by using the magic of symbolic link in LINUX operating system. You still need to configure shared storage. Copyright 2012 Oracle Corporation Page 2

For example, the current Fusion Applications is installed on a local disk as /u01/app/fa/fusionapps. Let says the shared storage is mounted as /u01/oracle. Follow the steps to move binaries and all the instances to shared storage without changing the original path of ORACLE_BASE: 1. Copy fa folder from local disk to shared disk under /u01/oracle. It is assumed that all the processes are shut downed. 2. Create a soft link from /u01/app folder: ln -s /u01/oracle/fa fa 3. This will preserve the original path /u01/app/fa and also your contents are in shared storage. 4. Create a soft link in box 2 (new box) similarly. You do not have to copy any files as it should be available through shared storage (by mounting it). Node Manager You must configure Node Manager as documented in EDG (http://docs.oracle.com/cd/e28271_01/fusionapps.1111/e16684/node_manager.htm). After following instructions here, Node Manager must be started successfully. Sample Identity Keystore of the new box (fusionapps2.mycomany.com) fusionapps2> keytool -genkeypair -keyalg RSA -alias fusionapps2.mycompany.com_fusion - keypass Welcome1 -keystore fusionapps2.mycompany.com_fusion_identity.jks -storepass Welcome1 -validity 180 dname 'CN=fusionapps2.mycompany.com, OU=defaultOrganizationUnit, O=defaultOrganization, C=US' fusionapps2> keytool -exportcert -alias fusionapps2.mycompany.com_fusion -keystore fusionapps2.mycompany.com_fusion_identity.jks -storepass Welcome1 -rfc -file /tmp/appidentitykeystore.jks Certificate stored in file </tmp/appidentitykeystore.jks> fusionapps2> keytool -importcert -noprompt -alias fusionapps2.mycompany.com_fusion file /tmp/appidentitykeystore.jks -keystore fusion_trust.jks -storepass Welcome1 Certificate was added to keystore Configure SCM Domain Weblogic Server The AdminServer of SCM domain must be started for this configuration. Please follow the following steps to start AdminServer using WLST: Copyright 2012 Oracle Corporation Page 3

1. Set environment variable for trusted CA Keystore as: export WLST_PROPERTIES="- Dweblogic.security.SSL.trustedCAKeyStore=/u01/app/fa/fusionapps/w lserver_10.3/server/lib/fusion_trust.jks" 2. Start WLST as: /u01/app/fa/fusionapps/wlserver_10.3/common/bin/wlst.sh 3. Connect to Weblogic Server with the following WLST command as: nmconnect('nodemanager','welcome1','fusionapps.mycompany.com','55 56','SCMDomain','/u01/app/fa/instance/domains/fusionapps.mycompan y.com/scmdomain') 4. Start AdminServer as: nmstart('adminserver') 5. Please ensure that you can log into SCM domain Console. Adding New Machine In order to move managed servers of SCM domain, the new machine must be added to the respective domain. Please follow the section 8.3, "Adding a New Machine in the Oracle WebLogic Server Console" as defined in EDG to add new machine. Ensure that the Listen address is the hostname of your new box. In this example, the new machine is fusionapps2.mycompany.com. Packing and Unpacking Managed Server Domain Home Please follow the section 8.4, "Packing and Unpacking the Managed Server Domain Home" as defined in EDG. For Example: fusionapps2>./pack.sh -managed=true - domain=/u01/app/fa/instance/domains/fusionapps.mycompany.com/scmdomain - template=/u01/app/fa/fusionapps/user_templates/scmdomain_managed.jar - template_name="scm_managed_server_domain" << read domain from "/u01/oracle/fa/instance/domains/fusionapps.mycompany.com/scmdomain" >> succeed: read domain from "/u01/oracle/fa/instance/domains/fusionapps.mycompany.com/scmdomain" << set config option Managed to "true" >> succeed: set config option Managed to "true" << write template to "/u01/oracle/fa/fusionapps/user_templates/scmdomain_managed.jar"... Copyright 2012 Oracle Corporation Page 4

... >> succeed: write template to "/u01/oracle/fa/fusionapps/user_templates/scmdomain_managed.jar" << close template >> succeed: close template fusionapps2>./unpack.sh -domain=/u01/app/fa/instance/domains/fusionapps2.mycompany.com/scmdomain -template=/u01/app/fa/fusionapps/user_templates/scmdomain_managed.jar << read template from "/u01/oracle/fa/fusionapps/user_templates/scmdomain_managed.jar" >> succeed: read template from "/u01/oracle/fa/fusionapps/user_templates/scmdomain_managed.jar" << set config option DomainName to "SCMDomain" >> succeed: set config option DomainName to "SCMDomain" << write Domain to "/u01/oracle/fa/instance/domains/fusionapps2.mycompany.com/scmdomain"... >> succeed: write Domain to "/u01/oracle/fa/instance/domains/fusionapps2.mycompany.com/scmdomain" << close template >> succeed: close template Copyright 2012 Oracle Corporation Page 5

Configure SCM Managed Servers As you may have noted that the steps so far are exactly same of scaling out environment. However, to move existing managed server to newly created machine, you must reconfigure respective managed servers (instead of cloning) so they can be started from this new machine. These are the following steps: 1. Modify machine name and listen address of each managed server respectively as shown below (in this sample it is fusionapps2.mycomany.com): 2. Modify custom identity keystore. This keystore is created when you have configured Node Manager. In this sample it is fusionapps2.mycompany.com_fusion_identity.jks. Please make sure that you do not change the path. You must change the Keystore passphrase respectively. Copyright 2012 Oracle Corporation Page 6

3. Modify private key alias in SSL. In this sample it is fusionapps2.mycompany.com_fusion. You must change the private key passphrase respectively. Copyright 2012 Oracle Corporation Page 7

Once all the managed servers are reconfigured, make sure they start successfully in the new machine. If they fail to start, ensure that it is trying to start from new machine. If it is trying to start from old machine, then verify the configuration including of Node Manager (especially node_manager.domain file). Rewire Oracle HTTP Server (OHS) Virtual Hosts Once all the managed servers are started successfully, you must rewire FusionVirtualHost_scm.conf with new hostname (fusionapps2.mycompany.com). You must change the WeblogicCluster of all the Location element except for /console, /consolehelp and /em as they are rendered through AdminServer which is still running in your original machine. To be safe do not change the WeblogicCluster value of AdminServer port. The file location is <ORACLE_BASE>/config/ CommonDomain_webtier/config/OHS/ohs1/moduleconf (as per EDG file structure). You must restart Oracle HTTP Server. Validating the System Copyright 2012 Oracle Corporation Page 8

Please validate all the application URLs to ensure that appropriate routing is working. As a best practice, the end-to-end unit and QA testing must be done due to dependencies between the applications and respective Weblogic domains and servers. Copyright 2012 Oracle Corporation Page 9

Oracle Fusion Applications: Splitting Topology from Single to Multiple Host Servers July 2012 Author: Jack Desai, A-Team Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Copyright 2011, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 1010 Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2012 Oracle Corporation Page 10