Oracle RAC (Oracle Real Application Cluster)
Public/Private/VIP/SCAN IP
Public IP 物理网卡的IP
Private IP 用户心跳同步
Virtual IP 也叫漂移IP,用于户客户端连接
- VIP是浮动的。在所有节点都正常运行时,每个节点的VIP会被分配到public NIC上;在linux下ifconfig查看,public网卡上是2个IP地址;如果一个节点宕机,这个节点的VIP会被转移到还在运行的节点上。也就是幸存的节点的public NIC这个网卡上,会有3个IP地址。
SCAN IP (single client access name)
- oracle 11G R2 之后添加。用户客户端连接。
RAC1
eth0: 192.168.1.130
eth1: 10.10.17.221
RAC2
eth0: 192.168.1.140
eth1: 10.10.17.222
192.168.1.131 rac1-vip
192.168.1.141 rac2-vip
10.10.17.221 rac1-priv
10.10.17.222 rac2-priv
192.168.1.200 SCAN-IP
例中10.10.17.0 网段为心跳检测ip段。
网闸策略需要把VIP、SCANIP 及Public IP添加到目的对象组(无需添加心跳检测IP)
使用zmodem上传racproxy程序至网闸外端主机/etc/init.d/ 目录下,添加可执行权限
chmod +x racproxy
在控制台外网路由列表添加代理脚本
killall -9 racproxy
/etc/init.d/racproxy 代理IP 代理端口 目的主IP 目的端口&
- 代理ip 为网闸接口ip
- 代理端口 一般为1521
- 目的主IP 为 RAC 的SCAN-IP
- 目的端口 为RAC 的端口