大话oraclerac集群、高可用性、备份与恢复_数腾Oracle RAC数据库灾备解决方案
“一個(gè)系統(tǒng)包含很多模塊,數(shù)據(jù)庫、前端、緩存、搜索、消息隊(duì)列等,每個(gè)模塊都需要做到高可用,才能保證整個(gè)系統(tǒng)的高可用。”
數(shù)據(jù)庫作為現(xiàn)代信息社會(huì)的基石,幾乎所有的計(jì)算機(jī)應(yīng)用軟件都構(gòu)建于數(shù)據(jù)庫系統(tǒng)之上,對于數(shù)據(jù)庫而言,高可用的實(shí)現(xiàn)可能更為復(fù)雜,對用戶的服務(wù)可用,不僅僅是能仿真,還需要有數(shù)據(jù)一致性保證。災(zāi)備系統(tǒng)成為許多業(yè)務(wù)應(yīng)用系統(tǒng)高可用和高可靠性的重要保護(hù)措施,基于現(xiàn)代數(shù)據(jù)庫技術(shù)的信息災(zāi)備系統(tǒng)的建立和發(fā)展將成為后續(xù)數(shù)據(jù)安全防護(hù)的核心內(nèi)容。
今天我們先來聊一聊Oracle RAC。Oracle RAC用來在集群環(huán)境下實(shí)現(xiàn)多機(jī)共享數(shù)據(jù)庫,以保證應(yīng)用的高可用,并實(shí)現(xiàn)數(shù)據(jù)庫在故障時(shí)的容錯(cuò)和無斷點(diǎn)恢復(fù)。它是Oracle數(shù)據(jù)庫支持網(wǎng)絡(luò)計(jì)算環(huán)境的核心技術(shù)。RAC是一種充分利用服務(wù)器資源的高可用性實(shí)現(xiàn)方案,RAC數(shù)據(jù)庫集群可以根據(jù)設(shè)定的調(diào)整策略,在集群中實(shí)現(xiàn)負(fù)載均衡的功能,在集群中每個(gè)節(jié)點(diǎn)都是正常工作的,各個(gè)節(jié)點(diǎn)也是互相監(jiān)督的,當(dāng)集群中某個(gè)節(jié)點(diǎn)出現(xiàn)故障,RAC會(huì)自動(dòng)將故障的節(jié)點(diǎn)從集群中隔離,并將在失敗節(jié)點(diǎn)上的業(yè)務(wù)自動(dòng)切換到其他健康的節(jié)點(diǎn),保證業(yè)務(wù)對外服務(wù)不中斷,也保障集群中沒有一臺機(jī)器作為備用機(jī)一直不被使用,充分利用資源。此外,傳統(tǒng)的雙機(jī)熱備架構(gòu)在出現(xiàn)問題時(shí),常常需要數(shù)分鐘的切換時(shí)間,而RAC在出現(xiàn)問題時(shí),只需要數(shù)十秒的時(shí)間就可以完成失敗切換過程。
Oracle RAC雖然保障了業(yè)務(wù)的連續(xù)性,但僅對于數(shù)據(jù)庫操作來說,如果數(shù)據(jù)段有臟數(shù)據(jù),也會(huì)重寫至目標(biāo)端,目標(biāo)端沒有多個(gè)時(shí)間點(diǎn)數(shù)據(jù)回溯能力,源端和目標(biāo)端的數(shù)據(jù)對比交易實(shí)現(xiàn),但業(yè)務(wù)可否接管還需要演練。但RAC并不支持透明演練,需要執(zhí)行真實(shí)的主備切換,在這個(gè)過程中如果操作不當(dāng)有可能會(huì)破壞源庫。極端情況下,接管后的回傳、源端的操作系統(tǒng)/數(shù)據(jù)庫都需要手工來安裝部署一遍,再重新配對同步。此外,除了數(shù)據(jù)庫,其他業(yè)務(wù)應(yīng)用系統(tǒng)無法基于日志方式做災(zāi)備保護(hù),需要更合適的Oracle RAC數(shù)據(jù)庫災(zāi)備解決方案。
用戶偏向使用Oracle RAC數(shù)據(jù)庫雙活方案
數(shù)據(jù)庫災(zāi)備體系要以用戶實(shí)際業(yè)務(wù)需求為導(dǎo)向,基于多種因素考量選擇:RPO、RTO、成本、擴(kuò)展性,以及數(shù)據(jù)庫災(zāi)備各種需求:災(zāi)備環(huán)境搭建、災(zāi)備數(shù)據(jù)同步、災(zāi)備監(jiān)控告警、災(zāi)備演練、災(zāi)備切換、數(shù)據(jù)校驗(yàn)及修復(fù)等。
- 低成本:容災(zāi)基礎(chǔ)設(shè)施投入成本不超過生產(chǎn)基礎(chǔ)設(shè)施建設(shè)成本的50%,甚至更低;
- 可隨時(shí)演練:可以演練,且沒有很高的執(zhí)行門檻,目的是隨時(shí)驗(yàn)證容災(zāi)系統(tǒng)的可恢復(fù)性;
- 分鐘級RTO:RPO秒級,RTO分鐘級,5級別以上的災(zāi)備恢復(fù)能力;
- 簡單易維護(hù):運(yùn)維方便,簡單好用,又不會(huì)有過多的技術(shù)次生代價(jià),主要是技術(shù)管理和維護(hù)。
數(shù)騰立足于用戶實(shí)際期望,AceSure具有核心數(shù)據(jù)秒級恢復(fù),高并發(fā)場景下進(jìn)行數(shù)據(jù)庫增量和差異版本的實(shí)時(shí)復(fù)制、運(yùn)輸,以及數(shù)據(jù)連續(xù)完整、業(yè)務(wù)高可用等特性。
數(shù)騰解決方案架構(gòu)圖
數(shù)據(jù)盤快速替換
01 當(dāng)Oracle RAC集群點(diǎn)的共享數(shù)據(jù)盤發(fā)生故障時(shí),AceSure的復(fù)制平臺中選取了一個(gè)時(shí)間點(diǎn),快速生成一個(gè)完整的數(shù)據(jù)拷貝;
02 通過IP SAN 或 FC SAN 掛載給RAC集群節(jié)點(diǎn),頂替原來的數(shù)據(jù)盤,保證RAC集群正常運(yùn)行;
03 AceSure可以選擇不同時(shí)間點(diǎn),生成拷貝,防止數(shù)據(jù)的邏輯錯(cuò)誤。
集群節(jié)點(diǎn)降級接管
01 當(dāng)Oracle RAC兩個(gè)節(jié)點(diǎn)都失效或邏輯錯(cuò)誤的情況下,AceSure提供集群的降級接管,可以選擇從某個(gè)集群主機(jī)節(jié)點(diǎn)的備份鏡像拉起接管虛擬主機(jī);
02 接管虛擬主機(jī)的集群共享磁盤使用備份的共享磁盤鏡像數(shù)據(jù),其他磁盤使用原對應(yīng)實(shí)例節(jié)點(diǎn)的本地磁盤備份鏡像。
通過AceSure對Oracle RAC的災(zāi)備保護(hù):
01 消除單點(diǎn)障礙,滿足最嚴(yán)苛高可靠性訴求
AceSure保障了Oracle RAC的應(yīng)用連續(xù)性,減少因操作系統(tǒng)、業(yè)務(wù)系統(tǒng)、數(shù)據(jù)邏輯錯(cuò)誤等引起的宕機(jī)故障,RPO≈0,RTO≈0;
02 7*24應(yīng)急容災(zāi)保障,業(yè)務(wù)高可用
AceSure提供數(shù)據(jù)備份和操作恢復(fù)的整體方案,具備多環(huán)境統(tǒng)一管理、實(shí)時(shí)增量備份、快速彈性災(zāi)備切換、精確到秒級的數(shù)據(jù)恢復(fù)等能力;
03 一體化管理,降低成本,提高資源利用率
AceSure基于快照一鍵生成應(yīng)急接管虛機(jī),恢復(fù)數(shù)據(jù)庫運(yùn)行,無需數(shù)據(jù)庫管理員介入,同一個(gè)WEB管理界面,實(shí)現(xiàn)物理機(jī)、虛擬機(jī)、云主機(jī)的備份、仿真測試、容災(zāi),簡單便捷。
數(shù)騰即將推出完整RAC接管,無需降級,敬請期待!
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的大话oraclerac集群、高可用性、备份与恢复_数腾Oracle RAC数据库灾备解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python关键词提取源码_Python
- 下一篇: redis版本_全球首发|阿里云正式推出