Oracle Real Application Clusters (RAC) 12c Release 2 What s Next? Markus Michalewicz Senior Director of Product Management, Oracle RAC Development Markus.Michalewicz@oracle.com @OracleRACpm http://www.linkedin.com/in/markusmichalewicz http://www.slideshare.net/markusmichalewicz November 23, 2017
Program Agenda 1 2 Oracle RAC The Status Quo What s Next for Oracle RAC? 3
Program Agenda 1 2 Oracle RAC The Status Quo What s Next for Oracle RAC? 4
Oracle RAC Evolution Memory Memory SALES Row Format SALES Column Format Oracle Database 11 g Rel. 2 with RAC (* 2009) Oracle9i Rel. 1 Oracle9i Rel. 2 RAC (* 2001) Oracle Database 10 g RAC (* 2004) Oracle Database 11 g Rel. 1 with RAC (* 2007) Oracle Database 12c Rel. 1 with RAC (* 2013) Oracle Database 12c Rel. 2 with RAC (* 2016)
Oracle RAC Evolution Memory Memory SALES Row Format SALES Column Format Internet Grid / Private Cloud Oracle Database 11 g Rel. 2 with RAC (* 2009) Cloud Oracle9i Rel. 1 Oracle9i Rel. 2 RAC (* 2001) Oracle Database 10 g RAC (* 2004) Oracle Database 11 g Rel. 1 with RAC (* 2007) Oracle Database 12c Rel. 1 with RAC (* 2013) Oracle Database 12c Rel. 2 with RAC (* 2016)
Oracle RAC Benefits Scalability High Availability Efficient Management 7
Oracle RAC Deployments On Premises / Private Database Cloud Bare Metal / Virtualized Oracle Cloud combines all deployments 8
RAC is Now Part of The World s First Autonomous Database Self-Driving - User defines service levels, database makes them happen Self-Tuning - Continuous adaptive performance tuning Self-Scaling - Instantly resize compute and storage without downtime Self-Securing - Protection from both external attacks and internal users Self-Repairing - Automated protection from all downtime Less Labor, Lower Cost, Fewer Errors, More Secure, More Reliable 9
Architecture Choices On-Premises Oracle Restart Not a cluster, but back for good! See updates in MOS Note 1584742.1 Standalone Cluster Dedicated cluster for OLTP, DWH or mixed-wl systems. Domain Services Cluster Cluster Domain Domain Services Cluster (DSC) & Member Clusters for large cluster estates and storage consolidation. Extended Cluster Standalone Cluster or DSC maintaining two independent storage arrays (over distance). Site A Site B 10
Architecture Choices On-Premises Oracle Restart Not a cluster, but back for good! See updates in MOS Note 1584742.1 Standalone Cluster Dedicated cluster for OLTP, DWH or mixed-wl systems. Domain Services Cluster Cluster Domain Domain Services Cluster (DSC) & Member Clusters for large cluster estates and storage consolidation. DOAG Konferenz 2016: Site A Site B Extended Cluster https://www.slideshare.net/ MarkusMichalewicz/oracleextended-clusters-for-oracle-rac Standalone Cluster or DSC maintaining two independent storage arrays (over distance). 11
Architecture Choices in the Oracle Cloud (Currently) Oracle Restart Not a cluster, but back for good! Standardized on è See updates in MOS Note 1584742.1 Standalone Cluster Dedicated cluster for OLTP, DWH or mixed-wl systems. Domain Services Cluster Planning Cluster Domain Domain Services Cluster (DSC) & Member Clusters for large cluster estates and storage consolidation. Unplanned Extended Cluster Standalone Cluster or DSC maintaining two independent storage arrays (over distance). Site A Site B 12
Oracle RAC Requirements and Considerations Shared Storage Network / Interconnect Virtualization / Container Cloud 13
Oracle RAC Requirements and Considerations Shared Storage Network / Interconnect Virtualization / Container Cloud 14
Shared Storage Requirement Shared storage is the top requirement for Oracle RAC. Block storage that is supported as shared storage for RAC by the storage vendor and the server vendor is supported for RAC. https://www.slideshare.net/markusmichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question Exceptions prove the rule. Shared File System require certification. Storage solutions may be subject to special ruling. Currently, No 3 rd Party Public Cloud supports shared storage for Oracle RAC natively. Oracle ASM and ACFS are by far the preferred storage management solutions for Oracle RAC. 15
Network / Interconnect Requirement The interconnect is crucial to the operation of Oracle RAC. Think of it as a RDMA access path rather than a network. 1 GigE and redundancy should be the bare minimum. 10 GigE and redundancy are strongly recommended. Converged networks and switches are supported. Routing is not. I.E. combining public / private network communication. In future, communication on interconnect is planned to be secured by default. VLANs are a logical separation, not a physical one. E.g. they do not protect from interference on the same physical network. When network and storage communication are combined, storage communication should get prioritized. 16
Oracle RAC Requirements and Considerations Shared Storage Network / Interconnect Virtualization / Container Cloud 17
Virtualization / Container Considerations Choosing a virtualization solution or a container-based infrastructure is a database-independent decision. Whether an Oracle RAC database can be operated in a particular virtualization solution / container is the question. Many of them can be supported. More information: https://www.slideshare.net/markusmichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question OpenStack, Docker (soon & for test purposes), etc. Oracle VM is a certified virtualization solution for Oracle RAC. With the exception of Oracle RAC in Oracle VM, there is currently no best practices recommendation for any virtualization or container-based solution from Oracle. For containers, Oracle documentation is provided. 18
Cloud Considerations PaaS Infrastructure Choosing a Third Party Public Cloud for Oracle RAC is mainly a licensing question at this point in time. Discussed here: https://www.slideshare.net/markusmichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question For license-restricted 3 rd Party Public Clouds no support statements are issued. For an Infrastructure Cloud (IaaS) the same rules as for virtualization solutions / containers apply in principle. Most IaaS / 3 rd Party Public Clouds are subject to special ruling (see above). Three Oracle RAC offerings in the Oracle Cloud: 1. In the Oracle Cloud Infrastructure Compute Classic Service 2. In the Oracle Cloud Infrastructure Database Service 3. As part of the Engineered System Cloud Services 19
Oracle RAC in the Oracle Cloud Infrastructure (OCI) OCI - Compute Classic OCI Database Service Engineered Systems Virtual Machines Test, Development, Departmental Applications Oracle Apps Unlimited, PaaS Compute Shapes by OCPU, Standard or High RAM, 2 nodes Block Storage by the GB Up to 7.8TB database Bare Metal Intensive Test, Development, Departmental Applications Custom Applications Bare Metal Compute Shape 2-node RAC DB System SSD drives as storage Up to 8.6TB database Mission Critical, Intensive OLTP and Decision Support Oracle and Custom Apps ¼, ½ and Full Rack Shapes 2/4/8-node Exadata DB System Fixed Storage & RAM by Shape Up to 168TB database 20
Program Agenda 1 2 Oracle RAC The Status Quo What s Next for Oracle RAC? 21
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. 22
Oracle RAC Will Continue to Support These Deployments On Premises / Private Database Cloud Bare Metal / Virtualized Oracle Cloud combines all deployments 23
Optimizations Will Focus On the Cloud On-Premises / Private Database Cloud As cloud optimizations benefit others Oracle Cloud 24
Oracle RAC Will Continue to Provide These Benefits Scalability High Availability Efficient Management 25
Scalability Is Important (Again) There is never a perfect size 26
RAC Is Part of The World s First Autonomous Database Self-Driving - User defines service levels, database makes them happen Self-Tuning - Continuous adaptive performance tuning Self-Scaling - Instantly resize compute and storage without downtime Self-Securing - Protection from both external attacks and internal users Self-Repairing - Automated protection from all downtime https://www.linkedin.com/pulse/unboxing-cloud-oracle-markus-michalewicz/ 27
Continue Applied Machine Learning Efforts https://www.linkedin.com/pulse/you-know-ibms-watson-salesforces-einstein-now-meet-michalewicz/ Feedback ASH Subject Matter Expert ML Knowledge Extraction Human Supervision Application Optimized Models Model Generation 28
Better (Fleet) Management No Downtime Scaling, Patching and Upgrade with Rapid Home Provisioning (RHP) + Zero Impact Patching Zero Downtime Upgrade (ZDU) GlaaS (Gold Image as a Service) RHP Server 12.1.0.2 12.2.0.1 11.2.0.4.1 11.2.0.4.2 12.2.0.1 12.1.0.2 11.2.0.4.1 11.2.0.4.2 Remote RHP Server 12.1.0.2 11.2.0.4.1 11.2.0.4.2 https://www.slideshare.net/markusmichalewicz/new-in-oracle-universal-installer-oui
Areas of Advancements to be Expected Storage Network / Interconnect Virtualization / Container Cloud 30
Areas of Advancements to be Expected Storage Network / Interconnect Virtualization / Container Cloud 31
Oracle RAC Always Chooses the Right Path Network congestion Query RAC determines the optimal path to serve blocks network or disk Block SSDs and NVMe storage technology continue to drive down latency e.g. flash storage may provide better access times to data than the private network under high load RAC takes those statistics into account 32
Data Mobility Oracle RAC 11.2 Oracle RAC 12.1 / 12.2 Further down the Road Local Storage access Multi Cluster Shared Storage Virtual Shared Storage Pool Cross Cluster sharing too cumbersome Single Domain Service Cluster Single Common Name Space Remote ASM Remote ACFS Cross app/db shared data 33
Non-Uniform Storage Architecture (NUSA) Model APPS APPS O/S DB Instance RAC Storage Services ASM SVC DB Instance ACFS SVC Cluster Storage DB Instance ASM SVC DB Instance RAC Storage Services ACFS SVC O/S APPS APPS APPS Virtual Shared Storage APPS RAC Storage Services O/S DB Instance ASM SVC DB Instance ACFS SVC Cluster Storage DB Instance ASM SVC DB Instance RAC Storage Services ACFS SVC O/S APPS APPS NUSA virtualizes physical storage from many integrated servers into a single common Name Space. All databases and applications in the integrated multi-cluster share access to a Virtual Shared Storage pool. APPS APPS ASM SVC DB Instance ACFS SVC DB Instance Cluster ASM SVC DB Instance ACFS SVC DB Instance APPS APPS APPS APPS ASM SVC DB Instance ACFS SVC DB Instance Cluster ASM SVC DB Instance ACFS SVC DB Instance APPS APPS Available post 12.2. RAC Storage Services RAC Storage Services RAC Storage Services RAC Storage Services O/S O/S O/S O/S Storage Storage 34
Areas of Advancements to be Expected Storage Network / Interconnect Virtualization / Container Cloud 35
Network / Interconnect Adaptations The interconnect is crucial to the operation of Oracle RAC. Think of it as a RDMA access path rather than a network. 10 GigE and redundancy will be the new standard. RDS over IB will be Engineered System specific. RDMA over Converged Ethernet (RoCE) is upcoming. Converged networks and switches are supported. Communication on interconnect is planned to be secured by default. Protection from interference on the same physical network remains open. Looking into supporting routing and flat networks if possible. 36
Conclusion Oracle RAC is Prepared for the Future On-Premises / Private Database Cloud Oracle Cloud 37