SlideShare a Scribd company logo
Oracle RAC – Virtualized
In VMs, in containers, on-premises and in the cloud
Markus Michalewicz
Vice President of Product Management
Database HA, Scalability, MAA, ZDM
November 16, 2021
Copyright © 2021, Oracle and/or its affiliates
1
@KnownAsMarkus
www.linkedin.com/in/markusmichalewicz
www.slideshare.net/MarkusMichalewicz
Agenda for 2016 Version of the Presentation & Simplified Agenda for Today
1. Certified, Supported & Recommended
2. Oracle Database and RAC Support
3. Bare-Metal, Virtualized, Containerized
Times Change, Fundamentals Remain
Copyright © 2021, Oracle and/or its affiliates
2
General Oracle Database Support
General Oracle RAC Support Rules
Certified, Supported & Recommended
Virtualization Technologies Support
Oracle RAC Support in the Cloud
1
2
3
4
5
Certified, Supported & Recommended
https://www.linkedin.com/pulse/supported-certified-recommended-my-guide-products-michalewicz/
Certified, Supported, and Recommended Configurations
Copyright © 2021, Oracle and/or its affiliates
4
Supported
Configurations
Certified
Configurations
Recommended
Configurations
Recommended
Configurations
Graphics do not scale!
• Supported by definition simply means: "give
assistance to, especially financially; enable to
function or act."
• Certified configurations in the case of Oracle
are supported configurations that are tested.
• “Recommended Configurations” – is not a
technical support term. It is a classification of a
given configuration. Recommendations are
often provided via Best Practices guidelines.
• Oracle Software Technical Support Policies:
https://www.oracle.com/us/assets/057419.pdf
It’s a multi-dimensional problem
The Problem with Documenting Supported Configurations
Copyright © 2021, Oracle and/or its affiliates
5
The solution is to break it
down into handle-able chunks.
Oracle Database and
Real Application Cluster (RAC) Support
Part 1
Support Basics for Oracle Database
Copyright © 2021, Oracle and/or its affiliates
7
General rules and regulations
govern the support for the
Oracle Database.
If “general rules and regulations”
(alone) do not cover a given case,
consult Certifications for details.
If “Certifications” does not cover a
case, check for exceptions and
special ruling in My Oracle Support
(MOS) Notes or request clarification
via a Service Request.
Part 2
Support Basics for Oracle Database
Copyright © 2021, Oracle and/or its affiliates
8
General rule:
The Oracle Database is certified on
OS-level, not on hardware-level.
General rule:
Storage recognized as block storage
on OS-level does not require
certification.
File System support is subject to
“special ruling” (see MOS note
“Supported and Recommended File
Systems on Linux – Doc ID
236826.1”).
Note 1: Icon size is random.
Note 2: Not a complete list of supported OS.
Summary and conclusion
Determining support for a given configuration means considering:
1. General rules and regulations
2. Certifications
3. Exceptions and special ruling
General rules:
1. The Oracle Database is certified on OS-level, not on hardware-level.
2. Storage recognized as block storage on OS-level does not require certification.
Support for Oracle Database is “layered”:
• A system is only supported for the Oracle Database, if all layers are supported.
• Example: In any system, in which the OS is certified, but the file system (subject to “special ruling”) is not,
Oracle Database cannot be supported using the unsupported file system (FS) for database files.
• The FS might still be eligible to host the Oracle Home while other FSs can be used for database files.
Support Basics for Oracle Database
Copyright © 2021, Oracle and/or its affiliates
9
Part 1
Support Basics for Oracle RAC
Copyright © 2021, Oracle and/or its affiliates
10
Oracle RAC can only be supported
on a system that is supported for
the Oracle Database.
To determine support for Oracle RAC
on a given system, certain hardware
requirements as listed in the “RAC
Technology Support Matrixes” need
to be met.
Additionally, all requirements listed in
the Oracle Documentation for the
Oracle Grid Infrastructure Installation
guide need to be met.
RAC Technology Compatibility Matrix (RTCM)
https://www.oracle.com/database/technologies
/tech-generic-linux-new.html
https://www.oracle.com/database/technologies
/tech-generic-unix-new.html
Support Basics for Oracle RAC
Copyright © 2021, Oracle and/or its affiliates
11
RTCM for Windows: http://www.oracle.com/technetwork/database/clustering/tech-generic-windows-new-166584.html
Part 2
Support Basics for Oracle RAC
Copyright © 2021, Oracle and/or its affiliates
12
Network requirements
(network cards & switches) need to
be considered for Oracle RAC. They
are covered in the RTCMs and the
Oracle Documentation.
Storage requirements
(shared storage & access protocols)
need to be considered for Oracle RAC.
They are covered in the RTCMs and
the Oracle Documentation.
Certifications/RTCMs must be
consulted as soon as Oracle RAC is
meant to be operated together with
a third-party cluster solution or a
third-party cluster file system.
Cluster
A
Oracle
Cluster
Simplified
Summary and conclusion
Determining support for a given configuration means considering:
1. Support for Oracle Database
2. Oracle RAC Technology Compatibility Matrixes (RTCM)
3. Oracle Documentation regarding further requirements
4. Third party cluster solutions and third-party cluster file systems as needed
Support for Oracle RAC is “layered” and considers hardware to some degree:
• A system is only supported for Oracle RAC, if all layers are supported.
• Example: In each system, in which the Oracle Database is supported, but which fails to meet
network or storage requirements for Oracle RAC, cannot be supported for Oracle RAC.
• This means, a system that is supported for Oracle RAC is always supported for the Oracle DB.
Support Basics for Oracle RAC
Copyright © 2021, Oracle and/or its affiliates
13
Is Oracle Database 19c certified on Oracle Linux 7?
Using “Certifications” – Part 1
Copyright © 2021, Oracle and/or its affiliates
14
Review “Certification Details for Notes and Support information.”
Using “Certifications” – Part 2
Copyright © 2021, Oracle and/or its affiliates
15
Is Oracle Real Application Clusters Certified with Veritas Storage Foundation?
Using “Certifications” – Part 3
Copyright © 2021, Oracle and/or its affiliates
16
Check support status on a regular/ as needed basis
A support status may change
• For simplification or modernization purposes
• For quality assurance / due to lack of demand
Examples
• RDS over Infiniband (IB) Support for Oracle RAC on Linux
• Was: generic support via OFED “permitted”
• Current: RDS over IB support on Engineered Systems (ES)
• IP over IP supported
• Future: RDMA over Converged Ethernet (RoCE) on ES
• RDS over TCP support
• Deprecation of Vendor Clusterware Integration with Oracle Clusterware with Oracle RAC 19c
A Support Status can Change over Time
Copyright © 2021, Oracle and/or its affiliates
17
Cluster
A
Oracle
Cluster
Bare-Metal, Virtualized, Containerized
Bare Metal
• Most of Oracle’s
support rules and
regulations go back to
“bare metal times”
• Number of choices may
sometimes require
some due diligence to
determine supported
configurations
Engineered Systems
• Engineered systems
(ES) simplify finding
supported
configurations
• Main source of truth
are documentation &
My Oracle Support
VMs & Container
• Are always subject
to “special ruling”
• Main source of truth:
“Virtualization Matrix”
• Orchestration requires
extra consideration
Cloud
• Generally subject
to “special ruling”
• For Oracle Cloud, main
source of truth is the
documentation
• For Non-Oracle Public
Clouds, see new My
Oracle Support (MOS)
Note 2688277.1
Bare-Metal, Engineered Systems, VMs/Containers, and Cloud
Copyright © 2021, Oracle and/or its affiliates
19
Bare Metal
• Most of Oracle’s
support rules and
regulations go back to
“bare metal times”
• Number of choices may
sometimes require
some due diligence to
determine supported
configurations
Engineered Systems
• Engineered systems
(ES) simplify finding
supported
configurations
• Main source of truth
are documentation &
My Oracle Support
VMs & Container
• Are always subject
to “special ruling”
• Main source of truth:
“Virtualization Matrix”
• Orchestration requires
extra consideration
Cloud
• Generally subject
to “special ruling”
• For Oracle Cloud, main
source of truth is the
documentation
• For Non-Oracle Public
Clouds, see new My
Oracle Support (MOS)
Note 2688277.1
Bare-Metal, Engineered Systems, VMs/Containers, and Cloud
Copyright © 2021, Oracle and/or its affiliates
20
Support Basics for Virtualization Technologies
Copyright © 2021, Oracle and/or its affiliates
21
General rule:
Oracle’s documentation
(for virtualization
technologies) is based
on a positive list.
I.E. a configuration that
is not listed is – if in
doubt – not supported.
The Virtualization Matrix
is Oracle’s single source of
truth for “Certified [non-
Oracle] Virtualization and
Partitioning Technologies
for Oracle Database and
RAC Product Releases”.
If the “Virtualization
Matrix” does not cover a
case, check for special
ruling in My Oracle
Support notes or request
clarification via an SR.
General rule:
Any virtualization or
container solution is an
add-on layer to be
considered for support.
General support rules
and regulations for
Oracle Database / RAC
still apply.
https://www.oracle.com/database/technologies/virtualization-matrix.html
The Virtualization Matrix
Copyright © 2021, Oracle and/or its affiliates
22
Oracle VM and Vmware – a special ruling case
• Oracle VM is the only fully supported and
certified VM-based virtualization solution for
Oracle RAC. For more information, see:
• The Virtualization Matrix
• Oracle RAC in Oracle VM Environments (paper)
• Certified Software on Oracle VM (464754.1)
• Vmware support is regulated in the recently
updated MOS note: “Support Position for
Oracle Products Running on VMWare
Virtualized Environments (Doc ID 249212.1)”
Using The Virtualization Matrix – Part 1
Copyright © 2021, Oracle and/or its affiliates
23
Containers are covered; orchestration solutions need to be considered
Oracle-provided Docker container images include:
• EE, SE2, Single Instance, Sharding, and RAC
• Available at: https://container-registry.oracle.com
• https://blogs.oracle.com/maa/post/oracle-rac-on-
docker-now-with-full-production-support
These images are supported for production use
• RAC supported only on-premises. Use Oracle’s
managed cloud services for RAC support in the
cloud (Autonomous Database, ExaCS, DBCS, …)
• RAC images support assumes the underlying OS,
Hardware, etc. are also supported for RAC
• Support for Oracle RAC on podman is planned.
Orchestration solutions are supported if
underlying support requirements are met.
• It is assumed that
• The underlying OS, Hardware, etc. are supported
• The solution used understands those requirements
Specifically:
• Oracle Database Docker images can be
deployed in Kubernetes using Helm charts
• Charts describe the application structure so that Helm
can install and configure the pieces of the application
(e.g., Oracle RAC and Sharding)
• OpenStack is supported depending in certain
configurations and subject to above guideline.
• Consider RAC requirements for network and storage
Using The Virtualization Matrix – Part 2
Copyright © 2021, Oracle and/or its affiliates
24
Support for Oracle Database in “Non-Oracle
Public Cloud Environments” a.k.a. “third-party
clouds” is regulated in MOS note 2688277.1:
https://support.oracle.com/knowledge/Oracle%20Dat
abase%20Products/2688277_1.html
This support includes RAC for which it says:
“Oracle does not support Oracle RAC or Oracle RAC One
Node running on Non-Oracle Public Cloud
Environments.”
Oracle Cloud with its Database Cloud Services is
currently the only supported cloud environment
for Oracle RAC and Oracle RAC One Node.
Cloud
Copyright © 2021, Oracle and/or its affiliates
25
Summary and conclusion
Determining support for a given configuration means considering:
1. Basic support rules and regulations
2. The virtualization layer or container solution itself
3. Orchestration solutions as needed
4. On-premises or cloud use of the given configuration
General rules:
1. Any virtualization or container solution is an add-on layer to be considered for support.
2. Oracle’s documentation (for virtualization technologies) is based on a positive list.
Support for Oracle RAC is “layered” from bottom to top:
• Virtualization cannot be used to overcome basic support rules and regulations.
• Virtualized hardware (software-defined hardware) is subject to extra consideration.
• Best practices are normally used to provide respective guidance.
Support Basics for Virtualization Technologies
Copyright © 2021, Oracle and/or its affiliates
26
27
Thank you
Markus Michalewicz (Markus.Michalewicz@oracle.com)
Vice President of Product Management
@KnownAsMarkus
www.linkedin.com/in/markusmichalewicz
www.slideshare.net/MarkusMichalewicz
Copyright © 2021, Oracle and/or its affiliates
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud

More Related Content

What's hot (20)

PDF
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
PDF
Oracle RAC Internals - The Cache Fusion Edition
Markus Michalewicz
 
PDF
Oracle RAC on Extended Distance Clusters - Presentation
Markus Michalewicz
 
PDF
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Sandesh Rao
 
PDF
Oracle RAC - New Generation
Anil Nair
 
PDF
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
オラクルエンジニア通信
 
PPTX
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Maria Colgan
 
PPTX
Oracle GoldenGate 21c New Features and Best Practices
Bobby Curtis
 
PDF
Oracle GoldenGate アーキテクチャと基本機能
オラクルエンジニア通信
 
PPTX
Oracle RAC features on Exadata
Anil Nair
 
PDF
Exadata master series_asm_2020
Anil Nair
 
PDF
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
オラクルエンジニア通信
 
PDF
Oracle GoldenGate Cloud Serviceユーザーズガイド
オラクルエンジニア通信
 
PDF
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Glen Hawkins
 
PDF
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Glen Hawkins
 
PDF
Oracle GoldenGate R12.2 セットアップガイド
オラクルエンジニア通信
 
PPTX
OCI GoldenGate Overview 2021年4月版
オラクルエンジニア通信
 
PDF
Oracle GoldenGate入門
オラクルエンジニア通信
 
PPTX
Oracle Data Masking and Subsettingのご紹介
オラクルエンジニア通信
 
PDF
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
オラクルエンジニア通信
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
Oracle RAC Internals - The Cache Fusion Edition
Markus Michalewicz
 
Oracle RAC on Extended Distance Clusters - Presentation
Markus Michalewicz
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Sandesh Rao
 
Oracle RAC - New Generation
Anil Nair
 
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
オラクルエンジニア通信
 
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Maria Colgan
 
Oracle GoldenGate 21c New Features and Best Practices
Bobby Curtis
 
Oracle GoldenGate アーキテクチャと基本機能
オラクルエンジニア通信
 
Oracle RAC features on Exadata
Anil Nair
 
Exadata master series_asm_2020
Anil Nair
 
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
オラクルエンジニア通信
 
Oracle GoldenGate Cloud Serviceユーザーズガイド
オラクルエンジニア通信
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Glen Hawkins
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Glen Hawkins
 
Oracle GoldenGate R12.2 セットアップガイド
オラクルエンジニア通信
 
OCI GoldenGate Overview 2021年4月版
オラクルエンジニア通信
 
Oracle GoldenGate入門
オラクルエンジニア通信
 
Oracle Data Masking and Subsettingのご紹介
オラクルエンジニア通信
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
オラクルエンジニア通信
 

Similar to Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud (20)

PDF
How to Use Oracle RAC in a Cloud? - A Support Question
Markus Michalewicz
 
PPT
01_Architecture_JFV14_01_Architecture_JFV14.ppt
MahmoudGad93
 
PDF
real-application-clusters-installation-guide-linux-and-unix.pdf
MitJiu
 
PDF
Oracle RAC 12c Overview
Markus Michalewicz
 
PDF
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
PDF
Why to Use an Oracle Database?
Markus Michalewicz
 
PPTX
Uk Linux Presentation Abhishek Kapoor
IDS Infotech
 
PDF
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Markus Michalewicz
 
PDF
Oracle RAC - Customer Proven Scalability
Markus Michalewicz
 
PPT
Oracle Unbreakable Linux
markgatkinson
 
PPTX
Sesion covergentes 2016
Fran Navarro
 
PDF
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Revelation Technologies
 
PPTX
Foundation for optimized data center & private cloud
JS Park
 
PDF
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Matt Wright
 
PDF
Oracle database 12c 2 day + real application clusters guide
bupbechanhgmail
 
PDF
MySQL London Tech Tour March 2015 - Oracle Linux / OVM
Mark Swarbrick
 
PPTX
Infraestructura oracle
Fran Navarro
 
PPT
00_Introduction_JFV14_00_Introduction_JFV14.ppt
MahmoudGad93
 
PDF
Why Use an Oracle Database?
Markus Michalewicz
 
PDF
Oracle RAC 12c Best Practices with Appendices DOAG2013
Markus Michalewicz
 
How to Use Oracle RAC in a Cloud? - A Support Question
Markus Michalewicz
 
01_Architecture_JFV14_01_Architecture_JFV14.ppt
MahmoudGad93
 
real-application-clusters-installation-guide-linux-and-unix.pdf
MitJiu
 
Oracle RAC 12c Overview
Markus Michalewicz
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
Why to Use an Oracle Database?
Markus Michalewicz
 
Uk Linux Presentation Abhishek Kapoor
IDS Infotech
 
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Markus Michalewicz
 
Oracle RAC - Customer Proven Scalability
Markus Michalewicz
 
Oracle Unbreakable Linux
markgatkinson
 
Sesion covergentes 2016
Fran Navarro
 
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Revelation Technologies
 
Foundation for optimized data center & private cloud
JS Park
 
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Matt Wright
 
Oracle database 12c 2 day + real application clusters guide
bupbechanhgmail
 
MySQL London Tech Tour March 2015 - Oracle Linux / OVM
Mark Swarbrick
 
Infraestructura oracle
Fran Navarro
 
00_Introduction_JFV14_00_Introduction_JFV14.ppt
MahmoudGad93
 
Why Use an Oracle Database?
Markus Michalewicz
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Markus Michalewicz
 
Ad

More from Markus Michalewicz (20)

PDF
Achieving Continuous Availability for Your Applications with Oracle MAA
Markus Michalewicz
 
PDF
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
Markus Michalewicz
 
PDF
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
Markus Michalewicz
 
PDF
Oracle Cloud is Best for Oracle Database - High Availability
Markus Michalewicz
 
PDF
Oracle Database – Mission Critical
Markus Michalewicz
 
PDF
2020 – A Decade of Change
Markus Michalewicz
 
PDF
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
Markus Michalewicz
 
PDF
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
PDF
MAA for Oracle Database, Exadata and the Cloud
Markus Michalewicz
 
PDF
(Oracle) DBA and Other Skills Needed in 2020
Markus Michalewicz
 
PDF
Make Your Application “Oracle RAC Ready” & Test For It
Markus Michalewicz
 
PDF
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Markus Michalewicz
 
PDF
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
Markus Michalewicz
 
PDF
Oracle Database Availability & Scalability Across Versions & Editions
Markus Michalewicz
 
PDF
Oracle RAC 19c - the Basis for the Autonomous Database
Markus Michalewicz
 
PDF
From HA to Maximum Availability - A Holistic Historical Discussion
Markus Michalewicz
 
PDF
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
 
PDF
Oracle MAA Best Practices - Applications Considerations
Markus Michalewicz
 
PDF
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Markus Michalewicz
 
PDF
(Oracle) DBA Skills to Have, to Obtain and to Nurture
Markus Michalewicz
 
Achieving Continuous Availability for Your Applications with Oracle MAA
Markus Michalewicz
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
Markus Michalewicz
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
Markus Michalewicz
 
Oracle Cloud is Best for Oracle Database - High Availability
Markus Michalewicz
 
Oracle Database – Mission Critical
Markus Michalewicz
 
2020 – A Decade of Change
Markus Michalewicz
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
Markus Michalewicz
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
MAA for Oracle Database, Exadata and the Cloud
Markus Michalewicz
 
(Oracle) DBA and Other Skills Needed in 2020
Markus Michalewicz
 
Make Your Application “Oracle RAC Ready” & Test For It
Markus Michalewicz
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Markus Michalewicz
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
Markus Michalewicz
 
Oracle Database Availability & Scalability Across Versions & Editions
Markus Michalewicz
 
Oracle RAC 19c - the Basis for the Autonomous Database
Markus Michalewicz
 
From HA to Maximum Availability - A Holistic Historical Discussion
Markus Michalewicz
 
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
 
Oracle MAA Best Practices - Applications Considerations
Markus Michalewicz
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Markus Michalewicz
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
Markus Michalewicz
 
Ad

Recently uploaded (20)

PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Import Data Form Excel to Tally Services
Tally xperts
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 

Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud

  • 1. Oracle RAC – Virtualized In VMs, in containers, on-premises and in the cloud Markus Michalewicz Vice President of Product Management Database HA, Scalability, MAA, ZDM November 16, 2021 Copyright © 2021, Oracle and/or its affiliates 1 @KnownAsMarkus www.linkedin.com/in/markusmichalewicz www.slideshare.net/MarkusMichalewicz
  • 2. Agenda for 2016 Version of the Presentation & Simplified Agenda for Today 1. Certified, Supported & Recommended 2. Oracle Database and RAC Support 3. Bare-Metal, Virtualized, Containerized Times Change, Fundamentals Remain Copyright © 2021, Oracle and/or its affiliates 2 General Oracle Database Support General Oracle RAC Support Rules Certified, Supported & Recommended Virtualization Technologies Support Oracle RAC Support in the Cloud 1 2 3 4 5
  • 4. https://www.linkedin.com/pulse/supported-certified-recommended-my-guide-products-michalewicz/ Certified, Supported, and Recommended Configurations Copyright © 2021, Oracle and/or its affiliates 4 Supported Configurations Certified Configurations Recommended Configurations Recommended Configurations Graphics do not scale! • Supported by definition simply means: "give assistance to, especially financially; enable to function or act." • Certified configurations in the case of Oracle are supported configurations that are tested. • “Recommended Configurations” – is not a technical support term. It is a classification of a given configuration. Recommendations are often provided via Best Practices guidelines. • Oracle Software Technical Support Policies: https://www.oracle.com/us/assets/057419.pdf
  • 5. It’s a multi-dimensional problem The Problem with Documenting Supported Configurations Copyright © 2021, Oracle and/or its affiliates 5 The solution is to break it down into handle-able chunks.
  • 6. Oracle Database and Real Application Cluster (RAC) Support
  • 7. Part 1 Support Basics for Oracle Database Copyright © 2021, Oracle and/or its affiliates 7 General rules and regulations govern the support for the Oracle Database. If “general rules and regulations” (alone) do not cover a given case, consult Certifications for details. If “Certifications” does not cover a case, check for exceptions and special ruling in My Oracle Support (MOS) Notes or request clarification via a Service Request.
  • 8. Part 2 Support Basics for Oracle Database Copyright © 2021, Oracle and/or its affiliates 8 General rule: The Oracle Database is certified on OS-level, not on hardware-level. General rule: Storage recognized as block storage on OS-level does not require certification. File System support is subject to “special ruling” (see MOS note “Supported and Recommended File Systems on Linux – Doc ID 236826.1”). Note 1: Icon size is random. Note 2: Not a complete list of supported OS.
  • 9. Summary and conclusion Determining support for a given configuration means considering: 1. General rules and regulations 2. Certifications 3. Exceptions and special ruling General rules: 1. The Oracle Database is certified on OS-level, not on hardware-level. 2. Storage recognized as block storage on OS-level does not require certification. Support for Oracle Database is “layered”: • A system is only supported for the Oracle Database, if all layers are supported. • Example: In any system, in which the OS is certified, but the file system (subject to “special ruling”) is not, Oracle Database cannot be supported using the unsupported file system (FS) for database files. • The FS might still be eligible to host the Oracle Home while other FSs can be used for database files. Support Basics for Oracle Database Copyright © 2021, Oracle and/or its affiliates 9
  • 10. Part 1 Support Basics for Oracle RAC Copyright © 2021, Oracle and/or its affiliates 10 Oracle RAC can only be supported on a system that is supported for the Oracle Database. To determine support for Oracle RAC on a given system, certain hardware requirements as listed in the “RAC Technology Support Matrixes” need to be met. Additionally, all requirements listed in the Oracle Documentation for the Oracle Grid Infrastructure Installation guide need to be met.
  • 11. RAC Technology Compatibility Matrix (RTCM) https://www.oracle.com/database/technologies /tech-generic-linux-new.html https://www.oracle.com/database/technologies /tech-generic-unix-new.html Support Basics for Oracle RAC Copyright © 2021, Oracle and/or its affiliates 11 RTCM for Windows: http://www.oracle.com/technetwork/database/clustering/tech-generic-windows-new-166584.html
  • 12. Part 2 Support Basics for Oracle RAC Copyright © 2021, Oracle and/or its affiliates 12 Network requirements (network cards & switches) need to be considered for Oracle RAC. They are covered in the RTCMs and the Oracle Documentation. Storage requirements (shared storage & access protocols) need to be considered for Oracle RAC. They are covered in the RTCMs and the Oracle Documentation. Certifications/RTCMs must be consulted as soon as Oracle RAC is meant to be operated together with a third-party cluster solution or a third-party cluster file system. Cluster A Oracle Cluster Simplified
  • 13. Summary and conclusion Determining support for a given configuration means considering: 1. Support for Oracle Database 2. Oracle RAC Technology Compatibility Matrixes (RTCM) 3. Oracle Documentation regarding further requirements 4. Third party cluster solutions and third-party cluster file systems as needed Support for Oracle RAC is “layered” and considers hardware to some degree: • A system is only supported for Oracle RAC, if all layers are supported. • Example: In each system, in which the Oracle Database is supported, but which fails to meet network or storage requirements for Oracle RAC, cannot be supported for Oracle RAC. • This means, a system that is supported for Oracle RAC is always supported for the Oracle DB. Support Basics for Oracle RAC Copyright © 2021, Oracle and/or its affiliates 13
  • 14. Is Oracle Database 19c certified on Oracle Linux 7? Using “Certifications” – Part 1 Copyright © 2021, Oracle and/or its affiliates 14
  • 15. Review “Certification Details for Notes and Support information.” Using “Certifications” – Part 2 Copyright © 2021, Oracle and/or its affiliates 15
  • 16. Is Oracle Real Application Clusters Certified with Veritas Storage Foundation? Using “Certifications” – Part 3 Copyright © 2021, Oracle and/or its affiliates 16
  • 17. Check support status on a regular/ as needed basis A support status may change • For simplification or modernization purposes • For quality assurance / due to lack of demand Examples • RDS over Infiniband (IB) Support for Oracle RAC on Linux • Was: generic support via OFED “permitted” • Current: RDS over IB support on Engineered Systems (ES) • IP over IP supported • Future: RDMA over Converged Ethernet (RoCE) on ES • RDS over TCP support • Deprecation of Vendor Clusterware Integration with Oracle Clusterware with Oracle RAC 19c A Support Status can Change over Time Copyright © 2021, Oracle and/or its affiliates 17 Cluster A Oracle Cluster
  • 19. Bare Metal • Most of Oracle’s support rules and regulations go back to “bare metal times” • Number of choices may sometimes require some due diligence to determine supported configurations Engineered Systems • Engineered systems (ES) simplify finding supported configurations • Main source of truth are documentation & My Oracle Support VMs & Container • Are always subject to “special ruling” • Main source of truth: “Virtualization Matrix” • Orchestration requires extra consideration Cloud • Generally subject to “special ruling” • For Oracle Cloud, main source of truth is the documentation • For Non-Oracle Public Clouds, see new My Oracle Support (MOS) Note 2688277.1 Bare-Metal, Engineered Systems, VMs/Containers, and Cloud Copyright © 2021, Oracle and/or its affiliates 19
  • 20. Bare Metal • Most of Oracle’s support rules and regulations go back to “bare metal times” • Number of choices may sometimes require some due diligence to determine supported configurations Engineered Systems • Engineered systems (ES) simplify finding supported configurations • Main source of truth are documentation & My Oracle Support VMs & Container • Are always subject to “special ruling” • Main source of truth: “Virtualization Matrix” • Orchestration requires extra consideration Cloud • Generally subject to “special ruling” • For Oracle Cloud, main source of truth is the documentation • For Non-Oracle Public Clouds, see new My Oracle Support (MOS) Note 2688277.1 Bare-Metal, Engineered Systems, VMs/Containers, and Cloud Copyright © 2021, Oracle and/or its affiliates 20
  • 21. Support Basics for Virtualization Technologies Copyright © 2021, Oracle and/or its affiliates 21 General rule: Oracle’s documentation (for virtualization technologies) is based on a positive list. I.E. a configuration that is not listed is – if in doubt – not supported. The Virtualization Matrix is Oracle’s single source of truth for “Certified [non- Oracle] Virtualization and Partitioning Technologies for Oracle Database and RAC Product Releases”. If the “Virtualization Matrix” does not cover a case, check for special ruling in My Oracle Support notes or request clarification via an SR. General rule: Any virtualization or container solution is an add-on layer to be considered for support. General support rules and regulations for Oracle Database / RAC still apply.
  • 23. Oracle VM and Vmware – a special ruling case • Oracle VM is the only fully supported and certified VM-based virtualization solution for Oracle RAC. For more information, see: • The Virtualization Matrix • Oracle RAC in Oracle VM Environments (paper) • Certified Software on Oracle VM (464754.1) • Vmware support is regulated in the recently updated MOS note: “Support Position for Oracle Products Running on VMWare Virtualized Environments (Doc ID 249212.1)” Using The Virtualization Matrix – Part 1 Copyright © 2021, Oracle and/or its affiliates 23
  • 24. Containers are covered; orchestration solutions need to be considered Oracle-provided Docker container images include: • EE, SE2, Single Instance, Sharding, and RAC • Available at: https://container-registry.oracle.com • https://blogs.oracle.com/maa/post/oracle-rac-on- docker-now-with-full-production-support These images are supported for production use • RAC supported only on-premises. Use Oracle’s managed cloud services for RAC support in the cloud (Autonomous Database, ExaCS, DBCS, …) • RAC images support assumes the underlying OS, Hardware, etc. are also supported for RAC • Support for Oracle RAC on podman is planned. Orchestration solutions are supported if underlying support requirements are met. • It is assumed that • The underlying OS, Hardware, etc. are supported • The solution used understands those requirements Specifically: • Oracle Database Docker images can be deployed in Kubernetes using Helm charts • Charts describe the application structure so that Helm can install and configure the pieces of the application (e.g., Oracle RAC and Sharding) • OpenStack is supported depending in certain configurations and subject to above guideline. • Consider RAC requirements for network and storage Using The Virtualization Matrix – Part 2 Copyright © 2021, Oracle and/or its affiliates 24
  • 25. Support for Oracle Database in “Non-Oracle Public Cloud Environments” a.k.a. “third-party clouds” is regulated in MOS note 2688277.1: https://support.oracle.com/knowledge/Oracle%20Dat abase%20Products/2688277_1.html This support includes RAC for which it says: “Oracle does not support Oracle RAC or Oracle RAC One Node running on Non-Oracle Public Cloud Environments.” Oracle Cloud with its Database Cloud Services is currently the only supported cloud environment for Oracle RAC and Oracle RAC One Node. Cloud Copyright © 2021, Oracle and/or its affiliates 25
  • 26. Summary and conclusion Determining support for a given configuration means considering: 1. Basic support rules and regulations 2. The virtualization layer or container solution itself 3. Orchestration solutions as needed 4. On-premises or cloud use of the given configuration General rules: 1. Any virtualization or container solution is an add-on layer to be considered for support. 2. Oracle’s documentation (for virtualization technologies) is based on a positive list. Support for Oracle RAC is “layered” from bottom to top: • Virtualization cannot be used to overcome basic support rules and regulations. • Virtualized hardware (software-defined hardware) is subject to extra consideration. • Best practices are normally used to provide respective guidance. Support Basics for Virtualization Technologies Copyright © 2021, Oracle and/or its affiliates 26
  • 27. 27 Thank you Markus Michalewicz ([email protected]) Vice President of Product Management @KnownAsMarkus www.linkedin.com/in/markusmichalewicz www.slideshare.net/MarkusMichalewicz Copyright © 2021, Oracle and/or its affiliates