Oracle 10.2 RAC New Features
description
Transcript of Oracle 10.2 RAC New Features
1 © 2005 Julian Dyke
Oracle 10.2RAC New Features
Julian Dyke
Independent Consultant
Web Version
juliandyke.com
2
© 2005 Julian Dykejuliandyke.co
m
CLUVFY
3
© 2005 Julian Dykejuliandyke.co
m
CLUVFY Introduced in Oracle 10.2
Read-only utility that verifies configuration of cluster at each stage of cluster installation
Detects many common configuration errors
Eliminates time-consuming troubleshooting
Supplied with Oracle Clusterware Can be installed separately
Can also be used with Oracle 10.1 Requires -r 10gR1 switch
4
© 2005 Julian Dykejuliandyke.co
m
CLUVFY Written in Java - requires JRE
Supplied with JRE Alternatively can use existing JRE
Must set CV_JDKHOME environment variable
On Red Hat Linux also requires cvuqdisk package Supplied on Oracle Clusterware CD
rpm --Uvh cvuqdisk-1.0.1-1.rpm
5
© 2005 Julian Dykejuliandyke.co
m
CLUVFY Checks
stages components
Stage checks Verify all steps for specified stage have been completed
Component checks Verify specified component has been correctly installed
sh runcluvfy.sh -helpsh runcluvfy.sh stage -helpsh runcluvfy.sh comp -help
6
© 2005 Julian Dykejuliandyke.co
m
CLUVFY Stages include:
-post hwos post check for hardware and operating system
-pre cfs pre-check for CFS setup
-post cfs post-check for CFS setup
-pre crsinst pre-check for Oracle Clusterware installation
-post crsinst post-check for Oracle Clusterware installation
-pre dbinst pre-check for database installation
-pre dbcfg pre-check for database configuration
7
© 2005 Julian Dykejuliandyke.co
m
CLUVFY Components include:
nodereach Checks reachability between nodes
nodecon Checks node connectivity
cfs Checks CFS integrity
ssa Checks shared storage accessibility
space Checks space availability
sys Checks minimum system requirements
clu Checks cluster integrity
clumgr Checks cluster manager integrity
ocr Checks OCR integrity
crs Checks Oracle Clusterware (CRS) integrity
nodeapp Checks node applications exist
admprv Checks administrative privileges
peer Compares properties with peers
8
© 2005 Julian Dykejuliandyke.co
m
CLUVFY For example, to check configuration before installing Oracle
Clusterware on node1 and node2 use:
sh runcluvfy.sh stage -pre crsinst -n node1,node2
Checks: node reachability user equivalence administrative privileges node connectivity shared stored accessibility
If any checks fail append -verbose to display more information
9
© 2005 Julian Dykejuliandyke.co
m
OracleClusterware
File Mirroring
10
© 2005 Julian Dykejuliandyke.co
m
OCR and Voting Disk Mirroring RAC databases contain
controlfiles datafiles online redo logs server parameter files password files archive log files
In addition RAC clusters contain Oracle Cluster Repository (OCR)
formerly SRVM file Voting Disk
formerly CSS file
11
© 2005 Julian Dykejuliandyke.co
m
OCR and Voting Disk Mirroring In Oracle 10.1 and below
only one copy of OCR and Voting Disk can be corrupted can be deleted can be inaccessible
loss of either prevents access to all databases in cluster
In Oracle 10.2 and above OCR can be mirrored
maximum two copies Voting Disk can be mirrored
recommended three copies
12
© 2005 Julian Dykejuliandyke.co
m
OCR and Voting Disk Mirroring
Database Files
Instance 2
Node2
Instance 1
Node1
Database Files
Database Files
OCR
Voting Disk 1
Oracle 10.1
13
© 2005 Julian Dykejuliandyke.co
m
OCR and Voting Disk Mirroring
OCR Mirror
Voting Disk 2
Database Files
Instance 2
Node2
Instance 1
Node1
Database Files
Database Files
OCR
Voting Disk 1 Voting Disk 3
Oracle 10.2
14
© 2005 Julian Dykejuliandyke.co
m
DBCADatabaseCloning
15
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning Creating a Clone Template
Manage Templates
16
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Create database template from an existing database (structure and data)
17
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Choose database from which to create the template
18
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Specify location where RMAN copies of datafiles will be created.
Specify name and description of template
19
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Choose locations of database files
20
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning Template creation completion message
21
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning Creating a Clone Database
Create Database
22
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Manage Templates
Select nodes on which to create cluster database
23
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select template(Template2)
Includes Datafiles = Yes=> Clone
24
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database CloningSelect Global
Database Name
Select SID
25
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select SID
Configure Management Options
26
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select SID
Set Passwords
27
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select Storage Option(ASM)
28
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select ASM Diskgroup(DISKGROUP1)
29
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Select Oracle-Managed Files (OMF)
30
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Optionally enable Flash Recovery Area and Archiving
31
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Optionally enable Flash Recovery Area and Archiving
Specify optional; custom initialization scripts
32
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Add Services
33
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Set initialisation parameters
34
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Configure storage
35
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Create Database or Generate Database Creation Scripts
36
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Create Database or Generate Database Creation Scripts
Log files in $ORACLE_HOME/cfgtoollogs/dbca/CLONE
37
© 2005 Julian Dykejuliandyke.co
m
DBCA - Database Cloning
Create Database or Generate Database Creation Scripts