從Oracle RAC看數據庫災備的重要性

「一個系統包含不少模塊,數據庫、前端、緩存、搜索、消息隊列等,每一個模塊都須要作到高可用,才能保證整個系統的高可用。」前端

數據庫做爲現代信息社會的基石,幾乎全部的計算機應用軟件都構建於數據庫系統之上,對於數據庫而言,高可用的實現可能更爲複雜,對用戶的服務可用,不單單是能仿真,還須要有數據一致性保證。災備系統成爲許多業務應用系統高可用和高可靠性的重要保護措施,基於現代數據庫技術的信息災備系統的創建和發展將成爲後續數據安全防禦的核心內容。數據庫

今天咱們先來聊一聊Oracle RAC。Oracle RAC用來在集羣環境下實現多機共享數據庫,以保證應用的高可用,並實現數據庫在故障時的容錯和無斷點恢復。它是Oracle數據庫支持網絡計算環境的核心技術。RAC是一種充分利用服務器資源的高可用性實現方案,RAC數據庫集羣能夠根據設定的調整策略,在集羣中實現負載均衡的功能,在集羣中每一個節點都是正常工做的,各個節點也是互相監督的,當集羣中某個節點出現故障,RAC會自動將故障的節點從集羣中隔離,並將在失敗節點上的業務自動切換到其餘健康的節點,保證業務對外服務不中斷,也保障集羣中沒有一臺機器做爲備用機一直不被使用,充分利用資源。此外,傳統的雙機熱備架構在出現問題時,經常須要數分鐘的切換時間,而RAC在出現問題時,只須要數十秒的時間就能夠完成失敗切換過程。緩存

Oracle RAC雖然保障了業務的連續性,但僅對於數據庫操做來講,若是數據段有髒數據,也會重寫至目標端,目標端沒有多個時間點數據回溯能力,源端和目標端的數據對比交易實現,但業務能否接管還須要演練。但RAC並不支持透明演練,須要執行真實的主備切換,在這個過程當中若是操做不當有可能會破壞源庫。極端狀況下,接管後的回傳、源端的操做系統/數據庫都須要手工來安裝部署一遍,再從新配對同步。此外,除了數據庫,其餘業務應用系統沒法基於日誌方式作災備保護,須要更合適的Oracle RAC數據庫災備解決方案。安全

從Oracle RAC看數據庫災備的重要性

用戶偏向使用Oracle RAC數據庫雙活服務器

數據庫災備體系要以用戶實際業務需求爲導向,基於多種因素考量選擇:RPO、RTO、成本、擴展性,以及數據庫災備各類需求:災備環境搭建、災備數據同步、災備監控告警、災備演練、災備切換、數據校驗及修復等。網絡

低成本:容災基礎設施投入成本不超過生產基礎設施建設成本的50%,甚至更低;架構

可隨時演練:能夠演練,且沒有很高的執行門檻,目的是隨時驗證容災系統的可恢復性;併發

分鐘級RTO:RPO秒級,RTO分鐘級,5級別以上的災備恢復能力;負載均衡

簡單易維護:運維方便,簡單好用,又不會有過多的技術次生代價,主要是技術管理和維護。運維

數騰立足於用戶實際指望,AceSure具備核心數據秒級恢復,高併發場景下進行數據庫增量和差別版本的實時複製、運輸,以及數據連續完整、業務高可用等特性。

從Oracle RAC看數據庫災備的重要性
數騰解決方案架構圖

數據盤快速替換
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管理界面,實現物理機、虛擬機、雲主機的備份、仿真測試、容災,簡單便捷。

相關文章
相關標籤/搜索