Implementing A Highly Available Oracle Ebs A Highly Available
Implementing A Highly Available Oracle Ebs A Highly Available
**** ******
Oracle OpenWorld
September 2008
Agenda
2
Agenda
Oracle EBS Architecture
Q&A
3
Oracle EBS Architecture
4
Oracle EBS Architecture
5
Oracle EBS Architecture: Application Tier
Web Node
– Self Service Applications
– iStore, iSupplier,
iProcurement, SSHR Client Application Database
Tier Tier Tier
Forms Node
– Core Applications
– AP, Purchasing, HR, etc
Concurrent Node
– Oracle EBS Scheduling Utility
– Oracle Delivered/Custom
6
Oracle EBS Architecture: Database Tier
Database Node
– Database Server
– Database Listener
Client Application Database
Tier Tier Tier
Concurrent Node
– Scheduler
– Oracle Delivered/Custom
7
Single Points of Failure (SPOFs)
8
Single Points of Failure (SPOFs)
9
Single Points of Failure (SPOFs)
10
High Availability Design
11
Oracle EBS Architecture (Review)
12
High Availability Design: Eliminating SPOFs
13
High Availability Design: Eliminating SPOFs
14
High Availability Design
Load Balancing Web
15
High Availability Design: Application Tier
Load Balancing Web Nodes
Determine and configure method of Load Balancing
– DNS
– Hardware/Software Load Balancing
– Session persistence
Define Web Entry Point
Implementation
– 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 Suite
380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12
16
High Availability Design
Load Balancing Forms
17
High Availability Design: Application Tier
Load Balancing Forms Nodes using Forms Servlets
Support
– 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 Suite
380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12
18
High Availability Design
Parallel Concurrent Processing
19
High Availability Design: Application Tier
20
High Availability Design: Application Tier
21
Adding EBS Nodes
Non-Shared Filesystem
22
High Availability Design: Application Tier
Adding an EBS Node in a Non-Shared Filesystem environment
Follow 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
23
High Availability Design: Application Tier
APPL_TOP
APPL_TOP COMMON_TOP
COMMON_TOP 8.0.6
8.0.6 iAS
iAS
24
High Availability Design: Application Tier
464018.1 How to Add a New Node to The Application Tier, and Make It a Web Server Node Only
25
High Availability Design: Application Tier
Load
Balancer
`
`
Web/Forms Node
Concurrent Node
26
Adding EBS Nodes
Shared Filesystem
27
High Availability Design: Application Tier
28
High Availability Design: Application Tier
29
High Availability Design: Application Tier
30
High Availability Design: Application Tier
Tape
APPL_TOP
COMMON_TOP
8.0.6
iAS
31
High Availability Design: Application Tier
464018.1 How to Add a New Node to The Application Tier, and Make It a Web Server Node Only
32
High Availability Design: Application Tier
Load
Balancer
`
`
In
hp proliant DL380g3 E
t
La
xt
Tape
La
n1
SCSI UI
n2
Web/Forms Node
SCSI SCSI
Ultra 3 Ultra 3 Ultra 3 D
146GB 146GB 146GB
5 3 1
SCSI SCSI SCSI
Ultra 3 Ultra 3 Ultra 3
146GB 146GB 146GB
4 2 0
Concurrent Node
NAS
APPL_TOP
COMMON_TOP
8.0.6
iAS
33
High Availability Design: Database Tier
216212.1 Business Continuity for Oracle Applications Release 11i, Database Releases 9i and 10g
452056.1 Business Continuity for Oracle Applications Release 12 on Database Release 10gR2
34
High Availability Design: Database Tier
Load
Balancer
`
`
Oracle DataGuard
Application Node
35
High Availability Design: Database Tier
36
High Availability Design: Database Tier
Load
Balancer
`
Oracle RAC
`
Application Node
37
High Availability Design
38
HA Design: Spanning Data Centers
Tape
Tape
39
HA Design: Spanning Data Centers
hp proliant D L380g3 In
E
t
La
xt
Tape
La
n1 hp proliant DL380g3 In
SCSI SCSI SCSI UI
n2 E
t
Ultra 3 D La
xt
Tape
Ultra 3 Ultra 3
146GB 146GB La
n1
146GB SC SI SCSI SCSI UI
n2
5 3 1 Ultra 3 Ultra 3 Ultra 3 D
SCSI SCSI SCSI
Ultra 3
146GB 146GB 146GB
Ultra 3 Ultra 3
5 3 1
146GB 146GB 146GB SC SI SCSI SCSI
4 2 0 Ultra 3 Ultra 3 Ultra 3
146GB 146GB 146GB
4 2 0
Oracle DataGuard
NAS
NAS
Replication
40
HA Design: Spanning Data Centers
Tape
Tape
41
HA Design: Spanning Data Centers
Oracle Oracle
RAC RAC
Concurrent Node Database Node Database Node Database Node Database Node Concurrent Node
In
hp proliant DL380g3 E
t
La
xt
T ape
La
n1 hp proliant DL380g3 In
SCSI SCSI SCSI UI
n2 E
t
Ultra 3 D La
xt
Tape
Ultra 3 Ultra 3
146GB 146GB 146GB La
n1
SCSI SCSI SCSI UI
n2
5 3 1 Ultra 3 Ultra 3 Ultra 3 D
SCSI SCSI SCSI
Ultra 3
146GB 146GB 146GB
Ultra 3 Ultra 3
5 3 1
146GB 146GB 146GB SCSI SCSI SCSI
4 2 0 Ultra 3 Ultra 3 Ultra 3
146GB 146GB 146GB
4 2 0
Oracle DataGuard
NAS
NAS
Replication
42
High Availability Design
Tips and Techniques
Consider the extent of HA required for development, test,
QA environments
Network Bandwidth
– Measure network latency between all nodes
– Measure network latency between data centers
Multi-node = multiple runs of autoconfig
Not all EBS configuration can be load balanced
– iPayment, Workflow Notification Mailer
Monitor proactively
Use OAM for context file change management
Use autoconfig templates for configuration customizations
Configure all node types for all servers; start only services
for specific node type
43
High Availability Design
44
HA Architecture Project Considerations
45
HA Architecture Project Considerations
SLA Recovery
Cost
46
HA Architecture Project Considerations
47
HA Architecture Project Considerations
Recovery Time
– Document points of failure
Cost
48
HA Architecture Project Considerations
Cost
49
Additional Sessions of Interest
50
Additional Sessions of Interest
51
Reference Notes and Web Sites
52
Reference Notes and Web Sites
MetaLink Title
Note
217368.1 Advanced Configurations and Topologies for the Enterprise Deployments of E-
Business Suite
380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12
201340.1 Using Forms Listener Servlet with Oracle Applications 11i
384241.1 Using Forms Socket Mode with Oracle E-Business Suite Release 12
185489.1 Implement Parallel Concurrent Processing
230672.1 Cloning Oracle Applications Release 11i with Rapid Clone
406982.1 Cloning Oracle Applications Release 12 with Rapid Clone
464018.1 How to Add a New Node to The Application Tier, and Make It a Web Server Node
Only
233428.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 12
53
Reference Notes and Web Sites
MetaLink Title
Note
406652.1 Upgrading Oracle Applications 11i DB to DB 10gR2 with Physical Standby in Place
187242.1 Applying [DB] Patch Sets / Interim Patches with Physical Standby in Place
340859.1 Upgrading Oracle Applications 11i DB to Oracle Database 10g with Physical
Standby in Place
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
452056.1 Business Continuity for Oracle Applications Release 12 on Database Release 10gR2
216212.1 Business Continuity for Oracle Applications Release 11i, Database Releases 9i and
10g
403347.1 Maximum Availability Architecture and Oracle E-Business Suite Release 11i
54
Reference Notes and Web Sites
55
Reference Notes and Web Sites
OAUG SIGs
– OAUG E-Business Applications Technology SIG
http://atssig.oaug.org
– OAUG Database SIG
http://dbsig.oaug.org
56
57