oracle集群问题-安装oracle做双机热备和安装oracle rac做集群有什么区别

本人接触oracle不久,有个问题不是很理解:在win2003下创建集群,然后安装oracle做双机热备和安装oracle rac做集群有什么区别?还是就是一回事?并且这2种应该如何设置?

作者: frogman   发布时间: 2011-09-06

分两种情况:
1、两台Oracle是完全一样的业务,那就是双机热备。
2、两台Oracle是不一样的业务,比如一个提取,一个查询,那就是双机集群。

作者: 小火车   发布时间: 2011-09-07

你说的是HACMP么?一般HACMP是指双机热备,就是高可用性群集多处理。
集群和热备对外都只有一个ip地址,这个是虚拟地址。又HA控制器进行管理的。
集群就相当于负载均衡的作用,在请求分发到多台服务器上同时处理。
热备就是任一时刻,只有一台服务器在工作,另一台在空跑。

作者: 小火车   发布时间: 2011-09-07

双机集群就是RAC,两台或多台服务器同时提供服务,共享一个存储设备,一台服务器挂掉以后,会被踢出群集,其他服务器不受影响。
双机热备是指DataGuard,由一台服务器对外提供服务,其他服务器(最多9台)做为备机,主备机数据一致(根据具体配置,可以有一点延迟),当主机挂掉的时候,可以自动或者手工切换到其他的一台服务器,由那台服务器继续提供服务。
RAC和DataGuard都输入HA解决方案,可以组成RAC+DataGuard以提升系统可用性

回答补充:
双机热备的话,RAC不是必须的,最多就是主服务器做成RAC,然后挂一个单机做Physical Standby。
RAC集群的话,除了本机的物理IP外,每台服务器还有一个虚拟IP(VIP),一般对外提供服务的是两个机器的VIP,因为可以自由切换,当然你要想连物理IP的话,也没问题。

作者: 北京的鹰   发布时间: 2011-09-07