implementing a highly available oracle ebs · pdf fileimplementing a highly available oracle...
TRANSCRIPT
Implementing a Highly Available Oracle EBS Architecture
**** ******Oracle OpenWorldSeptember 2008
2
Agenda
3
Oracle EBS Architecture
Single Points of Failure
High Availability Design
High Availability Architecture Project Considerations
Additional Sessions of Interest
Reference Notes and Web Sites
Q & A
Agenda
4
Oracle EBS Architecture
5
Oracle EBS Architecture
Application TierClient Tier Database Tier
3-Tier Logical Architecture
6
Oracle EBS Architecture: Application Tier
Web Node– Self Service Applications– iStore, iSupplier,
iProcurement, SSHR
Forms Node– Core Applications– AP, Purchasing, HR, etc
Concurrent Node– Oracle EBS Scheduling Utility– Oracle Delivered/Custom
Application Tier
Database Tier
Client Tier
7
Oracle EBS Architecture: Database Tier
Database Node– Database Server– Database Listener
Concurrent Node – Scheduler– Oracle Delivered/Custom
Application Tier
Database Tier
Client Tier
8
Single Points of Failure (SPOFs)
9
Single Points of Failure (SPOFs)
Servers– Planar, Memory, Power
Supply– Internal Disk– Network Interface Card (NIC)– Disk Controller
Network– Cables– Switches– Routers– Load Balancers
Network Attached Storage (NAS)& Storage Area Network (SAN)– Device Failure– Disk Failure– Data Access Paths– Data Controllers
Data Center– Natural Disaster– Catastrophic Event
10
Single Points of Failure (SPOFs)
Web Node– Service Unavailable– Server Unavailable– Network Unavailable– Storage Unavailable– Data Center Unavailable
Forms Node– Service Unavailable– Server Unavailable– Network Unavailable– Storage Unavailable– Data Center Unavailable
Concurrent Node– Service Unavailable– Server Unavailable– Network Unavailable– Storage Unavailable– Data Center Unavailable
Database Node– Service Unavailable– Server Unavailable– Network Unavailable– Storage Unavailable– Data Center Unavailable
11
High Availability Design
12
Oracle EBS Architecture (Review)
Application TierClient Tier Database Tier
3-Tier Logical Architecture
13
High Availability Design: Eliminating SPOFs
ServersMultiple ServersRedundant Array of Disks (RAID)Multiple NICsMultiple Disk Controllers
NetworkRedundant CablesRedundant SwitchesRedundant RoutersClustered Load Balancer
Network Attached Storage (NAS)& Storage Area Network (SAN)
Clustering RAIDReplicationMultiple Access PathsMultiple Controllers
Data CenterOffsite Backup StorageOn Demand Data CenterMultiple Data Centers
14
High Availability Design: Eliminating SPOFs
Web NodeLoad Balance Web Nodes
Forms NodeLoad Balance Forms Nodes
• Forms Servlets (R11i & R12)
• Forms Metric Server (R11i only)
Concurrent NodeParallel Concurrent Processing
Database NodeOracle DataGuard
• Physical DataGuard Only (R11i and R12)
Oracle Real Application Clusters (RAC)
15
High Availability Design
Load Balancing Web
16
Load Balancing Web Nodes Determine and configure method of Load Balancing– DNS – Hardware/Software Load Balancing
– Session persistenceDefine Web Entry PointImplementation– DNS/Network Configuration– Update Context File Entries with OAM or Advanced
Configuration Wizard– Run Autoconfig
217368.1 Advanced Configurations and Topologies for the Enterprise Deployments of E-Business Suite380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12
List of Tested Load Balancers, Firewalls, and Stand-Alone SSL Accelerators:http://www.oracle.com/technology/products/ias/hi_av/tested_lbr_fw_sslaccel.html
High Availability Design: Application Tier
17
High Availability Design
Load Balancing Forms
18
Load Balancing Forms Nodes using Forms ServletsSupport– Preferred method for Load Balancing Forms for R11i– Only method for Load Balancing Forms for R12
Implementation– Update context file entries with OAM or the Advanced
Configuration Wizard– Run Autoconfig
217368.1 Advanced Configurations and Topologies for the Enterprise Deployments of E-Business Suite380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12
List of Tested Load Balancers, Firewalls, and Stand-Alone SSL Accelerators:http://www.oracle.com/technology/products/ias/hi_av/tested_lbr_fw_sslaccel.html
High Availability Design: Application Tier
19
High Availability Design
Parallel Concurrent Processing
20
Parallel Concurrent ProcessingDistribute Concurrent Managers across multiple nodes– Distribute load – Provide fault tolerance
Implementation: Concurrent Manager Definition– Define primary and secondary nodes– Specialization Rules: Include/Exclude Lists– Workshifts
185489.1 Implement Parallel Concurrent ProcessingRefer to chapter 'Defining Concurrent Managers' section 'Overview of Parallel Concurrent
Processing' in Refer to Oracle Applications System Administrator's Guide - Configuration in the Oracle Applications Documentation Library for more details.
High Availability Design: Application Tier
21
Implementing Parallel Concurrent Processing
High Availability Design: Application Tier
22
Adding EBS Nodes
Non-Shared Filesystem
23
Adding an EBS Node in a Non-Shared Filesystem environmentFollow Rapid Clone steps (R11i and R12)– Includes a copy of the source to the target
Execute step to add the additional node:cd <COMMON_TOP>/clone/bin perl adaddnode.pl
230672.1 Cloning Oracle Applications Release 11i with Rapid Clone406982.1 Cloning Oracle Applications Release 12 with Rapid Clone
High Availability Design: Application Tier
24
High Availability Design: Application Tier
APPL_TOP
COMMON_TOP
8.0.6
iAS
APPL_TOP
COMMON_TOP
8.0.6
iAS
25
Specifying Node TypeXML Context File Entries
"s_isDB""s_isWeb""s_isWebDev""s_isAdmin""s_isForms""s_isFormsDev""s_isConc""s_isConcDev"
464018.1 How to Add a New Node to The Application Tier, and Make It a Web Server Node Only
High Availability Design: Application Tier
26
High Availability Design: Application Tier
Web/Forms Node Database Node
`
`
`
Load Balancer
Web/Forms NodeConcurrent Node
Concurrent Node
27
Adding EBS Nodes
Shared Filesystem
28
High Availability Design: Application Tier
Shared Application Tier Filesystem (R11i and R12)– Expands the concept of a shared APPL_TOP (APPL_TOP
and COMMON_TOP)– Includes Application Tier Technology Stack – Requires the use of a shared disk resource mounted to
each node• May implement utilizing Network Attached Storage
(NAS)• May utilize features of the NAS device to assist with
maintenance tasks
*Refer to MetaLink Notes for commands for R11i and R12233428.1 Sharing the Application Tier File System in Oracle Applications 11i 384248.1 Sharing The Application Tier File System in Oracle E-Business Suite Release 12Guidelines about using NFS and NAS devices for Oracle software or database files:
http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/app_nas.htm#sthref1131
29
High Availability Design: Application Tier
Multi-Node Shared Application Tier Filesystem Benefits Reduce maintenance requirementsReduce disk requirementsPerform patching with Distributed AD– Utilizes multiple application nodes – Reduces application patching time
Reduces time to add additional nodes
30
High Availability Design: Application Tier
Adding an EBS Node in a Shared Application Tier Filesystem Environment (R11i & R12)
Prepare existing node by executing adprecloneMount the shared filesystemCreate new context file*Run autoconfig*
*Refer to Metalink Notes for commands for R11i and R12233428.1 Sharing the Application Tier File System in Oracle Applications 11i, Section 5: Adding a node
to a shared file system 384248.1 Sharing The Application Tier File System in Oracle E-Business Suite Release 12, Section 4:
Adding a Node to a Shared Application Tier File System
31
High Availability Design: Application Tier
Tape
APPL_TOP
COMMON_TOP
8.0.6
iAS
32
Specifying Node TypeXML Context File Entries
"s_isDB""s_isWeb""s_isWebDev""s_isAdmin""s_isForms""s_isFormsDev""s_isConc""s_isConcDev"
464018.1 How to Add a New Node to The Application Tier, and Make It a Web Server Node Only
High Availability Design: Application Tier
33
High Availability Design: Application Tier
Web/Forms Node Database Node
`
`
`
Load Balancer
Web/Forms NodeConcurrent Node
Concurrent Node
NAS
hp proliant DL380g3Lan1Lan2UID
Ext
Int
0
1
2
3
4
5
Tape
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
APPL_TOP
COMMON_TOP
8.0.6
iAS
34
Oracle DataGuard for EBS R11i and R12Physical StandbyForce LoggingArchive redo log spaceDocument and test database patching proceduresDocument and test failover procedures
216212.1 Business Continuity for Oracle Applications Release 11i, Database Releases 9i and 10g452056.1 Business Continuity for Oracle Applications Release 12 on Database Release 10gR2
High Availability Design: Database Tier
35
High Availability Design: Database Tier
Application Node Database Node
`
`
`
Load Balancer
Application Node
Database Node
Oracle DataGuard
36
Oracle RAC for EBS R11i and R12Clustered database tierIncreases availabilityIncreases scalability
362135.1 Configuring Oracle Applications Release 11i with Oracle10g Release 2 Real Application Clusters and Automatic Storage Management
388577.1 Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12
High Availability Design: Database Tier
37
High Availability Design: Database Tier
Application Node Database Node
`
`
`
Load Balancer
Application Node
Oracle RAC
Database Node
38
High Availability Design
39
HA Design: Spanning Data Centers
Tape
Tape
40
HA Design: Spanning Data Centers
NAS
Concurrent Node Database Node
Web/Forms Node
hp proliant DL380g3Lan1Lan2UID
Ext
Int
0
1
2
3
4
5
Tape
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Oracle DataGuard
Database Node Concurrent Node
Web/Forms Node
hp proliant DL380g3Lan1Lan2UID
Ext
Int
0
1
2
3
4
5
Tape
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
NAS
Replication
41
HA Design: Spanning Data Centers
Tape
Tape
42
HA Design: Spanning Data Centers
OracleRAC
NAS
OracleRAC
Concurrent Node Database Node
Web/Forms Node
hp proliant DL380g3Lan1Lan2UID
Ext
Int
0
1
2
3
4
5
Tap
e
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Oracle DataGuard
Database Node Concurrent Node
Web/Forms Node
hp proliant DL380g3Lan1Lan2UID
Ext
Int
0
1
2
3
4
5
Tape
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
Ultra 3 SCSI
146GBUltra 3 SCSI
146GBUltra 3 SCSI
146GB
NAS
Replication
Database Node Database Node
43
Tips and TechniquesConsider the extent of HA required for development, test, QA environmentsNetwork Bandwidth– Measure network latency between all nodes– Measure network latency between data centers
Multi-node = multiple runs of autoconfigNot all EBS configuration can be load balanced– iPayment, Workflow Notification Mailer
Monitor proactivelyUse OAM for context file change managementUse autoconfig templates for configuration customizationsConfigure all node types for all servers; start only services for specific node type
High Availability Design
44
Tips and TechniquesReview, modify and document changes to cloning process Review, modify and document changes to patching process Test, test, test…..Document all processes and procedures– Adding nodes, failover procedures, etc, etc…
High Availability Design
45
HA Architecture Project Considerations
46
HA Architecture Project Considerations
Recovery
Cost
SLA
47
HA Architecture Project Considerations
Service Level Agreement– Contract between customers
and providers
– Planned Downtime– Maintenance windows– OS Upgrades, System
Upgrades, Database maintenance, etc
– Unplanned Downtime – Hardware Failures– Service Failures
Recovery
Cost
SLA
48
HA Architecture Project Considerations
Recovery Time– Document points of failure
– Document and test recovery procedures
– Document recovery time lines
Recovery
Cost
SLA
49
HA Architecture Project Considerations
Estimate Cost to deliver SLAEstimate Cost of Downtime– Revenue– Work hours– Analyze impact of intangibles Recovery
Cost
SLA
50
Additional Sessions of Interest
51
Thursday, September 25, 2008
13:30-14:30 PM, Moscone West 2002/04Session S298389Advanced Deployment Architectures for Oracle E-BusinessSteven Chan, Ivo Dujmovic
15:00-16:00 PM, Moscone West 2007Session S298391 Oracle Maximum Availability Architecture Best Practices:
Oracle E-Business SuiteMetin Yilmaz, Lyn Pratt
Additional Sessions of Interest
52
Reference Notes and Web Sites
53
Reference Notes and Web Sites
Cloning Oracle Applications Release 12 with Rapid Clone406982.1
Cloning Oracle Applications Release 11i with Rapid Clone230672.1
How to Add a New Node to The Application Tier, and Make It a Web Server Node Only
464018.1
Using Load-Balancers with Oracle E-Business Suite Release 12380489.1
Using Distributed AD in Applications Release 11.5 236469.1
Sharing The Application Tier File System in Oracle E-Business Suite Release 12384248.1 Sharing the Application Tier File System in Oracle Applications 11i 233428.1
Implement Parallel Concurrent Processing185489.1
Using Forms Socket Mode with Oracle E-Business Suite Release 12384241.1
Using Forms Listener Servlet with Oracle Applications 11i 201340.1
Advanced Configurations and Topologies for the Enterprise Deployments of E-Business Suite
217368.1
TitleMetaLink Note
54
Reference Notes and Web Sites
Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12
388577.1
Upgrading Oracle Applications 11i DB to Oracle Database 10g with Physical Standby in Place
340859.1
Applying [DB] Patch Sets / Interim Patches with Physical Standby in Place 187242.1
Upgrading Oracle Applications 11i DB to DB 10gR2 with Physical Standby in Place406652.1
Business Continuity for Oracle Applications Release 12 on Database Release 10gR2 452056.1
Business Continuity for Oracle Applications Release 11i, Database Releases 9i and 10g
216212.1
Maximum Availability Architecture and Oracle E-Business Suite Release 11i403347.1
Configuring Oracle Applications Release 11i with Oracle10g Release 2 Real Application Clusters and Automatic Storage Management
362135.1
TitleMetaLink Note
55
Reference Notes and Web Sites
List of Tested Load Balancers, Firewalls, and Stand-Alone SSL Accelerators– http://www.oracle.com/technology/products/ias/hi_av/te
sted_lbr_fw_sslaccel.htmlRefer to this guide for guidelines about using NFS and NAS devices for Oracle software or database files. – http://download.oracle.com/docs/cd/B19306_01/install.1
02/b15660/app_nas.htm#sthref1131Parallel Concurrent Processing (PCP)– Refer to chapter 'Defining Concurrent Managers'
section 'Overview of Parallel Concurrent Processing' in Refer to Oracle Applications System Administrator's Guide - Configuration in the Oracle Applications Documentation Library for more details.
56
Reference Notes and Web Sites
Oracle Blogs and Forums– http://blogs.oracle.com/stevenChan– http://forums.oracle.com– http://mix.oracle.com
OAUG SIGs– OAUG E-Business Applications Technology SIG
http://atssig.oaug.org– OAUG Database SIG
http://dbsig.oaug.org
57