为保密要求,节点以及ip地址做了替换处理。
安装前规划
操作系统
| 节点名称 |
操作系统 |
内存 |
集群软件版本 |
数据库版本 |
| node1 |
Power 7100-03-03-1415 |
46.25GB |
12.1.0.2 |
12.1.0.2 |
| node2 |
Power 7100-03-03-1415 |
46.25GB |
12.1.0.2 |
12.1.0.2 |
?
?
?
| 目录名称 |
大小 |
备注 |
| /u01 |
100GB |
用于安装数据库以及集群软件 |
?
?
IP地址
?
| 节点1主机名 |
node1 |
| 节点1 IP地址 |
192.168.1.77 |
| 节点1私有IP |
10.1.1.1 |
| 节点1虚拟IP |
192.168.1.78 |
| 节点2主机名 |
node2 |
| 节点2 IP地址 |
192.168.1.88 |
| 节点2私有IP |
10.1.1.2 |
| 节点2虚拟IP |
192.168.1.89 |
| SCAN-VIP |
192.168.1.99 |
?
?
?
?
磁盘分配
?
| 磁盘组 |
磁盘 |
可用空间 |
冗余 |
| SYSTEM |
/dev/rhdiskpower0 /dev/rhdiskpower1 /dev/rhdiskpower2 |
20GB |
Normal |
| DATA |
/dev/rhdiskpower3 /dev/rhdiskpower4 /dev/rhdiskpower5 /dev/rhdiskpower6 /dev/rhdiskpower7 /dev/rhdiskpower8 /dev/rhdiskpower9 /dev/rhdiskpower10 /dev/rhdiskpower11 /dev/rhdiskpower12 /dev/rhdiskpower13 /dev/rhdiskpower14 |
6144GB |
External |
?
安装前配置
Ssh互信
?
使用grid解压目录下的sshsetup脚本配置互信关系。
?
配置oracle以及grid用户,需要切换到相应用户下执行该脚本。
?
# ./sshsetup/sshUserSetup.sh –usergrid –hosts “node1 node2”
?
# ./sshsetup/sshUserSetup.sh –user oracle –hosts“node1 node2”
?
?
Iocp
Smit iocp -- Change / Show Characteristics of I/OCompletion Portss设置
STATE to be configured at system restart 状态为available。
?
?
Hosts
Cat /etc/hosts
127.0.0.1 loopback localhost # loopback (lo0) name/address
::1 loopback localhost # IPv6 loopback (lo0) name/address
192.168.1.77 node1
192.168.1.78 node1-vip
10.1.1.1 node1-priv
?
192.168.1.88 node2
192.168.1.89 node2-vip
10.1.1.2 node2-priv
192.168.1.99 scan-vip
?
?
?
存储设置
?
chdev -l hdiskpower0 -areserve_policy=no_reserve
chdev -l hdiskpower1 -areserve_policy=no_reserve
chdev -l hdiskpower2 -areserve_policy=no_reserve
chdev -l hdiskpower3 -areserve_policy=no_reserve
chdev -l hdiskpower4 -areserve_policy=no_reserve
chdev -l hdiskpower5 -areserve_policy=no_reserve
chdev -l hdiskpower6 -areserve_policy=no_reserve
chdev -l hdiskpower7 -areserve_policy=no_reserve
chdev -l hdiskpower8 -areserve_policy=no_reserve
chdev -l hdiskpower9 -areserve_policy=no_reserve
chdev -l hdiskpower10 -areserve_policy=no_reserve
chdev -l hdiskpower11 -areserve_policy=no_reserve
chdev -l hdiskpower12 -areserve_policy=no_reserve
chdev -l hdiskpower13 -areserve_policy=no_reserve
chdev -l hdiskpower14 -areserve_policy=no_reserve
?
?
# chown grid:dba /dev/rhdiskpower*
# chown grid:dba /dev/hdiskpower*
?
?
?
内核参数设置
/usr/sbin/no -r -o ipqmaxlen=512
/usr/sbin/no -p -o rfc1323=1
/usr/sbin/no -p -o sb_max=4194304
/usr/sbin/no -p -o udp_sendspace=65536
/usr/sbin/no -p -o udp_recvspace=655360
?
?
?
执行安装前检查脚本
?
使用grid用户执行软件解压目录下的runcluvfy.sh。
?
./runcluvfy.sh stage –pre crsinst –n node1,node2–fixup –verbose
?
执行脚本结束后会生成自动fixup脚本,此脚本可以设置内核参数等工作。
/tmp/CVU_12.1.0.2.0_grid/runfixup.sh
?
最后的输出见附录。
?
下面就是启动图形界面的时候了。
?
安装过程
集群软件安装
只截取重要部分
?
?
PATCH经操作系统工程师验证已经安装最新版本,可以忽略。
?
?
因为使用了私有网卡绑定技术,没有使用oracle建议的自己的haip技术,这里出现了报错,可以忽略。

?
?
?
经验证,几个disk的lunID号不同,不是同一块磁盘,错误忽略。

?
由于没有使用dns以及dhcp,也没有使用gns,使用hosts文件解析scan的别名,所以这里报错,可以忽略。
?
?

?
?
这是新版本12c的一个bug,经检查,iocp的状态已经是available,所以可以忽略。

?
?
创建磁盘组
然后是创建磁盘组

?
?
安装数据库软件
指定好安装目录即可,验证的时候,会出现安装grid软件时一样的warning,直接忽略即可。
?
?

?
?
创建数据库
最后就是创建数据库了
?
这里需要注意,这里有个server pool的概念,和传统的11g不太一样,可能就是为了大规模集群做准备吧,这里的cardinality,按照原来的理解相当于机器的数量,这里要做的是将多少