RDMA網路下重思資料庫高可用

2021-10-01 11:28:38 字數 614 閱讀 1699

rdma網路下重思資料庫高可用

高可用資料庫系統常常使用用資料複製來達到容錯的目的。active-passive和active-active複製演算法都是嚴重依賴於時延,網路常常成為效能的主要瓶頸。從某種意義上說,這些技術旨在最小化副本之間的網路通訊。然而,下一代網路的出現,以期高吞吐低延遲的特性,使得需要重視這些假設。

首先提出,現代rdma網路使得瓶頸轉向cpu,因此現代網路優化的複製技術不再是最優選擇。提出了乙個新高可用機制active-memory複製,充分利用rdma達到消除在複製中處理多餘工作的目的。使用active-memory,所有replica都將cpu能力專用於執行新事物,而不是複製的冗餘計算。當出現故障時,active-memory通過基於rdma的undo機制,維護高可用和資料正確性。實驗表明,active-memory比第二種協議在rdma網路上快2倍。

任何傳統資料庫系統都有乙個關鍵功能:高可用。單機情況下,故障會導致資料庫服務不可用並且會造成資料丟失。高可用通常通過分布式資料複製來完成。主機上update會複製到備機從而當主機故障時可以被備機替代。

傳統分布式系統設計時針對的是:網路是服務效能的瓶頸。在同乙個資料中心內通過傳統的10-千兆乙太網傳送訊息,例如,與訪問本地記憶體相比,網路傳輸在高延遲和低頻寬上會差上2

資料庫高可用方案

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

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

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

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

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