關於oracle的share-nothing 和 share-disk HA相關討論

tolywang發表於2005-03-02

Oracle RAC 與 Oracle OFS


          Cluster 下的這種Oracle 的 HA 必須是一臺機器是處於非工作狀態,好像和RAC還有一段距離(RAC是兩臺都能用),應該只有FAILOVER 的功能而少了Load Balance ,不過在pub上看到一些斑竹說是用cluster 下的oracle fail safe 要好於RAC , 而且現在都放棄RAC而使用這種方式 。 難道Cluster 下的Oracle 的這種高可用性比RAC要好 ? 還是說RAC有致命的弱點?


           其實這也是很難說,目前資料庫廠商中僅有oracle提供share data模式群集(RAC模式),而其它資料庫廠商的群集均是share nothing的模式,即群集中僅有一個節點處於活動狀態,其它節點處於備用狀態。Oracle的HA(OFS)其實就是就是採用share-nothing的一種群集模式,對於share-nothing和share-date (share-disk)  兩種模式的差別,目前的確是有多種版本的說法。不過,採用share-nothing對於機器的利用率是相當低(如果只採用active/standby模式),但如果採用active/active模式,則又會擔心在一個節點出現故障時,另外一個節點是否能夠承擔原來兩個節點所承擔的系統負載。對於share-data模式,大家目前比較關心的隨著節點的增加,其內部通訊帶來的系統開銷(即cache同步等),則又是一個令人擔心的問題,特別是在OLTP系統上,所以,也有人建議,RAC還是用在data warehouse上比較好,而大型OLTP則還是不優先採用RAC,因為OLTP系統帶來的內部通訊開銷比較令人恐怖。 
        Oracle 的cluster技術 :    http://www.itpub.net/showthread.php?threadid=195425&pagenumber=   
 
        Oracle 的RAC 技術文章: www.itpub.net    
  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84289/,如需轉載,請註明出處,否則將追究法律責任。

相關文章