Ashesh Parekh Principal Product Manager Oracle Application Server Oracle Corporation.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Decision Flowchart for OracleAS 10g (9.0.4)Infrastructure Highly Available Architectures  This “ animated guide ” is intended to provide System architects.
Decision Flowchart for OracleAS 10g (9.0.4)Infrastructure Highly Available Architectures  This “ animated guide ” is intended to provide System architects.
Introduction to DBA.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Changing the Game: Moving from Reactive to Proactive High Availability Luigi Mercone Senior Director, Product Strategy.
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Cold Fusion High Availability “Taking It To The Next Level” Presenter: Jason Baker, Digital North Date:
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Keith Burns Microsoft UK Mission Critical Database.
ArcGIS for Server Reference Implementations An ArcGIS Server’s architecture tour.
Lesson 1: Configuring Network Load Balancing
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
1© Copyright 2012 EMC Corporation. All rights reserved. November 2013 Oracle Continuous Availability – Technical Overview.
National Manager Database Services
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies.
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
ORACLE DATABASE HIGH AVAILABILITY 1. OUTLINE I. Overview Of High Availability II. Oracle Database High Availability Architecture III. Determining Your.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
1 Oracle 9i AS Availability and Scalability Margaret H. Mei Senior Product Manager, ST.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Implementing Multi-Site Clusters April Trần Văn Huệ Nhất Nghệ CPLS.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Module 12: Designing High Availability in Windows Server ® 2008.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
Clustering  Types of Clustering. Objectives At the end of this module the student will understand the following tasks and concepts. What clustering is.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
IT Infrastructure Chap 1: Definition
SURENDER SARA 10GAS Building Corporate KPI’s
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
OSIsoft High Availability PI Replication
CERN - IT Department CH-1211 Genève 23 Switzerland t Oracle Real Application Clusters (RAC) Techniques for implementing & running robust.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
High Availability in DB2 Nishant Sinha
Oracle DBAs Deploying Highly Available SQL Server Systems
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
3 Copyright © 2005, Oracle. All rights reserved. Upgrading to Oracle Application Server 10g Release 2.
Oracle Database Architecture By Ayesha Manzer. Automatic Storage Management Spreads database data across all disks Creates and maintains a storage grid.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Component 8/Unit 9aHealth IT Workforce Curriculum Version 1.0 Fall Installation and Maintenance of Health IT Systems Unit 9a Creating Fault Tolerant.
Managing the Oracle Application Server in a Datacenter Environment Nicole Haba Senior Product Manager Oracle Corporation Session id:
LHC Logging Cluster Nilo Segura IT/DB. Agenda ● Hardware Components ● Software Components ● Transparent Application Failover ● Service definition.
Deploying Highly Available SAP in the Cloud
What is Flexpod? Flexpod is a reference architecture for server, storage and networking components that are pretested and validated to work together as.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
VKSF 423 System Administration III Service Deployment and the Virtualization of Services.
High Availability 24 hours a day, 7 days a week, 365 days a year…
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
SQL Server High Availability Amit Vaid.
What I Learned Making a Global Web App
Ron Carovano Manager, Business Development F5 Networks
Designing Database Solutions for SQL Server
Presentation transcript:

Ashesh Parekh Principal Product Manager Oracle Application Server Oracle Corporation

Oracle Application Server 10 g High Availability

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

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

HA Architectural Overview Load Balancer / Web Cache Wireless & Mobile Web Users RAC Middle Tier Clusters OHS with Load Balancing Infrastructure Cluster ClientOracle Application Server 10g End-to-end High Availability Oracle Database

Oracle Application Server HA System Failure Data Failure & Disaster Human Error Load balancers, Clusters, OPMN Disaster Recovery, Backup & Recovery B&R, Configuration “undo” System Maintenance Data Maintenance Rolling Upgrades Shouldn’t be any (data in database) Unplanned Downtime Planned Downtime

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

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

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

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 MT 1MT 2 Infra Clients MT 2*MT 1* Infra* Primary SiteStandby Site DR Sync DR Sync Load Balancer

Disaster Recovery MT 1MT 2 Infra Clients MT 2MT 1 Infra Primary SiteStandby Site DR Sync DR Sync Load Balancer  Site-to-site DR  Active/Standby DR using: – Virtual hostnames – Backup and recovery to synchronize primary & standby sites – Data Guard for Infrastructure database

MT 902 Infra Clients MT 902 Infra 902 Clients X MT 904 MT 902 Infra 902 Clients MT 904 MT 902 Infra Clients X Rolling Upgrades

56 MT 904 Infra 902 Clients MT 904 Infra 902 Clients X XX 7 MT 904 Infra 904 Clients.) Rolling Upgrades – contd.

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

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

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. MT Active Infra Clients Inactive Infra Shared storage Hardware cluster $ORACLE_HOME -OID -SSO -DAS -Infra DB instance V. Host

Cold Failover Cluster MT Inactive Infra Clients Active Infra Shared storage Hardware cluster $ORACLE_HOME -OID -SSO -DAS -Infra DB instance V. Host  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.

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 MT 1MT 2 Active Infra Clients Inactive Infra Shared storage Hardware cluster $OH_INFRA Local storage A $OH_A Local storage B $OH_B Load Balancer Node ANode B Virtual Hostname

Middle Tiers on Cold Failover Cluster MT 1MT 2 Inactive Infra Clients Active Infra Shared storage Hardware cluster $OH_INFRA Local storage A $OH_A Local storage B $OH_B Load Balancer Node ANode B Virtual Hostname  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

Active Failover Cluster MT Clients Shared storage Load Balancer Active Infra Node 1 Active Infra Node 2 Hardware cluster Infra DB files Local storage $O_H2$O_H1 OID 1 SSO 1 DAS 1 DB instance 1 OID 2 SSO 2 DAS 2 DB instance 2  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

Active Failover Cluster MT Clients Shared storage Load Balancer Active Infra Node 1 Active Infra Node 2 Hardware cluster Infra DB files Local storage OID 1 SSO 1 DAS 1 DB instance 1 OID 2 SSO 2 DAS 2 DB instance 2 $O_H2$O_H1  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

IM Service Replication  Multiple IM Middle Tiers  Multiple OID  Multiple IM DBs (kept synchronized using Replication)  Ideal for geographically dispersed sites Identity Mgmt MT 1 OID 2 DB1 SSO 2 Identity Mgmt MT 2 SSO 1 OID 1 DB2 Data Replication MT 1MT 2 LondonSan Francisco WANWAN Local DNS

Metadata Repository in existing RAC DB Identity Mgmt DB1 OHS OC4J SSO DB2 MT Infrastructure Infrastructure Metadata Repository Pre-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)

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

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

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)

Oracle Application Server Clusters  Load Balancing  Scale middle-tier ‘linearly’  Session Replication  Configuration Cloning  Deploy across clusters LB-1 WC-1WC-3WC-2 OHS BetaProdBetaProd BetaProd IB1 IP1IP2 IP3 IP LB-1 HTTP Request Web Cache Load Balancer OC4J Processes OC4J Islands OC4J Instances OHS Instances HTTP Request Cluster, Instances, and Islands

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 Load Balancer / Web Cache Middle Tier Clusters OHS with Load Balancing Infrastructure Cluster Oracle Application Server 10g

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

Cohesive HA: MAA Dedicated Network WAN Traffic Manager Application Server Primary Site RAC Secondary Site RAC Data Guard

Resources  Oracle Technology Network (OTN): – – –  Oracle Application Server 10g (9.0.4) Documentation: – High Availability Guide, Install Guide, Admin Guide  Oracle University Curriculum: – Admin courses, OUOnline courses

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