看板 Database 關於我們 聯絡資訊
各位抱歉 最近剛接觸這個產業 本身並不是工程師也不是相關科技 最近學習到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
wilsmart:你不是已經說出答案了嗎? RAC是DB CLuster是OS 08/05 15:37
wilsmart:RAC全名是 Oracle Real Application Cluster 08/05 15:38
wilsmart:所以RAC可以說是Cluster的一種 08/05 15:39
wilsmart:只是大部份Cluster都會針對windows base來說 所以說他是 08/05 15:40
wilsmart:OS層面的 也不太對 08/05 15:40
lonelycoffee:所以Cluster是做AP的備份?? 08/05 15:53
lonelycoffee:痾 應該說 Cluster是做ERP的HA 08/05 15:54
lonelycoffee:RAC是做DB的HA 這樣? 08/05 15:54
wilsmart:Cluster 應該說它是一個統稱 並沒有特別指AP DB 或什麼的 08/05 15:58
wilsmart:RAC 會特別有名是因為那是Oracle自有的cluster方案 08/05 15:59
wilsmart:各環境 各系統 各應用程式做Cluster的方式也不盡相同 08/05 15:59
wilsmart:就像Oracle有Oracle的 Windows有Windows的 08/05 16:00
wilsmart:但目的都是一樣的..不讓1台死掉時 就整個系統停擺 08/05 16:00
lonelycoffee:所以 Oracle針對自身DB的Cluster 就叫RAC 這樣對齁 08/05 16:06
wilsmart:Yes,You Got it! 另外一種類似的叫Data Guard 08/05 16:13
lonelycoffee:ok DR是異地救援 沒錯吧! 謝謝你喔 對我幫助很大 08/05 16:14
wilsmart:RAC 跟 DR 差別就在於 1個資料死掉可救 1個不管你資料的 08/05 16:17
wilsmart:DR 要說他是異地備援 也是可以的... 08/05 16:18
lonelycoffee:抱歉 我想問一下Goldengat功能 跟DR有何不同 08/05 16:24
lonelycoffee:純指他是即時的? 08/05 16:24
wilsmart:Goldengate 我還沒碰過 但印象中 他是Real-Time的 08/05 16:43
wilsmart:而DR 會有log switch的時間差 08/05 16:44
kobedisel:一般我們說的HA都是ACTIVE,STANDBY的架構,因此RAC本身 08/05 22:36
kobedisel:並非算是HA的架構而是屬於A-A mode的cluster架構 08/05 22:36
kobedisel:也就是ACTIVE-ACTIVE,目前上面上資料庫只有ORACLE 08/05 22:38
kobedisel:的A-A mode的資料庫最成熟,而最近DB2也有類似架構 08/05 22:39
kobedisel:而oracle 的RAC主要是由兩大塊兜在一起,OS的cluster搭上 08/05 22:41
kobedisel:DB本上的cluster行程oracle 的RAC 08/05 22:41
kobedisel:不好意思打錯字,主要由OS的cluster搭上db的cluster形成 08/05 22:43
kobedisel:ORACLE的RAC,因此在安裝oracle RAC時至少會安裝兩個軟體 08/05 22:44
kobedisel:而DR對於oracle來說又是另一套,我們常聽到的DATAGUARD 08/05 22:45
kobedisel:主要為資料庫檔案的備援(DR),而很多人會誤以為RAC本身 08/05 22:47
kobedisel:也是資料庫檔案的備援-->錯的喔,RAC就算是10個node以上 08/05 22:48
kobedisel:實際上的資料庫還是只有一個,所以資料庫掛了燒掉了 08/05 22:49
kobedisel:就算是有20個node,RAC還是掛點。 08/05 22:50
kobedisel:所以其實RAC本身其實主要oracle instance的備援,可能 08/05 22:51
kobedisel:我有5個node就算是4個node燒掉了,只有還有一個node與 08/05 22:52
kobedisel:資料庫檔案本身未損壞,一個node還是可以正常服務 08/05 22:52
kobedisel:而樓上說的goldengate其實就只是一個CDC的tool 08/05 22:53
kobedisel:它號稱可以用在很多方面,BI,DR,雙營運中心...等等 08/05 22:56
kobedisel:但實務上並非那麼的好用,且貴,且台灣BI環境不多 08/05 22:56
kobedisel:還有使用上有一些限制,因此實際上用的公司並不多 08/05 22:58
wilsmart:哈哈 你應該回一篇比較快 XDDD 08/06 16:11
jeamie:轉錄至某隱形看板 08/07 17:52