Safe Harbor Statement

Similar documents
Oracle Clusterware 12c Release 2 Technical Overview O R A C L E W H I T E P A P E R M A R C H

Cloud Consolidation with Oracle (RAC) How much is too much?

Oracle Database 12c Flex Clusters

Oracle Clustering: Oracle 11g Real Application Clusters for Administrators

SAP Bundle Patches - Patch Management with Oracle 12c

Oracle RAC Course Content

es T tpassport 㗴㓸 ఝ Ȉ ʼ ȋ ȿ Ⱥ ɺ ɖ ȳ ఝ Ȉ ʼ ȋ Ʌ ɣ ɉ ᐕ䬶ήᢱㅴ 䬨䭚䬢䬷䬺ឭଏ䬨䭚 *VVR YYY VGUVRCUURQTV LR

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Reduce Infrastructure costs with Oracle Clusterware

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

SAP Bundle Patches - Patch Management with Oracle 12c Subtitle

Oracle Clusterware 18c Technical Overview O R A C L E W H I T E P A P E R F E B R U A R Y

Safe Harbor Statement

Press Release Writing Tips and Tricks for the Enterprise Technology Space

1Z Oracle Real Application Clusters 12c Essentials Exam Summary Syllabus Questions

Mission-Critical Databases in the Cloud. Oracle RAC in Microsoft Azure Enabled by FlashGrid Software.

PracticeTorrent. Latest study torrent with verified answers will facilitate your actual test

Unleash the power of Essbase Custom Defined Functions

Oracle Utilities & Opower: A Powerful Vision Oracle Utilities Strategy and Solution Overview

1Z Oracle. Oracle Real Application Clusters 11g Release 2 and Grid Infrastructure Administration

DNS Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Oracle Real Application Clusters (RAC) Your way to the Cloud

Oracle EXAM - 1Z Oracle Real Application Clusters 11g Release 2 and Grid Infrastructure Administration. Buy Full Product

An Oracle White Paper October The New Oracle Enterprise Manager Database Control 11g Release 2 Now Managing Oracle Clusterware

Power your cloud infrastructure with Oracle VM and Cisco!

Help Us Help You - TFA Collector and the Support Tools Bundle


How to Troubleshoot Databases and Exadata Using Oracle Log Analytics

Oracle Support for IBM Linux on System Z Update

<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns

Oracle Rac One Node 11gR2 DOAG November Bernhard de Cock Buning

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

Oracle EXAM - 1Z Oracle Real Application Clusters 11g Essentials. Buy Full Product.

Load Balancing in Oracle Database Real Application Cluster

UDO Management Usability Net Change (TR 9.2.3)

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Oracle 11g Release 2 RAC & Grid Infrastructure Administration Course Overview

1 P a g e Ensure HA in Database Cloud with Oracle Database 12c: What to Do and How to Do It.

Using Oracle Clusterware to Protect 3rd Party Applications. An Oracle White Paper February 2008

Everything You Need to Know About MySQL Group Replication

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

OpenJDK Adoption Group

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

!1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c: Clusterware & ASM Admin Accelerated Ed 1

ZDLRA High Availability for Backup and Recovery

David Peake Product Manager Oracle Application Express. October Copyright 2013, Oracle and/or its affiliates. All rights reserved.

S317077: Lessons from the RAC Pack: Oracle Real Application Clusters on Oracle VM - Best Practices

Add Missing VIP on Node 2

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

File Storage Level 100

Oracle Grid Infrastructure Cluster Domains O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle 1Z Oracle Real Application Clusters 12c Essentials.

<Insert Picture Here> Integration of the SIM card via TCP/IP

Oracle Trace File Analyzer (TFA) Diagnostics for the Cloud

Oracle Linux, Virtualization & OEM12 Discussion Sahil Mahajan / Sundeep Dhall

Oracle Database 11g: RAC Administration Release 2 NEW

Oracle Real Application Clusters (RAC) 12c Release 2 What s Next?

MySQL HA Solutions Selecting the best approach to protect access to your data

ORACLE TROUBLESHOOTING CLUSTERWARE INTRODUCTION AND TERMINOLOGY CLUSTERWARE ARCHITECTURE AND PROCESSES. Dan Norris, DanNorris.com

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

What to expect from MySQL 8.0?

Oracle GoldenGate Best Practices: Configuring Oracle GoldenGate with Oracle Grid Infrastructure Bundled Agents (XAG)

RAC for Beginners. Arup Nanda Longtime Oracle DBA (and a beginner, always)

Ahead of Time (AOT) Compilation

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Rapid database cloning using SMU and ZFS Storage Appliance How Exalogic tooling can help

A RESTful Java Framework for Asynchronous High-Speed Ingest

High Availability Infrastructure for Cloud Computing

Building Real-time Data in Web Applications with Node.js

11i on RAC: Sweating the Details. Practical overview of Technical Details of Implementing RAC for 11i E-Business Suite

What s New with Oracle Database 12c on Windows: On-Premises and in the Cloud

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Oracle Database 12c. Boeblingen Bootcamp February 2014 SIG Washington DC April 2014

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

Introduction to MySQL InnoDB Cluster

Oracle Real Application Clusters Handbook

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

1 Certification Information

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

What s New for Oracle Database 11gR2 on Windows?

Flexible Laufzeitumgebungen für Software - Einfach aufgebaut

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW

Oracle Database 18c and Autonomous Database

Building Offline Mobile Apps with Oracle JET and MCS

2 Unsupported Products

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's

MySQL Cluster Web Scalability, % Availability. Andrew

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Virtual Cloud Network Best Practices Level 201. Jamal Arif November 2018

Safe Harbor Statement

Fusion Product Hub Training Data Governance: Business Rules and Impact Analysis. July 2014

1z Number: Passing Score: 750 Time Limit: 105 min File Version: 2.0. Oracle 1z0-058

IaaS Vendor Comparison

Transcription:

Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. Copyright 2016, Oracle and/or its affiliates. All rights reserved.

Headache-free Split Brain Resolution Ian Cookson Product Manager for Oracle Clusterware

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 5

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 6

Split Brain What Does It Mean for Oracle Clusterware? a condition in which Oracle Clusterware believes that there is a communication failure between nodes Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 7

Split Brain What s Happening? 1. Private Interconnect Failure 2. believes it is the cluster believes it is the cluster 3. Now what? Integrity of the shared data is paramount! Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 8

Split Brain How to Resolve It? Status of Cluster Nodes? Is a Node dead? or unresponsive? Is it just a network issue? Surviving cluster cohorts? Two-node cluster is simple Priorities? Integrity of the shared data is paramount! Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 9

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 10

Clusterware Concepts, Part 1 Clusterware terms: Fencing Rebootless Node Fencing Node Eviction misscount disktimeout Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 11

Clusterware Concepts - Fencing Fencing conceptually fencing the node off from shared cluster resources Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 12

Clusterware Concepts Fencing Actions Two approaches to implement node fencing in Clusterware: Rebootless Node Fencing Node Eviction (reboot) Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 13

Clusterware Concepts When Does Fencing Occur? 30 seconds later When is a node fenced? misscount is exceeded disktimeout is exceeded CSSD CSSD 200 seconds later Voting File Integrity of the shared data is paramount! Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 14

Clusterware Concepts What is the Voting File? Mechanism by which Clusterware tests that it can: read/write to shared storage verifies cluster participation CSSD CSSD Voting File Integrity of the shared data is paramount! Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 15

Clusterware Concepts Common Causes for Fencing? Resource starvation (memory/cpu) I/O path disruption Outage on private interconnect Integrity of the shared data is paramount! Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 16

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 17

Split Brain Resolution in Current Releases Split Brain Condition Split Brain Condition Node C A Node D Which Cohort Survives? 3-node Cohort Survives (Node D is fenced) Voting File Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 18

Split Brain Resolution in Two-node Clusters Which Cluster Cohort Survives? 1 2 I ve Got a Headache Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 19

Split Brain Resolution in Larger Clusters Split Brain Condition 3 2 4 1 Node C A Node D Which Cohort Survives? Cohort with Lowest Node_Number Survives Voting File Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 20

Split Brain Resolution in Oracle Clusterware 12c Rel 1 Which Cluster Cohort Survives? 1 2 One I ve Still Got a Headache Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 21

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 22

Clusterware Concepts, Part 2 Clusterware terms: Cluster Resources Singleton Resources User-defined Resources ora* resources Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 23

Clusterware Concepts, Part 2 Clusterware terms: Cluster Resources Singleton Resources User-defined Resources ora* resources What is a Cluster Resource? Program, application or script NFS-mount VIP Service Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 24

Clusterware Concepts, Part 2 Clusterware terms: Cluster Resources Singleton Resources User-defined Resources ora* resources FINANCE Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 25

Clusterware Concepts User-Defined vs Ora* Resources [grid@~] crsctl status resource NAME=MYVIP TYPE=app.appviptypex2.type TARGET=OFFLINE STATE=OFFLINE User-Defined Resource crsctl NAME=ora.LISTENER_SCAN1.lsnr TYPE=ora.scan_listener.type TARGET=ONLINE STATE=ONLINE on Ora* Resource srvctl Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 26

Program Agenda 1 2 3 4 5 Split Brain What is it? Clusterware Concepts, Part 1 Split Brain Resolution in Current Releases Clusterware Concepts, Part 2 Split Brain Resolution in Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 27

Split Brain Resolution in Oracle Clusterware 12c Rel 2 If Everything Else is Equal Cohorts of equal size Cohorts are both viable for doing work ASM instance accessible Public network available Which Cohort Should be Fenced? Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 28

Split Brain Resolution Access to an ASM Instance Surviving cohort must have access to at least one ASM instance Which Cohort Should Survive? 1 Oracle ASM GI 2 If Everything Else is Equal Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 29

Split Brain Resolution Viable Public Network Interface Surviving cohort must have a viable public network interface Which Cohort Should Survive? 1 ASM 2 Oracle ASM GI Public Network If Everything Else is Equal Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 30

Split Brain Resolution in Oracle Clusterware 12c Rel 2 If Everything Else is Equal 1. Customer can designate which server(s) and resource(s) are critical 2. Clusterware will evaluate cluster resources on implied workload 3. Cluster cohort containing the lowest cluster node number Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 31

Split Brain Resolution User Input of What is Critical User Input for Resolving Split Brains css_critical for nodes and resources 1 2 srvctl modify service -css_critical {YES NO} One One crsctl set server css_critical {YES NO} Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 32

Split Brain Resolution Workload Generating Resources [grid@~] crsctl modify resource MYVIP -attr USER_WORKLOAD=yes [grid@~] crsctl stat res -w USER_WORKLOAD == yes NAME=MYVIP TYPE=app.appviptypex2.type TARGET=OFFLINE STATE=OFFLINE 1 Oracle ASM GI MYVIP 2 ASM Which Cohort Survives? Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 33

Split Brain Resolution More Singleton Database Instances Cohort with most singleton instances will survive Which Cohort Survives? 2 Singleton Instances 1 Oracle ASM GI ASM 0 Singleton Instances 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 34

Split Brain Resolution Default Behaviour (Node Number) Cohort with lowest node number will survive 1 2 I ve Got a Headache, again Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 35

Headache-free Split Brain Resolution Split Brain What is it? Clusterware Concepts Split Brain Resolution Prior to Oracle Clusterware 12c Oracle Clusterware 12c Rel 1 Oracle Clusterware 12c Rel 2 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Public 36