# RAC Attack - Oracle Cluster Database at Home/RAC Attack 12c

Free Educational Content for Oracle Real Application Clusters A Project of the Oracle Professional Community

## Book Contents (e)

    Overview
    Events
    Local Manual of Style
    Bullpen (Newly Contributed Content)
    Expanded Table of Contents

#### Part I: Setting Up RAC

* Hardware Requirements
* Software Components
* Prepare Host
* Install Linux
* Create Cluster
* Install Grid Infrastructure
* Install Database Software
* Create Database

#### Part II: Exploring RAC

* Cluster Testing
* Services, Failover and Load Balancing

##### Part II still in development phase
#### Part III: Advanced Labs

* Flex Cluster and Flex ASM
* Policy Managed Database

##### Part III still in development phase
## Overview

RAC Attack is a free curriculum and platform for hands-on learning labs related to Oracle RAC (cluster database), motivated by the belief that the best way to learn RAC is through lots of hands-on experience. The original contributors were Jeremy Schneider, Dan Norris and Parto Jalili. This curriculum has been used since 2008 by organizers of events, by instructors in classes and by individuals at home. Its goal is to help students learn about Oracle RAC cluster databases through guided examples.
RAC Attack differs in depth from other tutorials currently available.
* Every keystroke and mouse click is carefully documented here.
* The process is covered from the very beginning to the very end - from the very first installation of the Virtual Hypervisor on your laptop to various experiments on your running cluster database... with everything in between.
* The labs in the main workbook have been tested thoroughly and repeatedly.
To learn about upcoming RAC Attack events or to organize one yourself, visit the Events page. You can use the shortcut http://racattack.org/events to access this page at any time.

## 12c Overview

The 12c version of RAC Attack was written collaboratively by many authors all around the world. A full list of contributors is available by clicking the "history" tab on any wiki page or at the end of the print book. Note that Seth Miller's contributions are undercounted; he wrote almost all of the original instructions up to the first node config but many of his initial edits were on a set of draft pages whose content was copied here. Ludovico Caldara and Björn Rost also made extraordinary contributions to the book as reflected in the contributor lists.
Additionally, credit goes to the many volunteer testers who reported issues with the first draft of instructions. Many of their names can be seen in the mailing list archives at http://racattack.org/list during August and September of 2013.
And most importantly, we can't give enough credit to the entire Oracle Openworld 2013 team. Especially Yury Velikanov who not only led the organization of officers and assignments but kept the energy and excitement level at stratospheric levels! Without the excitement of presenting at OpenWorld, we'd never have maintained such great momentum for finishing the first 12c revision so quickly!

## Architecture

To better understand the RAC Installation, this picture illustrates the architecture that is implemented when following the book.

## IP Addresses

In order to install a fully functional RAC, the following IP addresses are required:
* 2 public IPs, one for each node, for the primary OS network interface
* 2 public IPs, one for each node, for the Virtual IP
* 3 public IPs, one for each SCAN listener
* 2 private IPs, one for each node, for the cluster private interconnect
In the book, the public addresses belong to the network 192.168.78.0/24, and the private addresses belong to the network 172.16.100.0/24.

## Technical choices

The book aims to provide instructions as simple as possible to get a basic RAC installation on your laptop. There are many, many advanced topologies and topics that are not covered here. If you are curious about technical possibilities, just ask a volunteer, he/she will be glad to explain you something more.