Oracle Application Server 10g (9.0.4) High Availability - PowerPoint PPT Presentation

About This Presentation
Title:

Oracle Application Server 10g (9.0.4) High Availability

Description:

Title: Oracle Application Server 10g (9.0.4) High Availability Subject: High Availability Features Author: Ashesh Parekh Last modified by: Ashesh Parekh – PowerPoint PPT presentation

Number of Views:437
Avg rating:3.0/5.0
Slides: 35
Provided by: ashesh
Category:

less

Transcript and Presenter's Notes

Title: Oracle Application Server 10g (9.0.4) High Availability


1
(No Transcript)
2
Ashesh ParekhPrincipal Product Manager Oracle
Application Server Oracle Corporation
3
Oracle Application Server 10g High Availability
4
Agenda
  • Oracle Application Server High Availability
  • Overall Availability Features
  • Infrastructure Availability
  • Cold Failover Cluster and Active Failover Cluster
  • Identity Management Replication and RAC
  • Middle Tier Availability
  • J2EE Application High Availability
  • Portal, Forms, Reports and other Middle Tiers
  • Summary

5
Agenda
  • Oracle Application Server High Availability
  • Overall Availability Features
  • Infrastructure Availability
  • Cold Failover Cluster and Active Failover Cluster
  • Identity Management Replication and RAC
  • Middle Tier Availability
  • J2EE Application High Availability
  • Portal, Forms, Reports and other Middle Tiers
  • Summary

6
HA Architectural Overview
Web Users
Middle Tier Clusters
Load Balancer / Web Cache
Oracle Database
Wireless Mobile
OHS with Load Balancing
Infrastructure Cluster
Client
Oracle Application Server 10g
RAC
End-to-end High Availability
7
Oracle Application Server HA
System Failure
Load balancers, Clusters, OPMN
Data Failure Disaster
UnplannedDowntime
Disaster Recovery, Backup Recovery
Human Error
BR, Configuration undo
SystemMaintenance
Rolling Upgrades
PlannedDowntime
Data Maintenance
Shouldnt be any (data in database)
8
Key Messages
  • Key feature of Grid Computing
  • Workload and Resource Management
  • End-to-End High Availability
  • Self Healing
  • No single point of Failure
  • Clustering
  • Minimal planned or unplanned downtime
  • Rolling Upgrades
  • Disaster Recovery for MT as well as Infrastructure

9
Core HA features of OracleAS
  • OracleAS Process Monitoring and Notification
    service (OPMN)
  • Enables Self Healing
  • Process Monitoring (Death detection and Re-start)
  • Distributed Configuration Manager (DCM)
  • File-based repository or database-based
    repository
  • Consistent configuration management prevents
    human errors

10
Backup and Recovery
  • Backup and Recovery Tool
  • For Middle Tiers as well as Infrastructure
  • Incremental backup and recovery
  • Point-in-time recovery
  • DCM Archival and Recovery
  • Revert to a previous configuration
  • Low overhead, quick undo
  • Works with DCM-managed components
  • Ideal for quick recovery from human error

11
Disaster Recovery
  • Site-to-site DR
  • Active/Standby DR using
  • Virtual hostnames
  • Backup and recovery to synchronize primary
    standby sites
  • Data Guard for Infrastructure database

12
Disaster Recovery
Clients
  • Site-to-site DR
  • Active/Standby DR using
  • Virtual hostnames
  • Backup and recovery to synchronize primary
    standby sites
  • Data Guard for Infrastructure database

Load Balancer
Load Balancer
DR Sync
MT 1
MT 2
MT 2
MT 1
DR Sync
Infra
Infra
DR Sync
Primary Site
Standby Site
13
Rolling Upgrades
Clients
Clients
Clients
Clients
X
X
MT902
MT902
MT902
MT902
MT904
MT902
MT904
MT902
Infra902
Infra902
Infra902
Infra902
14
Rolling Upgrades contd.
.)
Clients
Clients
Clients
X
X
MT904
MT904
MT904
MT904
MT904
MT904
X
Infra902
Infra902
Infra904
15
Agenda
  • Oracle Application Server High Availability
  • Overall Availability Features
  • Infrastructure Availability
  • Cold Failover Cluster and Active Failover Cluster
  • Identity Management Replication and RAC
  • Middle Tier Availability
  • J2EE Application High Availability
  • Portal, Forms, Reports and other Middle Tiers
  • Summary

16
Infrastructure High Availability
  • Critical Services
  • Identity Management Services for SSO/OID
  • Metadata Repository Services for Portal,
    Wireless, Discoverer, etc.
  • Management Services for Enterprise Manager
  • HA Options
  • Cold Failover Cluster (CFC)
  • Active Failover Cluster (AFC)
  • Identity Management (IM) Replication
  • Install Metadata Repository in existing RAC DB

17
Cold Failover Cluster
  • Active/Passive setup
  • Single Install
  • On shared disk
  • Using virtual hostname IP
  • Cluster vendors supported
  • Sun, HP, Red Hat, IBM, Veritas, Fujitsu-Siemens,
    Windows, etc.

Clients
MT
MT
  • OID
  • SSO
  • DAS
  • Infra DBinstance

ActiveInfra
InactiveInfra
V. Host
Hardware cluster
Sharedstorage
ORACLE_HOME
18
Cold Failover Cluster
  • Active/Passive setup
  • Single Install
  • On shared disk
  • Using virtual hostname IP
  • Cluster vendors supported
  • Sun, HP, Red Hat, IBM, Veritas, Fujitsu-Siemens,
    Windows, etc.

Clients
MT
MT
  • OID
  • SSO
  • DAS
  • Infra DBinstance

InactiveInfra
ActiveInfra
V. Host
Hardware cluster
Sharedstorage
ORACLE_HOME
19
Middle Tiers on Cold Failover Cluster
  • No Failover of Middle Tiers
  • Use LBR to route requests
  • Middle Tiers use physical hostname
  • On local disk
  • Infrastructure uses virtual hostname
  • On Shared disk

Clients
Load Balancer
MT 1
MT 2
Node A
Node B
ActiveInfra
InactiveInfra
Virtual Hostname
Hardware cluster
Localstorage B
Localstorage A
Sharedstorage
OH_A
OH_B
OH_INFRA
20
Middle Tiers on Cold Failover Cluster
  • No Failover of Middle Tiers
  • Use LBR to route requests
  • Middle Tiers use physical hostname
  • On local disk
  • Infrastructure uses virtual hostname
  • On Shared disk

Clients
Load Balancer
MT 1
MT 2
Node A
Node B
InactiveInfra
ActiveInfra
Virtual Hostname
Hardware cluster
Localstorage B
Localstorage A
Sharedstorage
OH_A
OH_B
OH_INFRA
21
Active Failover Cluster
Clients
  • Active/Active setup
  • High 9s uptime
  • Single Install
  • DB (RAC) on shared disk
  • Rest-of-infra on local disks
  • Requires load balancer
  • Limited Release in 9.0.4

MT
MT
Load Balancer
OID 1 SSO 1 DAS 1 DB instance 1
OID 2 SSO 2 DAS 2 DB instance 2
ActiveInfraNode 1
ActiveInfraNode 2
Hardware cluster
Localstorage
Localstorage
Sharedstorage
O_H2
O_H1
Infra DB files
22
Active Failover Cluster
Clients
  • Active/Active setup
  • High 9s uptime
  • Single Install
  • DB (RAC) on shared disk
  • Rest-of-infra on local disks
  • Requires load balancer
  • Limited Release in 9.0.4

MT
MT
Load Balancer
OID 1 SSO 1 DAS 1 DB instance 1
OID 2 SSO 2 DAS 2 DB instance 2
ActiveInfraNode 1
ActiveInfraNode 2
Hardware cluster
Localstorage
Localstorage
Sharedstorage
O_H2
O_H1
Infra DB files
23
IM Service Replication
MT 1
MT 2
W A N
  • Multiple IM Middle Tiers
  • Multiple OID
  • Multiple IM DBs (kept synchronized using
    Replication)
  • Ideal for geographically dispersed sites

Local DNS
Local DNS
IdentityMgmtMT 1
IdentityMgmtMT 2
SSO 2
SSO 1
OID 2
OID 1
DataReplication
DB1
DB2
London
San Francisco
24
Metadata Repository in existing RAC DB
  • Install MR in existing RAC database
  • No database in the Infrastructure installation
  • Provides HA for MR, but not for the rest of
    Infrastructure (IM)

MT
IdentityMgmt
OHS OC4J SSO
Infrastructure
DB2
InfrastructureMetadata Repository
DB1
Pre-existing RAC DB
25
Agenda
  • Oracle Application Server High Availability
  • Overall Availability Features
  • Infrastructure Availability
  • Cold Failover Cluster and Active Failover Cluster
  • Identity Management Replication and RAC
  • Middle Tier Availability
  • J2EE Application High Availability
  • Portal, Forms, Reports and other Middle Tiers
  • Summary

26
Middle Tier High Availability
  • Web Cache clusters provide redundancy and fault
    tolerance
  • OHS/mod_oc4j load balancing and smart routing
  • weighted, metrics-based, round robin, random
  • local affinity
  • File based repository for OC4J clusters
  • EJB Client Proxy
  • Auto-rerouting of requests from EJB Clients
  • Hot Deployment of J2EE applications

27
Transparent Application Failover (TAF)
  • TAF of JDBC connections to RAC database
  • Supported with JDBC Thick driver (OCI driver)
  • Define oracle.jdbc.OracleOCIFailover Interface
    for stateful applications (to handle state
    restore)
  • Configuration modes
  • Basic Method re-connect upon failure
  • Pre-connect Method maintain backup (shadow)
    connection to another instance for faster TAF
  • For non RAC database auto-retry (with timeout)

28
Oracle Application Server Clusters
HTTP Request
HTTP Request
  • Load Balancing
  • Scale middle-tier linearly
  • Session Replication
  • Configuration Cloning
  • Deploy across clusters

Load Balancer
LB-1
LB-1
Web Cache
WC-1
WC-3
WC-2
OHS Instances
OHS
OHS
OHS
OC4J Instances
Beta
Prod
Beta
Prod
Beta
Prod
OC4J Islands
IB1
IB1
IP3
IP3
IP4
IP1
IP2
OC4J Processes
1
1
2
3
2
3
4
2
3
Cluster, Instances, and Islands
29
Portal, Forms, Reports, and other Middle Tiers
  • Configuration
  • Load Balancer
  • Web Cache Clusters
  • Multiple Middle Tiers
  • Infrastructure CFC or Active Failover Cluster
  • Backend RAC DB

30
Oracle Application Server Future Roadmap
  • Active Failover Cluster enhancements
  • Improve Cloning capabilities
  • Disaster Recovery enhancements
  • Maximum Availability Architecture (MAA)

31
Cohesive HA MAA
Application Server
Application Server
WAN Traffic Manager
Dedicated Network
Data Guard
RAC
RAC
Primary Site
Secondary Site
32
Resources
  • Oracle Technology Network (OTN)
  • http//otn.oracle.com/products/ias/hi_av/content.h
    tml
  • http//otn.oracle.com/deploy/availability/content.
    html
  • http//otn.oracle.com/deploy/availability/htdocs/m
    aa.htm
  • Oracle Application Server 10g (9.0.4)
    Documentation
  • High Availability Guide, Install Guide, Admin
    Guide
  • Oracle University Curriculum
  • Admin courses, OUOnline courses

33
Summary
  • End-to-End High Availability
  • No Single Point of Failure
  • Self Healing
  • Quick Recovery
  • Ease of Configuration
  • Minimize human errors
  • Rolling Upgrades
  • Minimal planned or unplanned downtime

34
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com