Oracle RAC


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 的端口