免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8054 | 回复: 6
打印 上一主题 下一主题

求教LINUX下的HA和ORACLE下的RAC的区别? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-09-12 20:56 |显示全部楼层
oracle rac是一种比较特殊的集群解构, 在rac中数据库放在了共享存储设备上, 每个节点都会运行oracle实例, 这些实例同时对放置在存储设备上的数据库进行操作, 并通过cache fusion机制实现各实例之间缓存的同步,  访问任何节点都能得到相同的效果.

rac中一个实例挂起, 并不影响其他实例正常运行, 通过配置oracle net, rac中只要有一个节点工作正常, 客户就可以访问数据库

rac的节点可能会有多个. 而不止是2个.

论坛徽章:
0
2 [报告]
发表于 2006-09-13 09:38 |显示全部楼层
RAC是真实应用集群(Real Application Cluster)的缩写,它提供了高可用性(HA),但并不是“双机热备)

个人感觉,RAC和负载均衡集群有点类似。

论坛徽章:
0
3 [报告]
发表于 2006-09-13 11:26 |显示全部楼层
No. 比如你在aix平台上安装oracle 9i rac
则需要先安装hacmp, 建立concurrent卷组, 再安装oracle
此时hacmp为oracle提供了对资源的共享访问以及其他集群服务,没有提供通常的HA功能
总的来说,整个系统只有oracle rac没有通常的”双机热备“

你也可以为oracle rac的instance做ha, 但是这样做没有意义。

论坛徽章:
0
4 [报告]
发表于 2006-09-14 10:02 |显示全部楼层
可以共存, 但没有实际意义.
HA的作用是保证一个服务在某一个节点上运行, 如果当前运行的节点出现问题,则自动切换到其他节点.
RAC会使得所有节点都运行一个实例, 只要RAC所有节点中还有一个可以正常运行, 就可以对外提供服务.

考虑rac和ha配合使用的情况,用ha保证rac实例的高可用, 当一个节点发生故障后, 将这个节点上的数据库企切换到其他节点. 在被切换的节点上运行2个数据库实例, 浪费了系统资源,可用性也没有提高
并且实施起来难度也比较大, rac instance使用的所有资源, 内网地址,外网地址,都必须切换.

论坛徽章:
0
5 [报告]
发表于 2006-09-14 13:37 |显示全部楼层
原帖由 dgvri 于 2006-9-14 10:55 发表
“RAC会使得所有节点都运行一个实例, 只要RAC所有节点中还有一个可以正常运行, 就可以对外提供服务. ”
这样就需要DNS轮换了吧,否则怎么实现两个节点同时可以访问,两个节点应该是相同的内容的。

另:如果必 ...


不需要配置dns, 只需要在tnsnames.ora中进行配置.
rac一般不和普通的ha集群配合使用, 两者选一吧.
你做一遍rac就能了解差不多了

论坛徽章:
0
6 [报告]
发表于 2006-09-21 11:24 |显示全部楼层
原帖由 myprotein 于 2006-9-20 16:11 发表
那么aix下面,rac可以脱离hacmp么?既然rac只需要并发卷组,那么hacmp似乎不需要吧,并发卷组用clvm就可以做了,不清楚hacmp给rac到低提供了什么东西

oracle 9i rac for aix 必须使用hacmp,
oracle 10g rac for aix 则可以不使用hacmp, 因为oracle 10g rac运行在oracle crs上, 而crs可以依赖hacmp运行, 也可以脱离hacmp运行.
集群功能(比如判断节点的加入, 离开, 检查节点状态) 也是由集群软件(hacmp, 或者crs)来完成的.

[ 本帖最后由 blue_stone 于 2006-9-21 11:30 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-09-21 14:21 |显示全部楼层
原帖由 myprotein 于 2006-9-21 12:41 发表
谢谢蓝石老大

但是,ha里面还需要做资源组么?好像用了rac,不需要切换了吧,多此一举,是么?
ha只是:比如判断节点的加入, 离开, 检查节点状态,是么?并不会做切换动作,这么理解对么


ha软件中的资源组的作用是将几个相关的资源放在一起,以便进行统一管理. 个人感觉, 资源组的主要作用是从逻辑上将多个资源根据相关性进行划分, 便于管理, 对于集群软件来说, 意义不大.

在hacmp+oracle rac的情况中, hacmp中只有concurrent vg资源, 自然没有必要做切换. 但是其他情况下, 比如使用hacmp保护单机oracle的情况下, 则hacmp在检测到集群状况发上变化后有可能做切换.

[ 本帖最后由 blue_stone 于 2006-9-21 14:22 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP