ORACLE RAC是否需要HA

想知道RAC后还需不需要做HA了,或者说如果做了HA,还需不需要做RAC了。谢谢... 想知道RAC后还需不需要做HA了,或者说如果做了HA,还需不需要做RAC了。谢谢 展开
 我来答
百度网友664454771
2012-06-20 · TA获得超过214个赞
知道小有建树答主
回答量:66
采纳率:0%
帮助的人:102万
展开全部
RAC的HA技术是failover(故障转移),是指集群中任何一个节点的故障都不会影响用户的使用。连接到故障节点的用户会被自动转移到健康节点从而用户感觉不到这种切换。因此这个功能设置是非常有必要的。而且配置起来也相当容易。
RAC的HA分为3种:
(1).Client-Side connect Time Failover
设置方法:在client端的tnsnames.ora 中添加 FAILOVER=ON
这种是最原始的方法,用户连接节点down掉后,需要用户重新连接DB才能连到正常节点。
(2).TAF
在client端tnsnames.ora中添加FAILOVER_MODE如下
这种方法,可以实现将用户连接自动迁移至健康节点,而不用重启应用。
RACDB_TAF =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 109.115.101.160)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 109.115.101.161)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = RACDB)
(FAILOVER_MODE =
(TYPE=session)
(METHOD=basic)
(RETRIES=180)
(DELAY=5)
)
)
)
(3).server-side TAF
这种方法和之前的区别是只需要在server端配置即可。而不需要对每个连接的client端进行配置。
配置方法为调用DBCA,追加service。由于是图形画面,请上网搜索。

纯手打,希望可以帮到你。
厍曼冬6o
2012-06-20 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1205万
展开全部
RAC和HA不是一个层次的,RAC是数据库级别的HA是主机层的
追问
那是不是RAC只能做数据库级别的切换,主机层故障就不能切换了?
追答
RAC+HA表示,两台主机分别运行了oracle两个不同实例(同一数据库),如果其中一个oracle实例出故障了,数据库不会停止,因为还有另一个实例可以,你只需维护故障的这个实例即可,这是RAC的作用。

如果一台主机故障了,则很明显,数据库实例和主机都成单点运行了。你需要维护主机,同时还要维护运行其上的实例是否可用

主要是恢复时间有较大区别
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
neuyubo
2012-06-20 · TA获得超过531个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:657万
展开全部
看版本吧;11G不需要了;10G还是需要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式