冒昧的问一句 RAC_VIP的具体作用

[复制链接]
查看11 | 回复9 | 2010-3-1 11:20:00 | 显示全部楼层 |阅读模式
小弟接触oracle时间很短。
有一个疑问
一般我们做双机,两个网卡,一个心跳,一个业务。一般的双机就有一个虚拟IP,是绑定在业务网卡上的,应用服务器也是指向这个虚拟IP,oracle RAC的虚拟IP要配置两个,应用服务器怎么搞?望路过的大侠指点一二。
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
两个vip都可以使用,当其中一台服务器的crs或主机出现问题后,这个vip会漂移到另一个节点上
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
vip ip在一台出现问题时候会漂移到另外一台,避免timeout
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
就是说应用服务器直接指向两个虚拟地址,对吗?
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
原帖由 heniyy 于 2010-2-9 09:51 发表
就是说应用服务器直接指向两个虚拟地址,对吗?

对头
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
vip 就是用来飘的,业务系统连接VIP就可以了
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
谢谢,具体下午实践一下再来劳烦各位。
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
双VIP,所以client 要设置双IP的tnsname, load_banlance or not
大抵如此:
-- load banlance mode
testRAC =
(DESCRIPTION =
(ADDRESS_LIST =
(FAILOVER=ON)
(ENABLE = BROKEN)
(LOAD_BALANCE=ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME = RACTEST )
(failover_mode=(type=select)(method=basic))
)
)
-- fail over mode, node 1 prefer
testRAC1=
(DESCRIPTION =
(ADDRESS_LIST =
(FAILOVER=ON)
(ENABLE = BROKEN)
(LOAD_BALANCE=NO)
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME = RACTEST )
(failover_mode=(type=select)(method=basic))
)
)
-- fail over mode, node 2 prefer
testRAC2 =
(DESCRIPTION =
(ADDRESS_LIST =
(FAILOVER=ON)
(ENABLE = BROKEN)
(LOAD_BALANCE=NO)
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP2)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = VIP1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME = RACTEST )
(failover_mode=(type=select)(method=basic))
)
)
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
私有IP
回复

使用道具 举报

千问 | 2010-3-1 11:20:00 | 显示全部楼层
vip会飘的。 当节点有故障以后。从而避免类似真实网卡连通不了的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行