安装RAC并不难,难就难在前期的实施规划上,根据用户需求采购了硬件之后,我们需求在实施之前做好详细的规划,这就包括主机规划、SAN交换机规划、存储柜规划、OR
安装RAC并不难,难就难在前期的实施规划上,根据用户需求采购了硬件之后,我们需求在实施之前做好详细的规划 ,这就包括主机规划、SAN交换机规划、存储柜规划、ORACLE数据库软件规划等,,要将整个软硬件融为一体,充分考虑RAC系统的安全性,可靠性,可用性等因素,始终记住一个规划得好RAC系统才能充分发挥其优于单节点的优势,同时也为后期的运维管理提供方便。这篇博文主要是关于前期实施RAC的规划提供参考。
网络拓扑图
一、主机规划
系统配置
硬盘:6*300G 15krpm SAS
内存:128G内存
CPU:4* 8core E7-4830 2.13GHZ
数量
2台
RAID级别
RAID10
操作系统版本
RHEL6.4_X86_64
主机名
node1、node2
网卡配置
Eth1\Eth3用于业务网络,采用Active/standby的bind0。
Eth2\Eth4用于群集心跳网络,采用Active/standby的bind1。
IP地址
node1
PublicIP:192.168.0.1
VIP:192.168.0.10
PrivateIP:10.0.0.1
node2
PublicIP:192.168.0.2
VIP:192.168.0.10
PrivateIP:10.0.0.2
SCAN-IP
192.168.0.63
网关
192.168.0.62
本地磁盘
/boot
启动分区500M
swap
交换分区64G
/
根分区剩余空间
/u01
Oracle数据库软件分区100G
多路径软件
RDAC
二、SAN1交换机ZONE规划
系统配置
端口数量24口,激活8口,带8个8GB的SFP模块
Zone 名称
对应端口
通道说明
端口说明
0
连接存储的主控A口
1
连接存储的主控B口
2
连接NODE1
3
连接NODE2
zone_a
0/1/2
连接NODE1到存储
zone_b
0/1/3
连接NODE2到存储
其它zone
剩余端口
未分配
SAN2交换机ZONE规划
系统配置
端口数量24口,激活8口,带8个8GB的SFP模块
Zone 名称
对应端口
通道说明
端口说明
0
连接存储的备控A口
1
连接存储的备控B口
2
连接NODE1
3
连接NODE2
zone_a
0/1/2
连接NODE1到存储
zone_b
0/1/3
连接NODE2到存储
其它zone
剩余端口
未分配
说明:SAN交换机ZONE规划,记住一点一个SAN交换机对应一个控制器,由此也可计算出,针对存储的每个卷都有4条路径。
三、磁盘阵列柜卷规划
系统配置
硬盘:10*600G 15krpm SAS、48G内存 FC端口:8*8Gb FC
软件:多路径软件
数量
1台
管理IP
192.168.1.57
RAID级别
9块盘做RAID-5,剩余1块做热备。
条带大小
1M
LUN
LUN1
1G,OCR磁盘组
LUN2
1G,OCR磁盘组
LUN3
1G,OCR磁盘组
LUN4
1T,DATA_DG磁盘组,存放数据库文件
LUN5
1T,DATA_DG磁盘组,存放数据库文件
LUN6
1T,DATA_DG磁盘组,存放数据库文件
LUN7
1T,FLASH_DG磁盘组,存放数据库文件
LUN8
386G,磁盘组,存放数据库文件
四、ORACLE数据库软件规划
1、网络规划
节点
项目
IP地址
域名
主机名
node1
业务IP
192.168.100.1
node1.localdomain
node1
虚拟IP
192.168.100.10
node1-vip. localdomain
node1-vip
私有IP
10.0.0.1
node1-priv. localdomain
node1-priv
node2
业务IP
192.168.100.2
node2.localdomain
node2
虚拟IP
192.168.100.11
node2-vip. localdomain
node2-vip
私有IP
10.0.0.2
node2-priv. localdomain
node2-priv
SCAN IP
192.168.100.15
scan-cluster.localdomain
scan-cluster
2、oracle规划
软件版本
ORACLE 11.2.0.4 EE
是否RAC
是
ORACLE_SID
node1
devdb1
+ASM1
node2
devdb2
+ASM2
oracle用户关键环境变量
(node2)
ORACLE_UNQNAME=devdb
ORACLE_SID=devdb2
ORACLE_BASE=/u01/app/oracle
ORACLE_HOSTNAME=devdb2.localdomain
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
grid用户关键环境变量
(node2)
ORACLE_SID=+ASM2
ORACLE_BASE=/u01/app/grid
ORACLE_HOME=/u01/app/11.2.0/grid
用户和组
oracle:oinstall,asmdba,dba,oper
grid: oinstall ,asmadmin,asmdba,asmoper,dba
内存分配
AMM管理方式,SGA+PGA=64G
ASM规划
GRIDDG(VOL1、VOL2、VOL3)
OCR\vote磁盘组,NORMAL冗余
DATADG(VOL4)
数据库数据磁盘组,EXTERNAL冗余
FLASHDG(VOL7)
数据闪回、归档日志
剩余asm磁盘(VOL5、VOL6、VOL8)
可根据需要分配
数据库初始化参数
processes
1000
open_cursors
1000
session_cached_cursors
100
db_recovery_file_dest_size
900G
undo_retention
10800
NLS_CHARACTERSET
ZHS16GBK
NLS_NCHAR_CHARACTERSET
AL16UTF16
归档路径
+FLASHDG
访问端口
1521
表空间
SYSTEM
SYSAUX
UNDO
TEMP
QZDATA
业务表数据表空间,按需求设置,关闭自动扩展特性,每数据文件8G
增加表空间大小命令:
alter tablespace qzdata add datafile size 8G;
QZINDX
业务索引数据表空间,按需求设置,关闭自动扩展特性,每数据文件8G
增加表空间大小命令:
alter tablespace qzindx add datafile size 8G;
其他表空间
按需求设置,关闭自动扩展特性,每数据文件8G
五、安装脚本
为了方便实施,减少实施过程中人为失误,编写一些脚本帮助实施还是很有必要的,附带了6个小脚本,根据实际要求修改后,按顺序依次执行。
本文出自 “清枫拂面” 博客,请务必保留此出处