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