dataguard 的ip地址疑问

[复制链接]
查看11 | 回复3 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
用DG的目的,就是两台(或多台)服务器,安装运行一模一样的数据;
一个 primary ,一个 standby ;
如果primary 发送故障,那么角色互换;

但在实际使用中有个最大的问题:
比如1#服务器的IP地址是:192.168.1.1 (primary )
2#服务器的IP地址是:192.168.1.2 (standby )
正常情况下,客户端程序都连接 192.168.1.1 ;
但是当1#数据库发送故障时候,就自动启用192.168.1.2; 这时候客户端不就是连不上了;

我想应该虚拟一个IP 192.168.1.3 给客户端使用; 这样客户端就不用关心到底是那台服务器了;
这个虚拟IP ,在DG里提供吗,如果不提供,是否需要有个第三方的软件配合DG;

还有DG不是万能的,比如1#服务器网线断了,数据库是没有问题,但是客户端访问不了了;这时候能自动切换到2#服务器吧;
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
For client connection, several options:
1) use DNS
2) configure tnsname.ora, set (FAILOVER = yes)(LOAD_BALANCE = yes)
for auto switch to standby question: depends on your configuration of the data guard.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
使用触发器创建service, 客户端使用TAF
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
明白了,在客户端tnsnames.ora里设置 两个可以转换的ip,用到那个是那个;
不过,感觉还是虚拟ip的方法最好;对客户端来说最简单。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行