[發明專利]一種超融合多副本加速存儲系統在審
| 申請號: | 201810672195.2 | 申請日: | 2018-06-26 |
| 公開(公告)號: | CN110187825A | 公開(公告)日: | 2019-08-30 |
| 發明(設計)人: | 陳鵬 | 申請(專利權)人: | 西安奧卡云數據科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 陜西增瑞律師事務所 61219 | 代理人: | 孫衛增 |
| 地址: | 710000 陜西省西安市西咸新區秦*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式文件系統 存儲系統 副本 緩存 存儲節點 塊設備 讀寫 數據存儲領域 服務器組件 底層結構 故障狀態 橫向擴展 緩存組件 攔截模塊 生命周期 統一存儲 文件系統 自動平衡 融合 復雜度 客戶端 重定向 映射 感知 存儲 上層 管理 | ||
1.一種超融合多副本加速存儲系統,包括讀寫攔截模塊和至少三個存儲節點,其特征在于:所述存儲節點包括塊設備服務器組件、多副本NVRAM緩存組件和分布式文件系統組件;所述塊設備服務器組件通過Scoket API與讀寫攔截模塊進行通信,多副本NVRAM緩存組件服務于塊設備服務器組件,分布式文件系統組件作為塊設備服務器組件和多副本NVRAM的后端存儲。
2.根據權利要求1所述的存儲系統,其特征在于:所述讀寫攔截模塊為Open stackcinder讀寫攔截模塊,所述Open stack cinder讀寫攔截模塊包括Cinder API、寫請求邏輯、讀請求邏輯和塊設備API,所述塊設備API發送讀寫請求到塊設備服務器組件。
3.根據權利要求2所述的存儲系統,其特征在于:所述Cinder API為標準的LINUX異步IO接口。
4.根據權利要求2所述的存儲系統,其特征在于:所述讀請求邏輯配置兩個IP地址,讀請求順序嘗試每個IP地址,直到其中一個成功返回或兩個IP地址都嘗試失敗。
5.根據權利要求2所述的存儲系統,其特征在于:所述寫請求邏輯配置兩個IP地址,寫請求順序嘗試每個IP地址,直到其中一個成功返回或兩個IP地址都嘗試失敗。
6.根據權利要求1-5任一項所述的存儲系統,其特征在于:所述塊設備服務器組件包括Socket API、緩存API、文件系統API、寫邏輯和讀邏輯;所述Socket API與讀寫攔截模塊通信,所述緩存API中寫邏輯先被緩存在一個NVRAM緩存中,讀邏輯的結果由緩存中的頁面和文件系統提供的頁面組成,所述文件系統API中,如果塊設備服務器組件沒有設置緩存,則直接轉發寫請求到底層文件系統,對于讀請求,從文件系統中讀取所有當前不在緩存中的頁。
7.根據權利要求1-5任一項所述的存儲系統,其特征在于:所述多副本NVRAM緩存組件包括緩存協調、緩存復制、API、寫邏輯和讀邏輯;所述緩存協調中,當一個緩存節點發生故障后重新加入時,需要識別出在其離線期間所發生的寫操作,使得多份緩存副本達到一致狀態;所述寫邏輯中,一個卷的當前主緩存接收所有的寫請求,并且復制到其他副本;所述讀邏輯中,如果一個卷的主緩存NVRAM故障,則嘗試從其他緩存副本中獲取頁;所述緩存復制中,數據頁同步地從主緩存被復制到其他緩存。
8.根據權利要6任一項所述的存儲系統,其特征在于:所述多副本NVRAM緩存組件包括緩存協調、緩存復制、API、寫邏輯和讀邏輯;所述緩存協調中,當一個緩存節點發生故障后重新加入時,需要識別出在其離線期間所發生的寫操作,使得多份緩存副本達到一致狀態;所述寫邏輯中,一個卷的當前主緩存接收所有的寫請求,并且復制到其他副本;所述讀邏輯中,如果一個卷的主緩存NVRAM故障,則嘗試從其他緩存副本中獲取頁;所述緩存復制中,數據頁同步地從主緩存被復制到其他緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安奧卡云數據科技有限公司,未經西安奧卡云數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810672195.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種控制方法、裝置及電子設備
- 下一篇:鍵-值存儲設備及其操作方法





