區塊鏈技術資源分享
追尋中本聰先生的腳步
?

災備數據管理_分布式存儲FileStorm星際風暴

區塊鏈技術的容災備份系統

基于區塊鏈技術的容災備份系統,可以為數據中心的災備提供更高的可用性。還可以根據需要建立行業性災備聯盟鏈,通過相互協作打造強大抗災能力。這是分布式存儲的一個主要發展方向。

FileStorm做為一個支持災備存儲的分布式存儲平臺,災備節點遍布全球。它提供了一個連接企業數據庫生產節點和災備節點的中間件FileStormDR。系統通過提取本地數據庫操作日志,以交易的方式達成節點共識并存儲在FileStorm上,既可實現數據庫的多節點備份,也可通過執行日志操作恢復數據庫到任何時間點。

FileStormDR做為一個連接企業數據庫生產節點和災備存儲節點的中間插件,不僅僅適用于FileStorm,還可以適用于多種基于區塊鏈實現的分布式存儲平臺。

技術原理

1. 在生產中心,客戶應用程序對數據庫進行操作,操作記錄記入數據庫日志文件(Binlog、RedoLog等)。

2. 中間件生產節點通過FileStormDR的API接口讀取分析生產數據庫日志文件中的數據庫操作數據,封裝成適用于區塊鏈網絡的交易數據。

3. 生產節點將交易數據轉發給其它的中間件備份節點,同時暫時存儲下來準備寫入中間件的區塊中。

4. 中間件所有節點間對暫時存儲的交易數據進行共識,在各個節點上形成一樣的區塊,即區塊上按同樣的順序包含同樣的內容,經過共識處理后的各個節點上的交易數據達成了一致。

5. 備份節點參與區塊鏈網絡的共識,具有了與其它節點一樣的數據。當新的區塊生成的時候,備份節點讀取記錄在區塊中的交易數據并發送到災備中心數據庫。

FileStorm作為可以支持多種主流數據庫的備份

技術特點

FileStorm作為可以支持多種主流數據庫的備份,如:Oracle、SQLServer、MySQL、DB2、MangoDB、HBase、SQLite等。

可以在10秒內將生產中心數據傳遞到災備中心,并通過日志回放寫入災備數據庫,使災備中心的RPO(Recovery Point Objective)控制在10秒級。

支持生產中心和災備中心一對一和一對多的部署方式,多災備中心可以同時備份數據。因采用區塊鏈的底層技術,可確保每個災備中心的數據同時被確認和寫入中間件,保持多副本間的數據強一致性。副本數量對RPO的影響很小,基本可忽略不計。

優勢

節點的易擴展性

FileStorm可以便捷的在任意時刻在線添加災備節點,不影響原有災備體系。添加的災備節點自動從其他節點獲取原有日志信息,并在本地回放日志,生成新的災備數據庫。

可審計、操作記錄不可篡改

FileStorm底層基于區塊鏈技術,完美繼承了區塊鏈技術不可篡改的特性,所有對數據庫的 DDL 和DML 操作都被詳細的記錄在中間件中,不可更改和刪除。數據可準確追蹤、查詢,為數據庫審計提供了完備的依據。

在線升級和維護

在多災備中心情況下,FileStorm可以采取輪詢的方式在線升級各災備中心的軟硬件,升級過程不會對生產中心和其他災備中心的業務產生任何影響。

對災備中心的硬件規格無一致性要求

災備中心可以根據實際需要配置相應的硬件,這一特點非常適應于基于區塊鏈實現的分布式存儲平臺。硬件規格不一致對中間件災備效率產生的影響幾乎可忽略不計。用戶也可以在災備中心利用既有舊設備進行部署,集成現有資源,充分利用各種資源避免了資源浪費。

完善的安全機制

為了確保生產中心和災備中心的數據寫入和數據傳輸的安全性,FileStorm提供對稱和非對稱的加密算法,用戶可以自由選擇。

完善的管理工具

FileStorm將提供圖形界面的管理和監控工具,是數據備份和恢復變得簡單易用。FileStormDR可以開發成一個獨立的存儲管理系統,可適用于中心化存儲和正在走向主流的第二備份存儲。

本文的所有數據,來自于如下測試環境:

操作系統

Linux(CentOS , RedHat企業版、Ubuntu 15.04+、SUSE等) windows7+

硬件

CPU: 64-bit x86_64, 4+ cores
Disk: 200GB SSD
RAM: 16+GB


原文鏈接簡書:區塊鏈_獻哥


傅獻農FileStorm星際風暴創始人_獻歌帶你飛@大萌資訊

分享到:更多 ()
0
區塊鏈神吐槽
pi幣注冊流程教程圖解中文版

來評論吐槽 搶沙發

評論前必須登錄!

 

區塊鏈資源分享聯系我

區塊鏈資源分享聯系我首頁更多新聞
做滴滴代驾还是开滴滴那个赚钱