本次数据库采用10G RAC集群,由于10G提供了Oracle 集群文件系统 (OCFS)、自动存储管理器 (ASM)、原始设备这三种共享磁盘方式用于RAC的安装,因此我们准备计划先采用ASM安装RAC并进行建库。下面的计划主要是针对ASM方式的部署RAC
一、硬件环境描述
1、 节点1与节点2硬件
2、 集群拓扑
二、前期准备
1、 准备ORACLE的安装配置文件
.bash_profile
/etc/sysctl.conf
2、 准备安装数据库+ASM所需要的ASMLIB
oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686
oracleasmlib-2.0.2-1.i386
oracleasm-support-2.0.3-1.i386
三、RAC系统规划
1、节点1、节点2规划、注册文件规划(ocr)、表决磁盘规划(VOTING DISK)、
2、操作系统安装规划
四、根据规划安装操作系统
1、 在节点1安装操作系统
2、 在节点2安装操作系统
3、 配置时钟同步
五、ORACLE RAC安装环境检查与准备
1、 检查安装ORACLE所需要的操作系统RPM包
2、 创建ORACLE用户与DBA组
3、 修改系统内核参数./etc/sysctl.conf
4、 设置ORACLE用户环境变量(修改ORACLE的.bash_profile)
5、 配置/etc/hosts文件
6、 配置hangcheck_timer内核
7、 配置SSH
8、 根据规划共享存储系统
9、 调整配置错误
六、ASMlib安装与检查
1、 安装ASMlib
2、 配置ASM磁盘
七、安装Clusterware与ORACLE数据库系统
1、 安装CRS软件
2、 安装ORACLE数据库
八、DBCA以ASM创建数据库
九、测试RAC
十、数据库部署
十一、 参考文献
具体步骤若无特别说明,“$”提示符均表示在oracle用户下执行,“#”提示符均表示在root用户下执行
一、 硬件环境描述
1、 硬件说明
服务器名
项目名称
服务器1(工作机)
服务器2(备份机)
硬件型号
DELL 6850
DELL 6850
CPU
频率
3.0
3.0
数量
4
4
物理内存
32G
32G
磁盘阵列柜
型号
EMC CX 200
每硬盘容量
300GB
阵列缓存
硬盘数量
RAID名称
RAID 5
2000G
2、 RAC体系
二、 前期准备
1、 准备ORACLE的安装配置文件
.bash_profile
/etc/sysctl.conf
2、 准备安装数据库+ASM所需要的ASMLIB,注意这个ASMLIB的版本要跟你操作系统的内核相匹配
验证内核版本如下命令:
# uname -r
[oracle@dbserver1 ~]$ uname -r
Linux dbserver1 2.6.9-42.ELsmp
[oracle@dbserver1 ~]$
我们这里内核是2.6.9-42.ELsmp、i386(32位)
因此下载以下ASMLIB:
oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686
oracleasmlib-2.0.2-1.i386
oracleasm-support-2.0.3-1.i386
提示:如果是单处理器系统需要下载EL的ASMLIB
三、 RAC系统相关规划
1、操作系统安装规划
服务器名
项目名称
RAC节点1
RAC节点2
硬件型号
操作系统
RedHat as 4.0 u4 (32位)
Redhat as 4.0 u4(32位)
服务器主机名
dbserver1
dbserver2
IP地址((eth0))
135.233.9.101
135.233.9.102
语言环境
中文/英文
中文/英文
域名服务方式
无
无
时区
中国
中国
安装方式
安装全部安装包
安装全部安装包
内置硬盘
容量
146G
146G
数量
2(RAID1)
2(RAID1)
系统分区
物理路径
/
30G
30G
Swap
35G
35G
/home
30G
30G
/tmp
5G
5G
/usr
20G
20G
/opt
30G
30G
系统用户
Root
Oracle
Root
Oracle
磁盘阵列柜
型号
每硬盘容量
500G
总容量
2T
RAID名称
RAID 5
磁盘分区
OCR
(oracle集群注册表)
/dev/raw/raw1 /dev/sdb1 500M(主分区)
/dev/raw/raw2 /dev/sdb2 500M(主分区)
表决磁盘
(voting disk)
/dev/raw/raw5 /dev/sdb5 500M
/dev/raw/raw6 /dev/sdb6 500M
/dev/raw/raw7 /dev/sdb7 500M
ASM
/dev/sdb8 950G
/dev/sdb9 950G
数据库备份
/dev/sdb10 (全部) 120G
备份mount点
/oradata_backup /dev/sdb10
2、节点1、节点2上ORACLE安装规划、注册表规划(OCR)、表决磁盘规划(VOTING DISK)、
服务器名
项目名称
服务器1(工作机)
服务器2(备份机)
操作系统
Redhat as 4.0 u14(32位 x86)
Redhat as 4.0 u4(32位 x86)
服务器主机名
dbserver1
dbserver2
公共IP地址(eth0)
135.233.9.101
135.233.9.102
虚拟IP地址(eth0)
135.233.9.201
135.233.9.202
私有IP地址(eth1)
10.10.10.1
10.10.10.2
ORACLE RAC SID
oradb1
oradb2
集群实例名称
oradb
OCR
(oracle集群注册表)
/dev/raw/raw1 /dev/sdb1 500M
/dev/raw/raw2 /dev/sdb2 500M
表决磁盘
(voting disk)
/dev/raw/raw5 /dev/sdb5 500M
/dev/raw/raw6 /dev/sdb6 500M
/dev/raw/raw7 /dev/sdb7 500M
ASM
/dev/sdb8 950G VOL1
/dev/sdb9 950G VOL2
数据库备份
/dev/sdb10 (全部mkfs.ext3 /dev/sdb10) 120G
数据库版本
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0(32位)
数据库BASE目录
/home/oracle
数据库HOME目录
/home/oracle/product/10.2.0/db
数据库监听端口
1521
数据库字符集
simplifed Chinese.ZHS16GBK
数据库系统帐号与初始密码
Sys/oracle
System/oracle
数据库恢复区大小
4G
数据库实例建库方式
ASM
数据库块大小
8192byte
数据库数据空间大小