[發明專利]分布式存儲系統寫操作的控制方法、控制裝置、控制設備在審
| 申請號: | 201911328679.6 | 申請日: | 2019-12-20 |
| 公開(公告)號: | CN111142795A | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 孔帥;李杰 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 史翠 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 存儲系統 操作 控制 方法 裝置 設備 | ||
本發明公開了一種分布式存儲系統寫操作的控制方法,在分布式存儲系統的服務端中,通過在接收到客戶端發送的數據后,將數據寫入預設的緩存后,即向客戶端返回寫入成功的響應,從而對客戶端而言完成了一次寫操作,無需等待將數據分發至各OSD以及各OSD完成數據的備份、落盤等操作的執行,從而解決了分布式存儲系統因寫操作IO路徑長導致的寫操作時延高的問題,優化了分布式存儲系統的寫操作流程。本發明還公開了一種分布式存儲系統寫操作的控制裝置、控制設備及計算機可讀存儲介質,具有上述有益效果。
技術領域
本發明涉及存儲技術領域,特別是涉及一種分布式存儲系統寫操作的控制方法、控制裝置、控制設備及計算機可讀存儲介質。
背景技術
分布式存儲系統,是將數據分散存儲在多臺獨立的設備上。傳統的網絡存儲系統采用集中的存儲服務器存放所有數據,存儲服務器成為系統性能的瓶頸,也是可靠性和安全性的焦點,不能滿足大規模存儲應用的需要。分布式網絡存儲系統采用可擴展的系統結構,利用多臺存儲服務器分擔存儲負荷,利用位置服務器定位存儲信息,它不但提高了系統的可靠性、可用性和存取效率,還易于擴展。
現有的分布式存儲系統中的寫操作處理為分布式存儲系統的客戶端向分布式存儲系統的服務端寫入數據,服務端加載后端存儲的文件系統庫,并通過該庫計算數據需要發送給哪個OSD。OSD(Object Store Device,對象存儲設備)用于真正的存儲數據,每個OSD對應一塊磁盤。分布式存儲系統的OSD分為主OSD和子OSD,其中,主OSD接收客戶端寫入的數據,并根據冗余規則將數據發送給對應的子OSD,主OSD和子OSD都完成數據落盤后,主OSD向客戶端返回寫入成功的響應。綜上可以看出,分布式存儲系統寫操作的IO路徑較長,只有當所有的OSD都將數據寫完后,一次寫操作才算完成。如果其中的某個OSD因為網絡異常、磁盤繁忙等原因處理時間較長,則會嚴重影響整個寫操作的時延。
如何降低分布式存儲系統寫操作的時延,是本領域技術人員需要解決的技術問題。
發明內容
本發明的目的是提供一種分布式存儲系統寫操作的控制方法、控制裝置、控制設備及計算機可讀存儲介質,用于降低分布式存儲系統寫操作的時延。
為解決上述技術問題,本發明提供一種分布式存儲系統寫操作的控制方法,基于分布式存儲系統的服務端,包括:
在接收到客戶端發送的數據后,將所述數據寫入預設的緩存;
向所述客戶端返回寫入成功的響應。
可選的,在向所述客戶端返回寫入成功的響應之后,還包括:
將所述緩存中的數據寫入所述分布式存儲系統中的各OSD。
可選的,所述將所述數據寫入預設的緩存,具體為:
將所述數據寫入所述服務端中預設的各OSD的緩存;
其中,所述OSD包括主OSD和子OSD。
可選的,所述緩存與所述主OSD一一對應。
可選的,在所述向所述客戶端返回寫入成功的響應之后,還包括:
將所述緩存中的數據寫入對應的主OSD,以使所述主OSD將所述緩存中的數據寫入所述主OSD的本地數據分區以及與所述主OSD對應的子OSD的數據分區后,清除所述緩存中的數據。
可選的,所述緩存具體為非易失性存儲介質。
可選的,所述緩存具體為NVDIMM。
為解決上述技術問題,本發明還提供一種分布式存儲系統寫操作的控制裝置,包括:
寫入單元,用于在接收到客戶端發送的數據后,將所述數據寫入預設的緩存;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911328679.6/2.html,轉載請聲明來源鉆瓜專利網。





