Oracle High Availability Doug Smith CIS 764 Fall Semester 2007.

Slides:



Advertisements
Similar presentations
ORACLE DATABASE HIGH AVAILABILITY & ORACLE 11GR2 DATA GUARD 1 Güneş EROL.
Advertisements

ITEC474 INTRODUCTION.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Oracle High Availability Solutions RAC and Standby Database Copyright System Managers LLC 2008.
High Availability Options for JD Edwards EnterpriseOne Shawn Scanlon, GSI.
Database Administration and Security Transparencies 1.
Introduction to DBA.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
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
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
Reliability Week 11 - Lecture 2. What do we mean by reliability? Correctness – system/application does what it has to do correctly. Availability – Be.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
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.
Presented by INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used?
Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies.
ORACLE DATABASE HIGH AVAILABILITY 1. OUTLINE I. Overview Of High Availability II. Oracle Database High Availability Architecture III. Determining Your.
N-Tier Architecture.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
High-Availability Methods Lesson 25. Skills Matrix.
Managing Multi-User Databases AIMS 3710 R. Nakatsu.
Multi-Instance EBS to OTM Integration
Business Continuity and Disaster Recovery Chapter 8 Part 2 Pages 914 to 945.
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.
Chapter 2: Non functional Attributes.  It infrastructure provides services to applications  Many of these services can be defined as functions such.
SURENDER SARA 10GAS Building Corporate KPI’s
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
Distributed Database Systems Overview
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
MSIS 635 DATABASE MANAGEMNT Database Systems Thomas Connolly and Carolyn Begg Third Edition – 2002 – ©Addison Wesley.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
OSIsoft High Availability PI Replication
CS551 - Lecture 5 1 CS551 Lecture 5: Quality Attributes Yugi Lee FH #555 (816)
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
VMware vSphere Configuration and Management v6
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
1 Software Architecture in Practice Quality attributes (The amputated version)
February 20, 2006 Nodal Architecture Overview Jeyant Tamby 20 Feb 2006.
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
Software Architecture Quality Attributes. Good or Bad? Measurable criterions required...
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Lead from the front Texas Nodal 1 TDWG Nodal Update – June 6, Texas Nodal Market Implementation Server.
Seminar On Rain Technology
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Oracle Standby Implementation Tantra Invedy. Standby Database Introduction Fail over Solution Disaster Recovery Solution if remote Ease of implementation.
Chapter 12: Other Quality Attributes
High Availability 24 hours a day, 7 days a week, 365 days a year…
Managing Multi-User Databases
N-Tier Architecture.
Maximum Availability Architecture Enterprise Technology Centre.
Chapter 11: Usability © Len Bass, Paul Clements, Rick Kazman, distributed under Creative Commons Attribution License.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Chapter 19: Architecture, Implementation, and Testing
Software Architecture Quality Attributes
Introduction of Week 6 Assignment Discussion
Quality Attributes Or, what’s wrong with this:
Introduction to Databases Transparencies
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Building global and highly-available services using Windows Azure
Quality Attributes Or, what’s wrong with this:
Presentation transcript:

Oracle High Availability Doug Smith CIS 764 Fall Semester 2007

Agenda ►Introduction ►Context ●System Quality Attributes ●Availability ►Oracle Real Application Clusters ►Oracle Data Guard ►Oracle Maximum Availability Architecture

System Quality Attributes ►Sometimes called “Non-functional Requirements.” ►Clements, Bass, and Kazman classification: ●Qualities of the system: availability, modifiability, performance, security, testability, usability. ●Business qualities: time to market, cost and benefit, projected system lifetime, legacy system integration, etc.. ●Qualities of the architecture itself: conceptual integrity, correctness and completeness, buildability, etc. ►Architect responsibilities: ●Elicit requirements related to system quality attributes. ●Provide an architecture that can realize the desired system quality attributes.

Availability Two ways to improve availability: ►Avoid system failure ►Repair quickly

Avoiding System Failure ►Common approach: redundancy ●Design system with sufficient redundancy to allow continued operation when components fail. ●Example: application tier ■Multiple load balanced servers ■Redundant load balancing appliances ■Redundant network switches, routers, etc. etc. ►Oracle approach: Oracle Real Application Clusters

Dealing with Disaster ►What if the data center is lost? ●Cantor Fitzgerald eSpeed, WTC North Tower, 9/11. ●Disaster recovery plan & mirrored data center ●Cantor back online when bond market reopened 47 hours later. ►Tools and processes needed to rapidly repair or recover systems to make them available again. ►Oracle tool: Oracle Data Guard

Oracle Real Application Clusters (RAC) ►Oracle RAC provides the ability to run an Oracle database across a set of clustered servers. ●Cluster strategy provides fault tolerance; a cluster server can be lost without impacting the functionality of the system. ●Provides a horizontal scalability capability; servers can be added to support additional users and load

RAC Physical Architecture Figure from “HP InfiniBand solution for Oracle RAC environments”

Application Partitioning ►Oracle marketing literature implies any application can be run unchanged on RAC and scale up by adding additional nodes to the cluster. ►However… ●Oracle RAC uses a “shared everything” clustering strategy. ●Contention between nodes for data blocks will limit scalability; content will become worse in some cases as nodes are added to the cluster. ●Application partitioning needed to reduce contention at the block level, and to reduce cross-instance data swapping. ►Oracle 10g provides work load management features ●Allows routing specific users or functions to specific nodes.

Oracle Data Guard ►Oracle Data Guard is a set of services for maintaining one or more standby databases. ●Transactionally consistent copies ●Both physical and logical copies are supported. ►Data Guard Services ●Redo transport ●Log apply ●Role Transition ■Standby to primary ■Primary to standby

Redo Logs: Context From “Oracle Architectural Components”

Oracle Data Guard Services Figure from “Oracle Data Guard Concepts and Administration, Oracle 10g Release 2”

Oracle Maximum Availability Architecture Figure from “Oracle Maximum Availability Architecture”

References Software Architecture in Practice, Second Edition by Len Bass, Paul Clements, Rick Kazman. Addison Wesley Professional, Cantor Fitzgerald - Forty-Seven Hours, Edward Cone and Sean Gallagher. Baseline Magazine, HP InfiniBand Solution for Oracle RAC Environments, C.pdf C.pdf Oracle Architectural Concepts, df df Oracle Data Guard Concepts and Administration, Oracle 10g Release 2, west.oracle.com/docs/cd/B19306_01/server.102/b14239/toc.htmhttp://download- west.oracle.com/docs/cd/B19306_01/server.102/b14239/toc.htm Oracle Maximum Availability Architecture,