Oracle RAC中的Public IP, VIP和Internal IP,SCAN

名词解释:

Public IP:用于和OS进行连接的普通IP地址。
Virtual IP:用于与Oracle连接的业务IP,可以实现Failover和RAC管理。
Internal IP: 用于同步Oracle共享内存数据的IP。
SCAN IP:用于与Oracle连接的业务IP。

要求:
Private IP:
    每个node一个
    必须与Public IP网络隔离
    并且两个node的interface name(eth0) 要保持一致。

Virtual IP:
    每个node一个
    每个node的interface name必须一致
    VIP对应的Hostname必须在DNS中注册或者使用GNS
    被clusterware 管理

注意点:

Virtual IP必须在DNS中定义,不应该在OS定义。当你安装GRID时,会让你指定定义的DNS中的VIP的域名。这样就使得当
一个node宕机时,Clusterware会把VIP重新定义到现存的node上,从而避免tcp-timeout引发的问题。

SCAN: Single Client Access Name,是一个VIP的特例,也是在DNS中进行定义,不能在OS中定义。理论上
应该有3个IP,每次请求时,DNS会轮询返回一个IP给客户端。

当Clusterware启动时,每个VIP会被分给3个node,当集群中存在两个node是,其中的一个node将会有2个VIP。
请使用浏览器的分享功能分享到微信等