《中國信通院:2021年金融級數據庫容災技術報告(47頁).pdf》由會員分享,可在線閱讀,更多相關《中國信通院:2021年金融級數據庫容災技術報告(47頁).pdf(47頁珍藏版)》請在三個皮匠報告上搜索。
1、半同步復制機制保障了主庫故障切換時事務數據能夠在至少一個從庫中持久化存儲,保證切換過程不丟失最新數據。隨著數據庫集群規模逐漸增大,同城和異地多機房災備架構對同步的要求也愈發提高。當跨多機房部署的集群出現大規模故障,例如機房故障或專線故障時,主庫和完成接收binlog數據的從庫節點可能同時出現故障。因此在半同步的基礎上,出現了分組強同步機制。分組強同步機制能夠保證在跨機房的場景下仍然保持高可用和強同步的能力。任何一個集群的從庫可以分成若干組,在每一組中,只要有一個從庫返回成功,則認為該組復制成功。當所有的組都復制成功,主庫的事務才能完成提交。分組強同步復制算法可以保證已經提交成功事務的數據不丟失
2、,修復了MySQL原生半同步可能丟失數據的隱患,確保在主庫發生故障情況下,不會因為二進制日志丟失導致從庫丟失數據,進一步提升了數據的可靠性。為了與數據庫產品配套,云平臺供應商和數據庫廠商推出數據傳輸服務(Data Transmission Service,以下簡稱“DTS”),該服務用于在異構數據庫之間進行數據遷移、數據同步和數據訂閱。DTS 支持在業務不影響源數據庫服務的前提下進行數據庫遷移,利用實時同步通道構建異地容災的高可用數據庫架構。DTS 往往支持在主流數據庫之間進行結構遷移、全量數據遷移和實時增量數據同步,其遷移同步任務還可按照同步范圍并行進行同步。數據傳輸服務在異地災備場景下也被作為異步同步的重要方案。當分布式數據庫各類節點出現故障時,其監控系統應該能實時感知到故障種類和范圍,包括各類節點的進程故障、服務器故障、磁盤故障和網絡故障等,都可以依據預案配置,自動進行故障切換。主備容災架構下,容災機房內會建設一套與生產機房相同規模的服務。如果生產中心出現災難而不可用,數據庫管理系統應該能自動將數據庫服務切換至災備中心。在異地容災架構下,數據庫甚至能夠抵御地理級災難,如地震洪水等。該類災難可能會影響整個城市區域,使得同城機房均不可用,從而將服務切換至異地容災中心。