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

Similar documents
Oracle RAC Course Content

Oracle Clustering: Oracle 11g Real Application Clusters for Administrators

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

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

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

Planning & Installing a RAC Database

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

ORACLE RAC DBA COURSE CONTENT

Experience the GRID Today with Oracle9i RAC

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

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

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

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

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

Oracle Real Application Clusters Handbook

Session: Oracle RAC vs DB2 LUW purescale. Udo Brede Quest Software. 22 nd November :30 Platform: DB2 LUW

<Insert Picture Here> Oracle MAA und RAC Best Practices und Engineered Systems

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

Database Services at CERN with Oracle 10g RAC and ASM on Commodity HW

Copyright 2003 VERITAS Software Corporation. All rights reserved. VERITAS, the VERITAS Logo and all other VERITAS product names and slogans are

Enterprise Manager: Scalable Oracle Management

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

Data Sheet: Storage Management Veritas Storage Foundation for Oracle RAC from Symantec Manageability and availability for Oracle RAC databases

Maximum Availability Architecture (MAA): Oracle E-Business Suite Release 12

Marco Mischke, DOAG Regio Nürnberg. Experts for database solutions.

Author A.Kishore Convert 11gR2 non-rac database to RAC database using rconfig

High Availability Infrastructure for Cloud Computing

Oracle 10g on Solaris to Oracle RAC 11gR2 on Linux Upgrade

Page 1 نشانی: تهران خیابان شهید بهشتی نرسیده به قائم مقام فراهانی پالک طبقه تلفن: فکس:

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

White Paper. Dell Reference Configuration

Oracle Database 12c: RAC Administration Ed 1

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle Database 10g R2: Administering RAC. Version: Demo

Veritas Storage Foundation for Oracle RAC from Symantec

Eliminating Downtime When Migrating or Upgrading to Oracle 10g

What you will learn. interface clients. Learn To:

Oracle Database 12c R2: RAC Administration Ed 2

Oracle DBA workshop I

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

1Z0-593 Exam Questions Demo Oracle. Exam Questions 1Z0-593

Automatic Storage Management (ASM) Best Practices OUGN Marie-Louise Lindstrøm Service Delivery Engineer Oracle Support ACS

Oracle Database 12c: RAC Administration Ed 1 LVC

Tips and Tricks on Successful Upgrade to 11gR2

Convert a Single Instance Database to Oracle RAC 10g on RHEL4 Using Grid Control

The Oracle Database Appliance I/O and Performance Architecture

An Oracle White Paper November Oracle RAC One Node 11g Release 2 User Guide

Software Defined Storage at the Speed of Flash. PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec

Cross-Platform Database Migration with Oracle Data Guard

Under the Hood of Oracle Database Appliance. Alex Gorbachev

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

... Oracle Database 11g Release 2 with Oracle Real Application Clusters on IBM Flex System tm p460 Compute Nodes with IBM Storwize tm V7000 Unified

Oracle 12c Flex ASM & Flex Cluster

Presented By Chad Dimatulac Principal Database Architect United Airlines October 24, 2011

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited

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

Oracle Database 11g: RAC Administration Release 2 NEW

Re-platforming the E-Business Suite Database

Question No : 1 Which three types of patches and upgrades are supported for Oracle Grid Infrastructure 12c? A. in-place upgrades using the Oracle Univ

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

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

Oracle DBA Course Content

ASM migration process

Data Sheet: High Availability Veritas Cluster Server from Symantec Reduce Application Downtime

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

Migrate Databases to Exadata Using RMAN Duplicate

Moving Databases to Oracle Cloud: Performance Best Practices

Oracle Database 10g Migration to Automatic Storage Management. An Oracle White Paper August 2005

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

Oracle 11g Real Application Clusters for Administrators. Student Workbook

Leveraging SAN Volume Controller (SVC) Advanced Copy Services for Oracle User-Managed Backup and Recovery Oracle RAC 10g with ASM

White Paper. Dell Reference Configuration

Oracle Real Application Clusters in Oracle VM Environments. An Oracle Technical White Paper March 2012

RAC FOR BEGINNERS: THE BASICS Dan Norris, IT Convergence

Oracle Grid Infrastructure 11g: Manage Clusterware and ASM

Symantec Storage Foundation for Oracle Real Application Clusters (RAC)

Oracle Grid Infrastructure 11g: Manage Clusterware and ASM Student Guide - Volume I

High Availability Solutions with Oracle on HP-UX

Oracle Database. 2 Day + Real Application Clusters Guide 11g Release 2 (11.2) E

Avaya IQ 5.1 Database Server Configuration Recommendations And Oracle Guidelines

Steps Create Physical Standby Database Oracle 9i

Storage Foundation for Oracle RAC with EMC SRDF

Reinventing Upgrades, Platform Changes, RAC and More with Database Replay

Oracle Database 11g: Real Application Testing & Manageability Overview

High Availability Overview Paper

Creating an Oracle Database Using DBCA. Copyright 2009, Oracle. All rights reserved.

Databases Clone using ACFS. Infrastructure at your Service.

Oracle RAC 10g on HP-UX

Non-Production Databases. Oracle Recovery Manager. Presented By: Jeff Branan - Database Architect

Oracle 11g Data Guard Manual Failover Steps

OPTIMIZING YOUR ORACLE DATABASE ENVIRONMENTS

RAC Database on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R A U G U S T 2017

How To Make Databases on Linux on System z Highly Available

EMC Unified Storage for Oracle Database 11g/10g Virtualized Solution. Enabled by EMC Celerra and Linux using FCP and NFS. Reference Architecture

<Insert Picture Here> Exadata MAA Best Practices Series Session 6: Migrating to Exadata

Veritas Volume Replicator Option by Symantec

ORACLE RMAN 11G BACKUP AND RECOVERY ORACLE PRESS

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

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

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Provisioning Oracle RAC in a Virtualized Environment, Using Oracle Enterprise Manager

Transcription:

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

Acronyms and Glossary Terms RAC: Real Application Clusters OATM: Oracle Application Tablespace Model CRS: Cluster Ready Services ASM: Automatic Storage Management 3rd Party Clusterware: HP Servicegaurd, Veritas, SunClusters TAF - Transparent Application Failover PCP - Parallel Concurrent Processing OMF - Oracle Managed Files OCR - Oracle Cluster Registry

RAC - Making a Business Case Real Application Clusters (RAC) is a single database running multiple instances across a cluster of servers RAC provides several business case scenarios Availability Scalability Performance Costs

RAC - Making a Business Case Business case should always take into account the cost-benefit of technical complexity RAC ain t cheap Commodity Hardware and Storage is cheap Oracle expertise and License isn t cheap RAC ain t easy Easy to set init.ora parameter to cluster=true Is not easy to lay foundation for sharing storage, network, and server configuration

RAC on 11i - Making a BETTER Business Case 11i EBS implementations can realize these benefits of going RAC Scalability when on smaller Linux boxes Performance when ASM is used When OLAP can be removed Hardware Cost savings Major cost savings realized in using Linux based servers Significant storage costs using NAS over SAN Note: TAF not available on 11i EBS

RAC Technical Considerations Should perform a Technical Readiness Assessment Committed to the technology?? Server Platform Storage Platform ORACLE Complexity affects entire enterprise Resources available -- all cost $$$ s Hardware -- do you have the servers, network, and storage infrastructure Expertise Training -- no class or certification can prepare you for real life operational scenarios

Technical Drill-down: Hardware Linux based (Intel / AMD / Itanium) Most documentation/support available from Oracle Very Good Hardware Offerings by all vendors RH4/5 & OEL Proprietary IBM s AIX on Power HP-UX s Itanium Sun Solaris UltraSparc T2 T1 Coolthreads Blades and OracleVM -- another presentation RAC requires additional memory on all platforms

Technical Drill-down: Storage Platform NAS and iscsi (Highest Recommendation) Best suited for sharing storage SAN -- highest cost FibreChannel throughput Multipathing Configuration CFS Raw/Block Devices shared between RAC d database nodes Physical Logical Always Stripe And Mirror Everything (SAME)

Technical Drill-down: Network Speed 1GigE vs. 10GigE vs. Infiniband Dedicated switches Hardware Redundant NIC s and switches Bonding / Teaming / APA Public IP s Private IP s (interconnect) VIP s

11i EBS Considerations ATG RUP Levels Architecture / Topologies DB nodes Apps nodes EBS Modules and Access OLTP Functions Module affinity per RAC node Can single node handle requirement of 1 module Heavy Inventory or OM? OLAP Functions Customizations

RAC node requirements For Failover, quorum must be > 2 RAC Quorum requirement Keeping Quorum requires 3 nodes 2 nodes: 1 node failure, remaing node!= quorum 3 nodes: 1 node failure, 2 nodes keep quorum Personal Favorite: 5 nodes* 3 OLTP nodes 2 OLAP nodes

11i - Mixing Workloads? On-Line Transaction Processing (OLTP) Internal Access / Performance External istore or iprocurement 24hour requirement On-Line Analytical Processing (OLAP) RAC permits the use of Separate instance for reporting Failover requirement (uptime SLA?)

Instance Strategy For RAC, do you have the Required Hardware and Real Estate Require a mirror RAC instance for integration testing Model Office Integration Testing cycles increase Test and Dev do not require RAC, but can/should be ASM RMAN standard may require shared file system large enough for multiple online backups

Total commitment to testing Load Testing LoadRunner SwingBench -- customize to fit 11i Orion Storage Tests (no HPUX) Failover Testing Multiple scenarios Server failure Network failure Instance failure

Software Config: O/S Kernel Parameters Clock sync between servers Linux: hangcheck timer 3rd party clusterware I/O Fencing to prevent split-brain issues VolMgr for Logical Raw Volumes Enables Multipathing NIC card failover CRS Control disabled/deferred

Software Config: Clusterware Oracle Clusterware Separate ORA_CRS_HOME 3rd Party Clusterware Integration Certification Host Equivalancy Network Access to shared devices for OCR and Voting cluvfy

Software Config: Data Cluster file system (CFS) Shared Raw Physical Raw Logical Raw ASM Best Practice (even without RAC) Put on shared raw (physical or logical) Abstraction to physical Asmlib = linux Asmcmd

ASM Config Notes Separate ASM Home Separate ASM Listener On 11i, autoconfig creates LISTENER_<servername> Using the LISTENER_<servername> created by ASM isn t sufficient Rename default listener from LISTENER_<servername> to ASMLISTENER_<servername> Mirroring (High, medium, low) Use spfile

ASM operations RMAN Proficiency Required Asmlib (Linux) and asmcmd for command line reference Adding datafiles Create datafiles using size & autoextend off Watch growth via tool OEM +FRA Size this for Online Redo, and archivelogs Archivelogs Use +FRA Run RMAN backup frequently with remove option since you don t have easy visibility to growth

ASM caveats and alerts Only one ASM instance per server Shared by multiple instances on same server Separate ORACLE_HOME s Patching separate If only using one instance, you can install this in same ORACLE_HOME Log writer will be write (by default) in synchronous mode Physical standby based on a file system must watch out for any of the following affecting the recovery New datafiles added to primary instance New Oracle directories created on primary instance Utl_file related operations that are ASM based

RDBMS configuration 10gR2 OATM Each RAC instance requires a separate UNDO tablespace Usually do not register with CRS so root cause analysis can be done before startup after failure Use spfile to share configuration changes between instances Use ifile for custom settings since autoconfig may overwrite pfile

ASM Migration Diskgroups Strategy -- size disks for diskgroup according to growth strategy. RBAL factor Size Diskgroups appropriately +DATA +FRA (FlashbackRecoveryArea) OMF Onlinelogs Datafiles Controlfiles tempfiles

RAC configuration Rconfig?? Node1: Adcfgclone Dbtier Recreates control file Fails due to bug 5936694 (Metalink Note 421121.1) Adpreclone dbtier RAC enable db1 Cluster = TRUE Add logfile thread Add untotbs2 Enable thread 2 Node2: Adcfgclone

Apps Tier Autoconfig to recognize new db nodes Uses fnd_nodes & fnd_database_instances Creates new tns entries for DBn Edit context file Two_tasks = DB_806_balance Cp_two_task = DB1 or DB2 for PCP

Operations OEM Network monitoring Interconnect: watch for max < 70% Clusterware Srvctl & crsctl Crs_stat -t ASM RDBMS Monitor gc wait events

Backups / Recovery / Clone OCR and Voting disk backups RMAN RMAN files on shared or mirrored drives between servers (source and destination) Adcfgclone dbtier

Cutover Options Big Bang Do CRS Install, 10gR2 upgrade, ASM Migration, RAC config across multiple nodes in single outage window Incremental Upgrade to 10gR2 Implement ASM Implement CRS & Configure RAC across multiple nodes Pre-configure RAC and ASM as Standby Install CRS, ASM, and 10gR2 in RAC configuration on new hardware Create STBY instance in clustered environment Rollforward until cutover Switchover and do RAC configuration

Helpful options Init.ora _fast_start_instance_recovery_target RDBMS and 11i Database listener under CRS control Reboot loops? Root cause analysis before startup?

Additional Recommendations Define SLA s for performance and availability for each service or application Use Grid Control to manage CRS, ASM, Database and Application. All changes to the production environment must be previously tested on a separate environment Apply changes to one system element at a time, first on test then on production. Keep a detailed change log Implement services where possible to manage workload for OLAP and customizations Configure OSWatcher to have handy information about the OS layer in case of need, see on Metalink Note:301137.1, OS Watcher User Guide Configure RDA to have handy information to Oracle Support in case of need, see on Metalink Note:314422.1, Remote Diagnostic Agent Getting Started. RDA 4.5+ includes RAC data collection capability. It can be used in place of RAC Diagnostics tool RACDDT. Establish support mechanisms and escalation procedures. Make sure DBA's have well tested procedures about how to deal with problems and collect required diagnostics. Use Racdiag.sql to check database during normal behavior and be able to compare results, see on Metalink Note:135714.1

Alternatives to RAC OracleVM Larger Server w/ replication for OLAP reporting NAS gives manual failover

Wrapping it Up Loose ends Closing Remarks Q & A Contact Me: kurt.forshee@gmail.com Thank You!!