时间:2021-07-01 10:21:17 帮助过:30人阅读
安装RAC并不难,难就难在前期的实施规划上,根据用户需求采购了硬件之后,我们需求在实施之前做好详细的规划 ,这就包括主机规划、SAN交换机规划、存储柜规划、ORACLE数据库软件规划等,要将整个软硬件融为一体,充分考虑RAC系统的安全性,可靠性,可用性等
安装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个小脚本,根据实际要求修改后,按顺序依次执行。