oracle real application clusters one...

31
<Insert Picture Here> Oracle Real Application Clusters One Node Better Virtualization for Databases Bob Thome, Oracle Grid Development

Upload: others

Post on 15-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

<Insert Picture Here>

Oracle Real Application Clusters One Node

Better Virtualization for Databases

Bob Thome, Oracle Grid Development

Page 2: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Agenda

• Overview

• Comparison with VMs and other failover solutions

• Pricing

• Positioning vs. other Oracle products

• Installation

• Management

• Demo

Page 3: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Virtualization Value Propositions

• Ubiquitous interest in virtualization :

• Directly reduce costs by consolidating servers

• Reduce server costs, maintenance, floor space, power,

cooling

• Increase flexibility by enabling reshuffling of work on servers

(live migration)

• Claims to provide universal HA

• Claims to reduce maintenance outages

Page 4: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node

Better Virtualization for Databases

• A virtualized single instance

database

• Delivers value of server

virtualization to databases on

physical servers

• Live migration of instances

across servers

• Rolling patches for single

instance databases

• Built-in cluster failover for high

availability

• Online upgrade to RAC

• Standardized deployment

across all Oracle databases

Page 5: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node Deployment

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB3 DB4 DB5

Server B Server C

Page 6: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Isolation via Instance Caging

• Instance caging enables administrators to limit cpu cores by instance

• Protects service levels by preventing runaway cpu consumption

• Can be adjusted dynamically, while databases are online.

• Controlled by cpu_count parameter

• Supports partitioning and overprovisioning cpu

• Works with Resource Manager

RAC One Node D

cpu_count=1

RAC One Node C

cpu_count=1

RAC One Node B

cpu_count=2

RAC One Node A

cpu_count=4

8 core server

Page 7: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

DB1 DB2

Common Shared Storage

Single Cluster

DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 8: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

DB1 DB2

Common Shared Storage

Single Cluster

DB2 DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 9: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

DB1 DB2

Common Shared Storage

Single Cluster

DB2 DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 10: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

DB1 DB2

Common Shared Storage

Single Cluster

DB2 DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 11: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

DB1

Common Shared Storage

Single Cluster

DB2 DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 12: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Omotion

• Omotion moves a RAC One Node instance from one server to another—without any downtime

• Use Cases• Load balancing

• Database + OS patching and maintenance

• Oracle supplied tools control migration• Services are not accepting connections on both nodes at the

same time

• Migrated instance shutdown transactional once services moved

• A maximum of 30 minutes allowed for connections to migrate (then shutdown abort)

Page 13: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Rolling Online Patching

• Rolling upgradeable RAC patches are also rolling

upgradeable with RAC One Node

• Omotion migration followed by patching

• When patching complete, the primary instance is

brought back online and the secondary instance is

shutdown (reverse Omotion)

Page 14: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Cluster Failover

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB3 DB4

Server B Server C

Page 15: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Cluster Failover

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB3 DB4

Server B Server C

Page 16: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Cluster Failover

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB4

Server B Server C

DB3

Page 17: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node Provides VM-like Benefits on

Physical ServerBenefit Feature VMWare RAC One Node

Consolidation Server consolidation Yes. Each Guest OS

consumes cpu+memory

Yes. No additional cpu

or memory required

OS management

economies-of-scale

No. Must also manage

VM hypervisors

Yes

Storage virtualization

and consolidation

No Yes

High Availability Failover protection Server Failure only Database and Server

Failure

Online OS rolling

upgrade/patch

No Yes

Online DB rolling patches No Yes

Performance VM overhead Yes. 10% - 20% No

Server scalability 8 core limit per VM No limit

Online scale-up No Yes

Online upgrade to RAC No Yes

Operational Flexibility Online load balancing Yes Yes

Support for all platforms No Yes

Standard (single+multi-node)

DB deployment model

No Yes

Page 18: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Provides benefit to Virtual Servers

• RAC-One Node also

complements virtual servers

• Fully supported on Oracle VM

• Protects against database

failures in addition to OS/node

failures.

• Rolling database and OS

patching via on-demand VM

deployment

• Enables consolidation of both

databases and applications on

the same physical server

OVM OVM

Application RAC One Node

Instance

RAC One Node

Instance

ON-DEMAND

RAC One Node

Instance

Page 19: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node Plus OVM – A Powerful

CombinationBenefit Feature VMWare RAC One Node

Consolidation Server consolidation Yes Yes

OS management

economies-of-scale

No No

Storage virtualization

and consolidation

No Yes

High Availability Failover protection Server Failure only Database and Server

Failure

OS rolling

upgrade/patch

No Yes

DB rolling patches No Yes

Performance VM overhead Yes Yes

Server scalability 8 core limit per VM 64 core limit per VM

Online scale-up No Yes

Online upgrade to RAC No Yes

Operational Flexibility Online load balancing Yes Yes

Platform support Linux, Window Linux, Windows, Solaris

Standard (single+multi-node)

DB deployment model

No Yes

Page 20: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node compares favorably vs.

3rd party clustering solutionsBenefit Feature 3rd Party Clustering RAC One Node

Consolidation Server consolidation Yes Yes

OS management

economies-of-scale

Yes Yes

Storage virtualization

and consolidation

No Yes

High Availability Failover protection Yes Yes. Faster failover than

some 3rd party clusters

Online OS rolling

upgrade/patch

No Yes

Online DB rolling patches No Yes

Performance VM overhead No No

Server scalability Yes Yes

Online scale-up Yes Yes

Online upgrade to RAC No Yes

Operational Flexibility Online load balancing No Yes

Support for all platforms Vendor dependent Yes

Standard (single+multi-node)

DB deployment model

No Yes

Page 21: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One NodePricing

• Oracle RAC One Node is a separately priced option

to Oracle Database 11g Release 2 Enterprise Edition

• $10,000 per processor

• Eligible for list-to-list upgrade credit when upgrading to full

RAC

• All nodes (except ONE spare node) on which RAC

One is installed must be licensed for RAC One Node

• One node may be specified to be a spare node for cold

failover/Omotion and need not be licensed under the 10-day

use rule

• Pricing policy mirrors 3rd-party cold failover policy

Page 22: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

When To Use What?

• Oracle RAC

• Business critical applications—almost zero downtime

• Performance intensive applications requiring horizontal scalability

• Database consolidation

• Oracle RAC One Node

• Better-than-3rd-party-clustering HA (Symantec/Veritas, IBM, HP)

• Failover + Omotion

• Fits within a single server

• Online scale-out to multi-node RAC

• OS and Cluster consolidation

• Oracle Enterprise Edition

• Minimal HA requirements—tolerate unplanned and planned outages

• Fits within a single server

• Minimal growth expected

• Dedicated hardware

Page 23: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

When to Use Data Guard

• RAC and RAC One Node

• Designed to protect from local

failures

• Server or instance failure

• Connect to same

database

• Run on metro cluster for DR

• Single logical copy of DB

provides less protection

• EE + RAC One Node can be

licensed on ONE server

• Eligible for 10-day rule

• Data Guard

• Designed to protect from

datacenter failures

• Disaster, power failure,fire

• Connect to standby

database

• Can be used to provide HA

• Failover is potentially more

disruptive

• All Oracle software needs to be

licensed on both nodes

For best protection, use RAC or RAC One Node with Data Guard

Page 24: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Installing RAC One Node

Install Grid

Infrastructure on

all nodes

Page 25: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Installing RAC One Node

Install RAC

Install on all nodes

where RAC One

Node will run

Page 26: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Create a RAC One Node with DBCA

Choose RAC

Database

Page 27: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Create a RAC One Node with DBCA

Choose Admin-

Managed

Select only

one node

Page 28: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Management Tools

• Command Line tools• raconeinit—Identifies to the cluster that this is a RAC One

Node database and specifies servers for failover

• raconestatus—displays status of RAC One Node databases running in the cluster

• raconefix—fixes metadata after a failure or failover

• Omotion—orchestrates live migration from one node to another

• Operate with flags (for customer scripting), or in an interactive mode

• Install RAC One Node via patch on top of 11.2.0.1 RAC installation. Patch includes documentation.

Page 29: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

RAC One Node Demo…

ORCL

Server rac1

Common Shared ASM Storage

Single Cluster

Server rac2

Free

Page 30: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Summary—RAC One Node Benefits:

• Better virtualization for databases

• Consolidation, workload management, Better HA

• Plus, online maintenance, and DB failover

• Better cluster failover

• Additional value (online migration, online maintenance)

• Single-vendor solution

• Ready to scale

• Online upgrade to multi-node RAC

• Standardized Environment

• Common toolset for both single-node and multi-node Oracle

database deployments

Page 31: Oracle Real Application Clusters One Nodedb.geeksinsight.com/wp-content/uploads//2012/10/rac_one... · 2016-04-20 · Omotion •Omotion moves a RAC One Node instance from one server

Q U E S T I O N S

A N S W E R S

http://otn.oracle.com/rac