Oracle 12c new Feature: pingtarget 小记
解决在虚拟环境中的RAC环境下,当虚拟物理机的public network 失败时,(虚拟主机网卡)virtual nic依然active, VIP 或 Scan IP未按预期发生Failover的问题。
增加pingtarget的方法
# 添加
srvctl add nodeapps -node node_name -address {vip | addr}/netmask[/if1[|if2|...]] [-pingtarget "ping_target_list"]
# 修改现有
srvctl modify network -k "network number" -pingtarget “<UsefulTargetIP(s)>"
验证pingtarget的方法
srvctl config network
pingtarget关键点:
1, pingtarget 是在12.1(12.1.0.2) 版本引入,后期可能会在11g r2增加该功能
2,pingtarget是辅助增加了在虚拟环境下除了传统验证时的另一种方法
3,当pingtarget或12c前传统的检查方法(network failture or down)任何一种失败都会发生failover
4, pingtarget只适用于public network环境,private network依然使用心跳机制
5,应该考虑pingtarget的目标主机/ip 增加冗余减少错误的failover
6, ping_target_list目标主机/ip 可以使用以逗号分隔的方法
7,可以使用应用客户端和数据库主机的之间的网关作为pingtarget的对象,或节点数据库的默认网关
…
目前相关资料公开甚少,比如关于ping 失败次数\timeout 未知
对不起,这篇文章暂时关闭评论。