作者lonelycoffee (Mayo)
看板Database
标题[SQL ] RAC和cluster
时间Mon Aug 5 14:16:15 2013
各位抱歉
最近刚接触这个产业
本身并不是工程师也不是相关科技
最近学习到Database的这部分
我想请问
RAC和Cluster到底有什麽不一样
我只知道RAC是DB层面的HA
Cluster是OS层的HA
像假如我有两台Server A,B
两台做DB RAC
那有没有Cluster 有何差别
可能需要白话点的
不然我看不懂
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.22.161.205
※ lonelycoffee:转录至看板 ask 08/05 14:16
1F:推 wilsmart:你不是已经说出答案了吗? RAC是DB CLuster是OS 08/05 15:37
2F:→ wilsmart:RAC全名是 Oracle Real Application Cluster 08/05 15:38
3F:→ wilsmart:所以RAC可以说是Cluster的一种 08/05 15:39
4F:→ wilsmart:只是大部份Cluster都会针对windows base来说 所以说他是 08/05 15:40
5F:→ wilsmart:OS层面的 也不太对 08/05 15:40
6F:→ lonelycoffee:所以Cluster是做AP的备份?? 08/05 15:53
7F:→ lonelycoffee:痾 应该说 Cluster是做ERP的HA 08/05 15:54
8F:→ lonelycoffee:RAC是做DB的HA 这样? 08/05 15:54
9F:推 wilsmart:Cluster 应该说它是一个统称 并没有特别指AP DB 或什麽的 08/05 15:58
10F:→ wilsmart:RAC 会特别有名是因为那是Oracle自有的cluster方案 08/05 15:59
11F:→ wilsmart:各环境 各系统 各应用程式做Cluster的方式也不尽相同 08/05 15:59
12F:→ wilsmart:就像Oracle有Oracle的 Windows有Windows的 08/05 16:00
13F:→ wilsmart:但目的都是一样的..不让1台死掉时 就整个系统停摆 08/05 16:00
14F:→ lonelycoffee:所以 Oracle针对自身DB的Cluster 就叫RAC 这样对齁 08/05 16:06
15F:推 wilsmart:Yes,You Got it! 另外一种类似的叫Data Guard 08/05 16:13
16F:→ lonelycoffee:ok DR是异地救援 没错吧! 谢谢你喔 对我帮助很大 08/05 16:14
17F:推 wilsmart:RAC 跟 DR 差别就在於 1个资料死掉可救 1个不管你资料的 08/05 16:17
18F:→ wilsmart:DR 要说他是异地备援 也是可以的... 08/05 16:18
19F:→ lonelycoffee:抱歉 我想问一下Goldengat功能 跟DR有何不同 08/05 16:24
20F:→ lonelycoffee:纯指他是即时的? 08/05 16:24
21F:推 wilsmart:Goldengate 我还没碰过 但印象中 他是Real-Time的 08/05 16:43
22F:→ wilsmart:而DR 会有log switch的时间差 08/05 16:44
23F:推 kobedisel:一般我们说的HA都是ACTIVE,STANDBY的架构,因此RAC本身 08/05 22:36
24F:→ kobedisel:并非算是HA的架构而是属於A-A mode的cluster架构 08/05 22:36
25F:→ kobedisel:也就是ACTIVE-ACTIVE,目前上面上资料库只有ORACLE 08/05 22:38
26F:→ kobedisel:的A-A mode的资料库最成熟,而最近DB2也有类似架构 08/05 22:39
27F:→ kobedisel:而oracle 的RAC主要是由两大块兜在一起,OS的cluster搭上 08/05 22:41
28F:→ kobedisel:DB本上的cluster行程oracle 的RAC 08/05 22:41
29F:→ kobedisel:不好意思打错字,主要由OS的cluster搭上db的cluster形成 08/05 22:43
30F:→ kobedisel:ORACLE的RAC,因此在安装oracle RAC时至少会安装两个软体 08/05 22:44
31F:→ kobedisel:而DR对於oracle来说又是另一套,我们常听到的DATAGUARD 08/05 22:45
32F:→ kobedisel:主要为资料库档案的备援(DR),而很多人会误以为RAC本身 08/05 22:47
33F:→ kobedisel:也是资料库档案的备援-->错的喔,RAC就算是10个node以上 08/05 22:48
34F:→ kobedisel:实际上的资料库还是只有一个,所以资料库挂了烧掉了 08/05 22:49
35F:→ kobedisel:就算是有20个node,RAC还是挂点。 08/05 22:50
36F:→ kobedisel:所以其实RAC本身其实主要oracle instance的备援,可能 08/05 22:51
37F:→ kobedisel:我有5个node就算是4个node烧掉了,只有还有一个node与 08/05 22:52
38F:→ kobedisel:资料库档案本身未损坏,一个node还是可以正常服务 08/05 22:52
39F:→ kobedisel:而楼上说的goldengate其实就只是一个CDC的tool 08/05 22:53
40F:→ kobedisel:它号称可以用在很多方面,BI,DR,双营运中心...等等 08/05 22:56
41F:→ kobedisel:但实务上并非那麽的好用,且贵,且台湾BI环境不多 08/05 22:56
42F:→ kobedisel:还有使用上有一些限制,因此实际上用的公司并不多 08/05 22:58
43F:推 wilsmart:哈哈 你应该回一篇比较快 XDDD 08/06 16:11
※ jeamie:转录至某隐形看板 08/07 17:52