高可用資料庫該如何選型?這幾項能力缺一不可

2021-10-08 02:28:38 字數 1261 閱讀 5789

眾所周知,隨著資訊化建設的不斷深入,資訊系統的廣泛應用大幅提公升了業務效率,其地位日益凸顯。正因如此,資訊系統執行一旦中斷,將會對相關組織及機構的業務運營造成嚴重影響,甚至威脅****。其中,資料庫作為資訊系統中資料儲存與計算的核心,保障其連續執行對整個系統的連續執行至關重要。

計畫內事件

應用開發與上線部署過程中,不可避免地會遇到設計變更(如表結構變更、索引修改等)、部署更改(如修改儲存位置等)、軟體公升級等事件。由於這些事件可以預先規劃,因此屬於計畫內事件。

計畫外事件

資訊系統或資料庫執行過程中,不可避免地可能遇到執行環境故障(斷電、斷網、軟體錯誤、硬體故障等)、人工操作失誤甚至系統惡意破壞等情況。由於這些情況無法預先規劃,因此屬於計畫外事件。

如果發生上述事件,資料庫乃至系統執行會受到以下影響:

直接影響

a、服務降級或中斷

維護類操作往往耗費較長時間、占用大量系統資源,有可能導致系統響應變慢,造成服務降級;部分維護類操作無法聯機執行,計畫外的斷電等故障也會破壞資料庫執行的基礎環境,導致系統停機、服務中斷。

b、資料損壞或丟失

儲存損壞等故障會破壞資訊系統、資料庫的執行環境或資料庫本身,可能導致部分甚至全部資料損壞或丟失,進而導致資料庫執行降級或停機。

間接影響

如果系統基於損壞的資料繼續執行,可能導致使用者訪問到錯誤的資料,進而導致錯誤蔓延,破壞整個系統的資料一致性。

針對上述影響資訊系統或資料庫連續執行的因素,高可用資料庫產品需具備以下能力:

● 為應對計畫內事件,資料庫必須提供如下技術保障:

容災等級rtorpo第1級>2天1-7天第2級>24h1-7天第3級>12h數小時-1天第4級數小時-2天數小時-1天第5級數分鐘-2天0-30min第6級數分鐘0

《gb20988-2007-t 資訊保安技術資訊系統災難恢復規範》中同時規定了不同容災等級需要採用的技術和管理保障手段,具體如下表所示:

從上表可以看出,要滿足最高端別(第6級)容災需要,系統需具備以下能力:

本地資料備份能力

遠端資料庫實時備份能力

實時自動故障檢測與切換能力

支援管理和使用多個網路通道

綜上所述,使用者在進行高可用資料庫產品選型時,應重點關注資料庫產品的以下能力及其效率和可靠性:

綜上,資料庫產品選型本身是乙個技術含量很高的工作,而資料庫的高可用除了依賴資料庫產品的能力外,還依賴於根據業務設計的有效高可用方案及對系統的有效運維管理。

作為國產資料庫領軍企業,萬里開源的產品擁有完備、成熟、並經大量應用驗證的高可用能力,以及專業的技術諮詢與執行維護服務保障能力。

資料庫高可用方案

高可用資料庫是由一系列資料庫構成的總體系統,在任何時刻,至少有乙個節點可以接受使用者的請求並提供資料庫服務。高可用資料庫的優點 第一,方便讀寫分離。高可用資料庫可以通過將寫操作放在主資料庫節點上進行,將讀操作分擔到若干從庫上,來提公升讀操作吞吐量,進而提公升讀寫效率。1.讀寫分離其實就是將資料庫分為...

資料庫專案之mongodb高可用方案

本次專案中,我們mongodb採用兩個集群,乙個集群3個例項,兩個集群分別存錯日誌資料和做日誌的分布式儲存。採用replica set sharding 方式 shard server 用於儲存實際的資料塊,shard server角色由乙個主節點和兩個relica set 副本集 承擔,防止主機單...

SQL 2008 高可用 資料庫映象概述

資料庫映象 是用於提高資料庫可用性的主要軟體解決方案。映象基於每個資料庫實現,並且只適用於使用完整恢復模式的資料庫。簡單恢復模式和大容量日誌恢復模式不支援資料庫映象。因此,所有大容量操作始終被完整地記入日誌。資料庫映象可使用任意支援的資料庫相容級別。注意 不能映象 msdb 或 資料庫。資料庫映象維...