-
RAC
image.png- RAC特點:一份數(shù)據(jù)文件,多個數(shù)據(jù)庫服務(wù)實例
- RAC能夠解決:實例級的冗余期丰,一個數(shù)據(jù)庫服務(wù)實例宕機群叶,還有其他的實例
- RAC不能解決:RAC只提供計算資源的冗余,沒有提供數(shù)據(jù)資源的冗余钝荡,如果數(shù)據(jù)文件不可用街立,缺少數(shù)據(jù)層面的高可用。
- 為了同時解決計算資源的高可用和數(shù)據(jù)資源的高可用埠通,經(jīng)典的ORACLE高可用架構(gòu)是RAC+ADG
-
scan-ip, vip
- vip(virtual IP):前面已經(jīng)介紹了Oracle RAC集群有多個服務(wù)實例几晤,但是存在一個問題,如果客戶端直接連接某個實例的真實IP植阴,那么這個實例掛了之后,配置連接這個實例IP的客戶端都沒法自動切換到其他可用的實例上圾浅,由此提出了VIP掠手,客戶端配置VIP而不是真實IP,VIP可以在某個實例宕機時漂移到其他的實例上狸捕,每個實例一個VIP(虛IP)喷鸽,這樣一個實例宕機后,客戶端連的是VIP灸拍,而VIP漂移到其他的可用實例上做祝,因此客戶端被自動連接到可用的實力上,保證整個RAC集群的可用鸡岗。
- scan-ip:vip解決了RAC中某個實例宕機后混槐,該宕機實例上的連接的高可用,但是每個RAC集群中的實例有一個VIP轩性,每個客戶端要配置RAC中所有實例的VIP而非真實IP声登,這樣實例數(shù)目變化時維護(hù)復(fù)雜。11g引入SCAN(single client access name) IP就是提供一個對外唯一的入口揣苏,這個入口向RAC集群內(nèi)的不同實例進(jìn)行路由分發(fā)悯嗓,既實現(xiàn)了負(fù)載均衡又簡化了客戶端使用⌒恫欤客戶端配置SCAN脯厨,由DNS解析成3個IP,即SCAN IP坑质,每個SCAN IP對應(yīng)一個scan listener由scan listener向RAC集群內(nèi)進(jìn)行分發(fā)合武,同時3個SCAN IP彼此之間也實現(xiàn)了高可用临梗。
-
ADG
- 通過ADG將多個RAC集群及應(yīng)用集群進(jìn)行備份,解決單RAC無法在數(shù)據(jù)層面冗余的問題眯杏,常見于A-S架構(gòu)夜焦。
- adg切換之前,備庫只讀(19c支持備庫DML重定向岂贩,備庫應(yīng)用也可以使用DML茫经,但是發(fā)到主庫執(zhí)行)
- 主庫通過向備庫發(fā)送REDO日志的方式完成數(shù)據(jù)同步
參考:
干貨滿滿!史上超全 Oracle ADG 部署架構(gòu)萎津、變化及應(yīng)急處置思路 - 51CTO.COM
干貨滿滿卸伞!史上最全 Oracle ADG 部署架構(gòu)、變化及應(yīng)急處置思路_地址 (sohu.com)