楼主: anycall2010

4个节点的RAC的优缺点问题

[复制链接]
论坛徽章:
139
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010年世界杯参赛球队:葡萄牙
日期:2010-01-18 09:23:302010年世界杯参赛球队:意大利
日期:2010-01-21 07:30:192010年世界杯参赛球队:南非
日期:2010-01-22 09:48:242010年世界杯参赛球队:加纳
日期:2010-02-13 16:34:422010新春纪念徽章
日期:2010-03-01 11:04:572010年世界杯参赛球队:斯洛伐克
日期:2010-05-21 11:24:312010年世界杯参赛球队:塞尔维亚
日期:2010-06-30 13:43:14
11#
发表于 2009-6-8 08:52 | 只看该作者
不分业务的话,3个,通常足矣。
我们这面的的单业务用的是6-nodes......性能很不好。

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52
12#
发表于 2009-6-8 16:29 | 只看该作者
原帖由 anycall2010 于 2009-6-6 10:13 发表


上述问题,我也听一个IBM高级顾问提到过。我现在对多节点有几个疑问:
1.从管理角度来说:节点越多,DLM要协调各个节点资源竞争就越困难,这样会严重影响集群的性能。这点好像和ORACLE曾经吹嘘的RAC的LB功能,似乎有些背离?
2.从维护角度来讲:节点越多,那么节点出问题的几率就越大,那么在维护方面,就变得越困难?
3.从RAC本质原理来讲:节点越多,RAC实现cache fusion的时候,会不会出现更多的诸如:并发读,读并发写,写并发写等等的问题?而且多个节点实现的是share-dsk模式,写入磁盘的时候,会不会产生磁盘争用问题?


Re:
1、LB是在cluster外围用来提高系统的吞吐和节点利用率,跟内部节点的资源争用是两码事,怎么谈背离?

2、cluster里因为多节点肯定维护要变复杂,不管cluster是share什么都是这样的趋势,无非是谁做的更好的事情

3、RAC是share disk,但是某个时间点上,某块数据最终是有一个节点负责写入磁盘的,不是多个节点同时写同一个数据块;应此,所谓磁盘争用问题如果在rac下存在,那么在单instance下也会存在; 同时处理事务的节点增多必然带来磁盘IO的增长,所以要解决读写磁盘的IO快慢,而不是怪安装了rac为啥读写磁盘变多了。

使用道具 举报

回复
论坛徽章:
49
2010广州亚运会纪念徽章:台球
日期:2010-09-14 17:25:29ITPUB官方微博粉丝徽章
日期:2011-07-11 13:10:57ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-03-15 14:24:252012新春纪念徽章
日期:2012-01-04 11:53:54紫蛋头
日期:2012-03-07 10:09:01生肖徽章2007版:龙
日期:2012-03-07 10:13:00蜘蛛蛋
日期:2012-04-01 11:20:46奥运会纪念徽章:艺术体操
日期:2012-08-06 09:08:41奥运会纪念徽章:艺术体操
日期:2012-08-27 17:37:53
13#
发表于 2009-6-8 17:11 | 只看该作者
业务分割的话,用单台的不好吗?
毕竟RAC也蛮贵的!
不理解做业务分割为什么还用RAC!

使用道具 举报

回复
论坛徽章:
23
奥运会纪念徽章:赛艇
日期:2008-09-04 16:35:28蜘蛛蛋
日期:2013-01-28 16:48:012013年新春福章
日期:2013-02-25 14:51:24蛋疼蛋
日期:2013-05-23 16:54:30紫蛋头
日期:2013-06-25 15:52:53灰彻蛋
日期:2013-06-26 16:37:29夏利
日期:2013-07-29 17:09:40劳斯莱斯
日期:2013-08-23 16:44:572014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
14#
发表于 2009-6-8 18:04 | 只看该作者
做单台就没容灾了

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2009-6-8 18:27 | 只看该作者
有个master node,不会随着节点增加而导致竞争大量增加,最多就是3-way

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
16#
发表于 2009-6-9 20:11 | 只看该作者
能折腾了,业界原来有过4节点的OLTP实验,在关键系统,当然是以失败而告终了。
用来做DSS也是没办法的办法。

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
17#
发表于 2009-6-9 20:14 | 只看该作者
原帖由 tolywang 于 2009-6-6 08:42 发表
目前只用过 3 节点的, 原来看IBM的一份文档, 说由于Oracle是shared-disk 模式的Cluster,  节点越多处理其间的通信以及Lock 处理上面就没有shared-nothing 的 DB2 Cluster ( 当然DB2 Shared-nothing 也只是逻辑上的)来得好 。

DB2的share nothing只适合用在DSS,做OLTP一塌糊涂,比RAC还不如。本质上和多节点RAC一样的问题,以太网的带宽、延迟等待远远不如本机内存。
真的牛B的数据库集群式DB2 FOR Z上面的Share everything的集群,不过估计平时也没什么机会接触了。

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
18#
发表于 2009-6-9 20:15 | 只看该作者
原帖由 yueyangflash 于 2009-6-8 17:11 发表
业务分割的话,用单台的不好吗?
毕竟RAC也蛮贵的!
不理解做业务分割为什么还用RAC!

避免全局事务,偶然的跨节点访问开销不算太大,高可用咯,就这个几个好处。

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
19#
发表于 2009-6-9 20:16 | 只看该作者
原帖由 anycall2010 于 2009-6-6 10:13 发表


上述问题,我也听一个IBM高级顾问提到过。我现在对多节点有几个疑问:
1.从管理角度来说:节点越多,DLM要协调各个节点资源竞争就越困难,这样会严重影响集群的性能。这点好像和ORACLE曾经吹嘘的RAC的LB功能,似乎有些背离?
2.从维护角度来讲:节点越多,那么节点出问题的几率就越大,那么在维护方面,就变得越困难?
3.从RAC本质原理来讲:节点越多,RAC实现cache fusion的时候,会不会出现更多的诸如:并发读,读并发写,写并发写等等的问题?而且多个节点实现的是share-dsk模式,写入磁盘的时候,会不会产生磁盘争用问题?

磁盘争用还真不是问题,问题是cache-fusion中的乒乓效应。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:08:24
20#
发表于 2009-6-10 00:12 | 只看该作者
我这里的生产库有2个是4节点的数据库,而且db_block_size设置成16K,当并发性高的时候(OLTP系统),经常出现生产缓慢的现象,主要原因是buffer busy global cache,以及cache-fusion造成cluster wait比较高,遇到这种状况的时候,烦死了,之前我还在这发了个贴子叫'buffer busy global cache造成系统缓慢'说的就是我们这4节点的问题。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表