02.29 Oracle RAC 集群架構

Oracle RAC,全稱是Oracle Real Application Cluster,顧名思義即為真正的應用集群,整個集群系統由Oracle Clusterware (集群就緒軟件)和 Real Application Clusters(RAC)兩大部分組成。RAC的主要優點為高可用和負載均衡,一臺節點故障了,是不會影響整個業務的運行。

ORACLE RAC的特點:

01-可以實現多節點的負載均衡

RAC數據庫集群可以根據設定的調整策略,在集群中實現負載均衡的功能,,在集群中每個節點都是正常工作的,各個節點也是相互監控的,當集群中某個節點出現故障,RAC會自動將故障的節點從集群中隔離,並將在失敗節點上的業務自動切換到其他健康的節點中。

02-提供高可用的服務

當有故障節點出現時,業務會自動切換到正常節點上,保證業務對外服務不間斷。

03-具有很好的擴展性:

業務的穩定是非常重要的,在集群系統不能滿足繁忙的業務時,RAC是可以隨時添加集群節點並能夠自動加入到集群中,不會存業務宕機的情況,反之,在不需要某個節點時,刪除節點也是很方便的。


RAC缺點:

1:跟單個數據庫相比,維護變的複雜,對運維人員的技能要求要更高;

2:當在方案開始前,底層架構方案沒有選好的話,會降低RAC的性能。

3:RAC集群需要很多節點,就需要購買硬件服務器,存儲和一些企業級的軟件,無形中增加了軟硬件的成本。


RAC集群結構圖:


Oracle RAC 集群架構


RAC拓撲結構

一個oracle rac集群數據庫是由兩個或者兩個以上的服務器節點組成,每臺服務器都有自己的OS,cluseterware,rac和listener網絡監聽器。Cluseterware是oracle 開發的一個集成軟件,主要作用是集群的系統管理;rac作用是提供oracle實例進程,供客戶端訪問集群系統;監聽服務主要用於監控自己為網絡端口信息,所有的程序都是通過操作系統去訪問最下層的共享存儲讀寫數據。共享存儲有很多種,有自動存儲管理(ASM),oracle集群文件系統(OCFS),裸設備(Raw)和網絡區域存儲(NAS),從實際管理來講,我這邊介紹下ASM。

ASM

ASM 優點:

1:ASM是跨平臺的,市面上主流的硬件平臺都可以使用,兼容性很好,管理方式一致;

2:oracle的所有數據都均勻的分佈在磁盤組的每塊磁盤上,時間數據的條帶化,大大的提高了讀取和寫入的性能;

3:多重冗餘,保證數據安全;

4:支持在線磁盤更換,添加或刪除磁盤後,能自動重新分佈數據。


分享到:


相關文章: