Maximum Availability Series
 
Home

Maximum Availability Series
Automated Storage Management (ASM)
Data Guard
Dynamic Reconfiguration
Flashback
Grid Control
Online Redefinition
Real Application Clusters (RAC)
Resumable Transactions

DBA Series
11g New features for DBAs
Audit Vault
Disaster Prevention and RMAN
Managing Terabyte Databases
Oracle Security Workshop
Sarbanes-Oxley & HIPAA Compliance

Developer Series
11g New Features for Developers
Advanced Queuing and Streams
Array Processing and Bulk Binding
Exception Handling
Oracle Forms
Procedures, Functions, & Packages
Security and Fine Grained Access Control
SQL and PL/SQL Tuning
SwingBench Installation & Configuration
Triggers

Fusion Middleware Series
Oracle Application Server
Oracle Identity Management

Independent Classes
Interviewing and Hiring Oracle Pros
Oracle for DB2/UDB DBAs & Developers
Oracle for Informix DBAs & Developers
Oracle for SQL Server DBAs & Developers
Oracle for Sybase DBAs & Developers
UNIX, Linux and vi

Evening Workshops
Constraints
Exception Handling
Functions & Pipelined Table Functions
Interviewing
Linux and UNIX Skills
Loops Cursors and Array Processing
Materialized Views
New Objects
Partitioning
Sarbanes-Oxley - HIPAA Compliance
Triggers
Tuning SQL and PL/SQL
Writing PL/SQL Packages
Writing Stored Procedures

11gR1 Real Application Clusters (RAC)



... Next dates May 21-23 ...

The purpose of Oracle RAC is:
  • Maximum availability through elimination of the server as a single point of failure
  • Transparent application failover
  • Server-side load balancing
  • Incremental scaling
  • Increased flexibility
  • Lower initial cost
  • Faster return on investment

... REGISTER ...
only $1,495 for 3 days

The PSOUG's RAC class is part of our Maximum Availability series and is presented as either a 2 day class using Network Appliance's cluster file system and a 3 day class with RAW devices and ASM.

How is PSOUG's RAC class different, and we think better, than anyone else's? Because we minimize the slide-show and maximize hands-on experience. All student's install the operating system, configure kernel parameters, configure SSH, install clusterware, install the database, add nodes, subtract nodes, tail files, and learn the tools. The syllabus, below, shows the topics covered as well as the fact that this class is hands-on: Not slow death by PowerPoint.
 
2008 - 2009 Calendar
Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar
 
Day 1
8:30-9:00am Registration Join us for coffee and pastries while you register.
9:00-10:00am Discussion 1 RAC Concepts and Architecture
A discussion of RAC and high availability concepts and architecture.
10:00-10:15am Lab 1  Network Configuration
A discussion of networking for RAC. The discussion includes Class A, B, and C networks, submasks, and the assignment of IP and Virtual IP address for RAC clusters.
10:15-11:15am Lab 2 Operating System Installation and Configuration
Working with Oracle Unbreakable Linux 4 each student will perform a hands-on installation of the operating system on their own server.
11:15-12:00pm Lab 3 Configuring the Operating System for Oracle Clusterware
The Linux operating system normally requires configuration for the Oracle database. This lab includes the standard kernel configurations plus those configurations, including SSH, required for Clusterware and RAC.
12:00-1:00pm Lunch
1:00-1:20pm Discussion 2 Cluster Enabled Hardware and Storage
Most RAC cluster installations fail not due to Oracle software but due to errors in purchasing the correct hardware: Especially networking and storage. This discussion covers ASM, iSCSI, NAS, NFS, OCFS, OCFS2, RAW, SANs, storage planning and other critical aspects of selecting a storage solution. 
1:20-1:40pm Discussion 3 Oracle Clusterware
With version 11gR1 Oracle provides the clusterware. This discussion covers the clusterware, the CRS home, the CRSCTL tool, Voting Disks, the Oracle Cluster Registry (OCR) CRS Daemon processes, and the NodeApps.
1:40-2:10pm Lab 4 Clusterware Installation
Hands-on installation of Oracle Clusterware and the Cluster Verify utility.
2:10-2:25pm Lab 5 Installation of Oracle Database Software
Install of the Oracle binaries in preparation of creating a cluster database.
2:25-2:30pm Lab 6 Network Configuration Assistant (NETCA)
Listener configuration for RAC.
2:30-3:00pm Lab 7 Create RAC Database
Create a RAC database with DBCA specifying nodes, shared storage, failover services, and startup parameters
3:00-4:00pm Lab 8 Verify Cluster Database
Time to see if we have working clusters. We will use CRS_STAT, SRVCTL, LSNRCTL, and SQL*Plus to verify cluster integrity, start and stop the database and individual nodes, test listener load balancing, and test transparent failover.
4:00-4:30pm Lab 9 Post Installation Tasks
Learn to backup the voting disk and OCR, backup the root.sh script, install and configure other Oracle products, and disable unnecessary services.
 

Day 2

9:00-9:30am Discussion 4 RAC Internals
Discussion of cache fusion, global cache services (GCS), RAC specific Oracle processes, resource coordination, and lock modes.
9:30-10:00am Discussion 5 RAC Best Practices
Discussion of achieving High Availability, change management, destructive testing, fencing, extended RAC, rolling upgrades, and more.
10:00-10:45am Lab 10 Verify Cluster Database Files
A hands-on exploration of a RAC database's data files, alert log, initialization file, network configuration files, ClusterWare configuration files, and ClusterWare logs.
10:45-11:30am Lab 11 Monitoring and Managing Services
A hands-on exploration of cluster management tools including CRS Control (CRSCTL), CRS Status (CRS_STAT), Server Control (SRVCTL), Interface Configuration Tool (OIFCFG), Listener Control (LSNRCTL), Cluster Verification (CLUVFY), and OCR utilities.
11:30-12:00pm Lab 12 Failover Tracing
In this lab we trace a failover in real time identifying key trace information, connect to a TAF service, determine which node gets a connection, tail log files, learn to startup and shutdown an instance, and ping virtual IP addresses.
12:00-1:00pm Lunch
1:00-1:45pm Discussion 6 Workload Management
A discussion of connection balancing, workload balancing, session failover, Fast Application Notification (FAN)), Fast Connection Failover (FCF), and how to restart failed components.
1:45-2:30pm Lab 13 Node Management
A hands-on lab where we start and stop the various layers of a cluster including the entire database, individual nodes, single instances, listeners, nodeapps, and clusterware.
2:30-3:00pm Lab 14 Instance Monitoring
A hands-on lab where we practice instance monitoring in a RAC cluster.
3:00-4:30pm Lab 15 Adding and Removing Nodes
We turn our four 2 node clusters into two 4 node clusters adding and dropping nodes.
 

Day 3

8:30-9:30am Discussion 7 ASM Concepts and Architecture Discussion
Discussion of the concepts and architecture of Oracle's Automatic Storage Management technology.
9:30-9:45am Lab 16 ASM Pre-Installation
Shutdown existing RAC databases and verify the CRS is still running.
9:45-10:30am Lab 17 Install and Configure iSCSI
Install iSCSI device driver for RedHat Linux onto each server.
10:45-11:10am Demo. Prepare Storage Device for iSCSI
Live instructor demo on our NetApp 720 creating volumes, QTrees, LUNs, initiator groups, and maps to create the six mount points required for database installation.
11:10-12:00pm Lab 18 Format RAW Devices
Students mount the LUNs from their Linux servers and format them as raw devices using fdisk.
12:00-1:00pm Lunch
1:00-1:30pm Lab 19 Install and Configure ASM Lib
Install Oracle's ASMLIB tool to improve the manageability of raw devices.
1:30-2:15pm Lab 20 Install and Configure ASM Instance
Use the Oracle Universal Installer (OUI) to install an ASM instance on each server.
2:15-3:00pm Lab 21 Create RAC Database using ASM Storage
Use Database Configuration Assistant (DBCA) to create a 2 node RAC cluster using the ASM instance to provide storage for datafiles, control files, redo logs, flash recovery area, and the spfile.
3:00-3:45pm Lab 22 ASM Instance Tour
A tour of the directories and files created during an ASM RAC installation including log files.
3:45-4:30pm Discussion 8 ASM Backup and Recovery
A discussion of how to protect your ASM instance from becoming a single point of failure.
 
Instructors
Dan Morgan is an Oracle Ace Director, a 10g and 11g Beta tester for Oracle, and the instructor of the Oracle program at the University of Washington since its inception in 1999. He began his IT career in 1969 with an IBM 370/145, punch cards, and Fortran IV, and though he will vigorously deny it, wrote COBOL for a decade before moving into Oracle about when version 6 hit the market.

In addition to Dan's work at the university he is the Education Chair of the Puget Sound Oracle Users Group, a member of UKOUG, and a member of the British-American Chamber of Commerce in Seattle. He is also a frequent lecturer at training events and at conferences and has presented at Oracle OpenWorld on RAC (2005), at Seattle OracleDay (2004-2007), at numerous government and corporate training events including Apple Computer, Argonne National Laboratory, Boeing Commercial Airplane Group, Dow Jones & Company, Lawrence Livermore National Laboratory, NASA, T-Mobile, US Navy at Pearl Harbor, and Weyerhaeuser to name but a few and presented on Streams and Change Data Capture at UKOUG in 2006.

Dan Morgan is the Morgan behind the "Morgan's Library" website that contains the many demos he has  created for his University of Washington classes as well as for his frequent lectures. He is the former publisher of MacTech Journal, has presented Oracle technical lectures in the US, Canada, Great Britain, and Japan. Morgan is also the co-author of this course with Caleb Small.
Caleb Small is the primary instructor for the Oracle Workforce Development program at Camosun College in Victoria BC, and a private consultant with years of experience implementing and teaching Oracle throughout North America. He has over 30 years experience in the IT industry in numerous business areas including both public and private sectors.

Caleb is also active as a director of the Victoria and Puget Sound Oracle User Groups, and has delivered numerous lectures, presentations, live demos and articles to other groups.  He has authored and led many of the PSOUG workshops including RAC, ASM, RMAN and Data Guard.

Caleb was one of the first people to build an 11g RAC cluster and has been a primary consultant on RAC to publicly held corporations including Areva T&D and Montana Dakota Utilities (MDU).
 
This is site maintained by the Puget Sound Oracle Users Group. Last Updated: