[發明專利]基于分布式存儲系統進行數據冗余處理方法有效
| 申請號: | 201210262780.8 | 申請日: | 2012-07-26 |
| 公開(公告)號: | CN102857554A | 公開(公告)日: | 2013-01-02 |
| 發明(設計)人: | 劉德建;陳宏展;吳家亮;張建新;劉弘達;李浩清 | 申請(專利權)人: | 福建網龍計算機網絡信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市開發*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 存儲系統 進行 數據 冗余 處理 方法 | ||
1.一種基于分布式存儲系統進行數據冗余處理方法,其特征在于:所述分布式存儲系統包括至少一控制節點的控制服務器和至少兩個存儲節點的存儲服務器,至少在兩個或兩個以上存儲節點的存儲服務器保存有相同的數據副本;
所述數據冗余處理方法包括不分先后順序的讀取數據的處理和寫入數據的處理;
所述讀取數據的處理:當客戶端要讀取一文件數據時,分布式存儲系統從保存有數據副本的所有存儲節點中隨機選取一存儲節點的存儲服務器與客戶端進行通信,判斷客戶端從選取的存儲服務器中是否成功讀取文件數據;否,則轉向分布式存儲系統的其他任意一保存有數據副本的存儲節點的存儲服務器再進行訪問讀取文件數據;是,則提示讀取文件數據成功;
所述寫入數據的處理:當客戶端要寫入一文件數據時,將所述文件數據按一預設定的切片大小切片后進行寫操作;所述寫操作為:先將分布式存儲系統中的各存儲服務器進行分組,所述各組存儲節點的存儲服務器為包括至少兩個存儲服務器,選取一組存儲節點的存儲服務器將文件數據切片后的第一切片數據進行寫入,寫入成功后,重新選擇分布式存儲系統的其他一組存儲節點的存儲服務器進行文件數據的第一切片數據的寫入,所有存儲服務器第一切片數據均寫完后,各組存儲服務器進行下一切片數據的寫入,如此不斷循環將所有的切片數據進行寫入;
任意一切片數據在寫入的過程中,被寫入的存儲服務器發生故障,則設置當前要寫入的切片數據大小為故障前文件數據最后寫入的大小位置,并立即從文件數據的該大小位置開始生成新的切片數據,選擇新的一組存儲節點的存儲服務器繼續寫入該新的切片數據;切片數據采用同步復制方法寫入;所述同步復制方法為:保存數據的一組存儲節點中的任何一存儲節點在接收到寫入數據時,先往組內其它存儲節點寫入數據,最后再寫所述一存儲節點。
2.根據權利要求1所述的基于分布式存儲系統進行數據冗余處理方法,其特征在于:所述分布式存儲系統隨機選取一組存儲節點的存儲服務器與客戶端進行通信之后,還包括:所述客戶端發送讀取數據請求,選取的存儲服務器響應客戶端的請求后,客戶端從選取的存儲服務器中獲取要讀取的文件數據。
3.根據權利要求1所述的基于分布式存儲系統進行數據冗余處理方法,其特征在于:所述各存儲服務器中存儲有所述文件數據的各切片數據后,將各切片數據組合成完整的所述文件數據。
4.根據權利要求3所述的基于分布式存儲系統進行數據冗余處理方法,其特征在于:當各存儲服務器要更新一文件數據時,某一存儲節點的存儲服務器發生故障,則分布式存儲系統啟動異步更新功能,所述異步更新功能為:控制節點的控制服務器中將建立一更新日志,待故障的存儲節點的存儲服務器恢復正常后,分布式存儲系統通過重新執行所述更新日志,則故障的存儲服務器進行更新文件數據,以確保各存儲服務器的數據保持一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建網龍計算機網絡信息技術有限公司,未經福建網龍計算機網絡信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210262780.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種聯系人信息獲取方法、系統及裝置
- 下一篇:多媒體數據流切換的方法





