云上RAC搭建
简述
本文对云上搭建RAC环境和常规架构搭建环境做比对,对云上搭建RAC遇到的问题进行分析和解决。本文仅适用于学习交流,并无法应用到生产使用中。
安装环境
操作系统版本:Centos7.2
数据库版本: 11.2.0.4
ECS1 IP 172.102.2.150
ECS2 IP 172.102.2.151
RAC的网络规划
ip | 名称 |
---|---|
10.10.10.101 | rac1 |
10.10.10.102 | rac2 |
10.10.10.103 | rac1-vip |
10.10.10.104 | rac2-vip |
192.168.100.101 | rac1-priv |
192.168.100.102 | rac2-priv |
10.10.10.105 | scan-ip |
安装遇到的问题
网络组播问题
Oracle的rac环境要求公网和私网能够可以组播,而ECS上使用的vpc网络,无法实现组播功能,这就需要使用第三方软件N2N实现同一个VPC下服务器的网络可以组播通信。
安装
wget https://github.com/ntop/n2n/archive/master.zip
unzip master.zip
cd n2n-master/
make
make PREFIX=/opt/n2n install
启动超级节点
在节点1上执行
nohup /opt/n2n/sbin/supernode -l 65530 &
启动虚拟网卡
节点1
/opt/n2n/sbin/edge -d edge0 -a 10.10.10.101 -s 255.255.255.0 -c dtstack -k dtstack -l 172.102.2.150:65530 -E -r
/opt/n2n/sbin/edge -d edge1 -a 192.168.100.101 -s 255.255.255.0 -c dtstack -k dtstack -l 172.102.2.150:65530 -E –r
节点2
/opt/n2n/sbin/edge -d edge0 -a 10.10.10.102 -s 255.255.255.0 -c dtstack -k dtstack -l 172.102.2.150:65530 -E -r
/opt/n2n/sbin/edge -d edge1 -a 192.168.100.102 -s 255.255.255.0 -c dtstack -k dtstack -l 172.102.2.150:65530 -E -r
查看网络
#ifconfig
eth0: flags=4163