首页 » ORACLE [C]系列, ORACLE 9i-23c » Oracle 12c new Feature: pingtarget 小记

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 未知

打赏

对不起,这篇文章暂时关闭评论。