作者iamnotfat (我不肥)
看板Database
标题Re: [SQL ] RAC和cluster
时间Sat Aug 10 00:55:25 2013
Hi, Oracle RAC 是两个以上的DB instance所组成的资料库,
但实际每一台instance, 都存取同一份资料, 是属於active-active架构
另外你说的Cluster一般指的是Active-Standby的架构, 也就是说
就算有两台Server, 同时间只会有一个instance 启动,提供AP Server读取与写入,
其实把它想像成单机版的资料库就可以了,
只是在OS层会提供一个VIP, 让我们可以把资料库从一台Server,
切换到另一台备援的Server上面...
各厂都有所谓的Active-Standby架构
例如Oracle 的Sun Cluster, IBM的HACMP, HP的MC/Service Guard等等
甚至於Oracle 11g 还有RAC one node的架构出现...
Anyway,
不管你是用RAC 或是单机版, 都视为是High-Availability的架构...
这边要澄清的一点就是, RAC的速度并不会比单机版快, 要注意到row lock的问题...
良好的AP 流程设计, 会减少很多不必要的table lock waiting....
最後要注意的就是备份了...正所谓备份做得好...要饭要到老(误)
如果要入门的话, 建议先在VM上面练习好基本操作再去上原厂课程...
否则直接去上课的话, 通常印象不会太深刻...可能上完後就会还给老师了...
加油~
※ 引述《lonelycoffee (Mayo)》之铭言:
: 各位抱歉
: 最近刚接触这个产业
: 本身并不是工程师也不是相关科技
: 最近学习到Database的这部分
: 我想请问
: RAC和Cluster到底有什麽不一样
: 我只知道RAC是DB层面的HA
: Cluster是OS层的HA
: 像假如我有两台Server A,B
: 两台做DB RAC
: 那有没有Cluster 有何差别
: 可能需要白话点的
: 不然我看不懂
: 感谢
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.68.117
1F:推 lonelycoffee:谢喔!!! 08/10 19:48