What Is a Cluster?
Interconnected nodes
act as a single server.
Cluster software
hides the structure.
Disks are available
for read and
write by all nodes.
Operating system
is the same on each Cluster ware
machine.
on each node
Interconnect
Node
Disks
I-2
Multiple instances
accessing the same
database
Instances spread across
nodes
Physical or
logical access
to each
database file
Software-controlled
data access
Interconnect
Shared
cache
Instances
spread
across nodes
Database
files
I-3
I-4
RAC model
Memory
Shared
storage
Cache
Cache
SGA
SGA
CPU CPU
CPU CPU
CPU CPU
CPU CPU
Cache coherency
I-5
Cache fusion
Levels of Scalability
I-6
Original system
Hardware Time
Hardware
I-7
Time
up to
200%
of
task
100% of task
up to
300%
of
task
Hardware
Hardware
Time
100%
of task
Time/2
I-8
Workload
Speedup
Scaleup
No
Yes
Yes
Yes
Batch (mixed)
Possible
Yes
FC-switch
Disk
array 1
I-9
Disk
array 2
Disk
array 3
HBA1
HBA2
HBA1
HBA2
HBA1
HBA2
HBA1
HBA2
Disk
array 4
Disk
array 5
Disk
array 6
Disk
array 7
Disk
array 8
Demos
I - 10
RAC
Linux
Windows
RAC
Linux
Windows
ASM
OCFS
RAW
RAC
AIX, HP-UX, Solaris
ASM
Proprietary
Proprietary
OS C/W
RAW CFS
OS CVM
1Gbit/s 80 Mbytes/s
I - 12
1.
2.
3.
4.
5.
I - 13
Oracle Clusterware
Applications
Membership
I - 14
Connectivity
Connectivity
Hardware/OS kernel
Hardware/OS kernel
Management APIs
Services framework
Event Services
Volume Manager
file system
System Management
Event Services
Cluster control
Applications/RAC
A History of Innovation
Automatic
Workload
management
Automatic
Storage
Management
Enterprise
Grids
Grid
Control
RAC
Data
Guard
Nonblocking
queries
Low-cost
commodity
clusters
Resource
Manager
OPS
I - 15
Oracle
Clusterware