Oracle 10g Clusterware (CRS) Overview 18 Aug 2005 John Sheaffer Platform Solution Specialist

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

SOM Sponsors: RAC, GRID, CLOUD OR ON THE WAY TO ORACLE CLOUD 11GR2 RAC FEATURES REVIEW By: Ahmed Baraka (Independent) Yury Velikanov (Pythian) & All of.
ITEC474 INTRODUCTION.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Oracle High Availability Solutions RAC and Standby Database Copyright System Managers LLC 2008.
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Diagnostics and Verification of Oracle Real Application Clusters 10g Jack Cai Principal Product Manager Oracle Corporation
Introduction to DBA.
1 Oracle Database 10g Real Application Clusters Gordon Smith Director, RAC Product Management.
Looking Under the Hood at the Oracle ClusterWare OOW Murali Vallath
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.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Oracle 11g Architecture and Internals by Suresh Karnati
Simplify your Job – Automatic Storage Management Angelo Session id:
© 2009 Oracle Corporation. S : Slash Storage Costs with Oracle Automatic Storage Management Ara Vagharshakian ASM Product Manager – Oracle Product.
1 © 2005 Julian Dyke Oracle 10.2 RAC New Features Julian Dyke Independent Consultant Web Version juliandyke.com.
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
12 Copyright © 2004, Oracle. All rights reserved. Oracle Net Services.
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.
ORACLE RAC. Definition Oracle Real Application Cluster (RAC) is a cluster system at the application level. It uses shared disk architecture that provides.
 Anil Nori Distinguished Engineer Microsoft Corporation.
Maintaining a Mirrored Database Tips and Tricks by Paul G. Hiles.
Installing Oracle Database 11gR2 Software on Red Hat Enterprise Linux 5 (RAC)
3 rd Party Integration – Paxton Apr, Agenda Solution Partner Introduction Integration Introduction Product Demo Technical Issue Escalation Quick.
Deploying Oracle Names Jeff D’Abate Sr. Database Administrator Enterprise Application Services November 19, 2004.
IM-B391 Agenda Getting Metrics Out From Database Servers.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
6 Copyright © 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment.
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
1 Copyright © 2009, Oracle. All rights reserved. Administrative Tasks in Warehouse Builder.
© 2007 Wind River 1 Technical Overview Customer Data Hub (CDH) implementation at Wind River Systems, including the integration between CDH, Oracle EBS,
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Mark E. Fuller Senior Principal Instructor Oracle University Oracle Corporation.
ASM General Architecture
Donna C. Hamby Sr. Principal Instructor Oracle University Oracle Corporation.
Oracle Cache Fusion Cache Fusion Concepts, Data Block Shipping, and Recovery with Cache Fusion.
Tbox is a monitoring solution for all your computer systems Unifies and simplifies management of system surveillance Notifies you in the event of.
Alwayson Availability Groups
Best Practices for Implementing Unicenter NSM r11.1 in an HA MSCS Environment Part I -Last Revision April 24, 2006.
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,
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware Session ID#UGF9794 Leighton L. Nelson Mercy.
I Copyright © 2007, Oracle. All rights reserved. Introduction.
3 Copyright © 2006, Oracle. All rights reserved. Installation and Administration Basics.
SQL Server 2014 AlwaysOn Step-by-Step SQL Server 2014 AlwaysOn Step-by-Step A hands on look at implementing AlwaysOn in SQL Server 2014.
Deploying Highly Available SAP in the Cloud
6 Copyright © 2006, Oracle. All rights reserved. Oracle Clusterware.
9 Copyright © 2007, Oracle. All rights reserved. Oracle Clusterware Administration.
DB Questions and Answers open session (comments during session) WLCG Collaboration Workshop, CERN Geneva, 24 of April 2008.
CERN - IT Department CH-1211 Genève 23 Switzerland t ASM and Oracle Service Availability Monitoring LCG 3D Workshop CERN, January 26 th,
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
High Availability 24 hours a day, 7 days a week, 365 days a year…
High Availability Linux (HA Linux)
Provisioning of CRS / ASM / RAC with Enterprise Manager
AlwaysOn Mirroring, Clustering
Oracle 11g Real Application Clusters Advanced Administration
.NET Performance Solutions
Contained DB? Did it do something wrong?
Oracle Solaris Zones Study Purpose Only
Oracle Database Monitoring and beyond
SYED SAJID WASIM SQL SERVER ALWAYS ON Step by Step.
Oracle10g RAC Service Architecture
Overview of Real Application Clustering Features and Functionality
Presentation transcript:

Oracle 10g Clusterware (CRS) Overview 18 Aug 2005 John Sheaffer Platform Solution Specialist

Topics  What is the Oracle Clusterware  Clusterware components – Daemons – VIP – OCR & Voting Files  Managing the Oracle Clusterware  Q&A

Server 1 Server 2 Server N ClusterWareClusterWare ClusterWare Key Software Components Server 3 ClusterWare OSOSOSOS Raw / CFS / NAS / ASM Oracle RAC Listener Oracle RAC Listener Oracle RAC Listener Oracle RAC Listener

What is the Oracle Clusterware?  Oracle’s cluster manager layer for 10g + – Provides Cluster Management Services – Provides High Availability Services – Incorporates clustering technology licensed from True64 True Clusters – No additional cost – supplied with 10g Database – Same implementation on all platforms – Eliminates the need for 3 rd party clusterware cost, integration, and support

Clusterware Components  crsd – Cluster Resource Services Daemon  cssd – Cluster Synchronization Services Daemon  evmd – Event Manager Daemon  oprocd / hangcheck_timer – Node hang detector  VIP – Virtual IP  OCR – Oracle Cluster Repository  Voting Disk – Establishes quorum

Clusterware Components  GSD – Global Services Daemon  ONS – Oracle Notification Services Daemon

crsd – CRS Daemon  Monitors the resources that are part of the cluster – Resource can be:  Listener  VIP  ASM Instance  Database Instance  AWM Service  Starts/Stops/Checks/Fails-over resources  Maintains config information in the OCR

cssd – CSS Daemon  Provides Group Services to the cluster – Tracks who is part of the cluster – Notifies CRS, RAC, and other cssds when nodes join/leave cluster  Provides CRS locking services – Locking w/in clusterware to coordinate actions across the cluster – Entirely separate from Cache Fusion locking  Basically, CSS is the “Node Monitor”

evmd – Event Manager Daemon  Provides an event-based messaging channel between crsd, cssd, and other processes  Can be extended with custom event handler scripts which evmd executes upon receipt of an event – Example:  Node down  send alert  Node down  log a trouble ticket

VIP – Virtual IP  Each server has: – Static IPracnode1 ( ) – VIPracnode1-vip( )  Clients always use the VIP  VIP allows rapid detection of server failures

VIP Failover (Static) x.x.x.101 (Static) x.x.x.102 (VIP) x.x.x.201 (VIP) x.x.x.202 mydb = x.x.x.201 x.x.x.202

VIP Failover (Static) x.x.x.101 (Static) x.x.x.102 (VIP) x.x.x.201 (VIP) x.x.x.202 TCP Reset mydb = x.x.x.201 x.x.x.202

VIP Failover (Static) x.x.x.101 (Static) x.x.x.102 (VIP) x.x.x.201 (VIP) x.x.x.202 mydb = x.x.x.201 x.x.x.202

OCR & Voting Disks  Oracle Cluster Repository (OCR) – Binary file containing a database (state directory) of CRS configuration & status information – Maintained by the CRS Daemon – Can be mirrored on 10g R2  Voting Disk – Used by CSS to resolve split-brain scenarios – Can be 1 or 3 files in 10g R2  These files must be outside of ASM  Can be either raw partitions or regular files

Querying CRS status [oracle]$ $CRS_HOME/bin/crs_stat NAME=ora.linux1.vip TYPE=application TARGET=ONLINE STATE=ONLINE on linux1 NAME=ora.linux1.ASM1.asm TYPE=application TARGET=ONLINE STATE=ONLINE on linux1 NAME=ora.linux2.vip TYPE=application TARGET=ONLINE STATE=ONLINE on linux1  NAME=ora.linux2.ASM2.asm TYPE=application TARGET=ONLINE STATE=OFFLINE on linux2 NAME=ora.ract.mydb1.inst TYPE=application TARGET=ONLINE STATE=ONLINE on linux1 NAME=ora.ract.mydb2.inst TYPE=application TARGET=ONLINE STATE=OFFLINE on linux2...

Starting / Stopping CRS  /etc/init.d/init.crs start  /etc/init.d/init.crs stop  /etc/init.d/init.crs disable  /etc/init.d/init.crs enable

Starting / Stopping Resources  [oracle]$ srvctl stop database –d mydb – Stops all RAC instances  [root]# srvctl stop nodeapps –n racnode1 – Stops Listener, VIP, GSD, ONS  [oracle]$ srvctl start asm –n racnode1 – Starts ASM on racnode1 and all required dependencies  [oracle]$ srvctl start instance –d mydb –i mydb1 – Starts one instance and all required dependencies

A Q & Q U E S T I O N S A N S W E R S

Thank You