[發明專利]應用于ceph的緩存方法及裝置有效
| 申請號: | 202010938200.7 | 申請日: | 2020-09-08 |
| 公開(公告)號: | CN112131145B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 劉國輝;楊東升;陳亮 | 申請(專利權)人: | 北京易捷思達科技發展有限公司 |
| 主分類號: | G06F12/0877 | 分類號: | G06F12/0877;G06F12/0844;G06F3/06;G06F9/455 |
| 代理公司: | 北京知果之信知識產權代理有限公司 11541 | 代理人: | 卜榮麗 |
| 地址: | 100089 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 ceph 緩存 方法 裝置 | ||
1.一種應用于ceph的緩存方法,其特征在于,所述方法包括:
通過bcache塊設備接收虛擬機qemu發起的IO請求,所述IO請求為寫數據請求;
將IO請求相對應的數據緩存到分布式存儲的drbd塊設備,所述drbd塊設備作為bcache塊設備的caching設備;
將IO請求相對應的數據回寫到操作系統內核kernel rbd塊設備,所述kernel rbd塊設備作為bcache塊設備的backing設備。
2.根據權利要求1所述的應用于ceph的緩存方法,其特征在于,drbd塊設備為多副本的緩存設備,所述將IO請求相對應的數據緩存到drbd塊設備包括:
將IO請求相對應的數據緩存到由固態硬盤nvme組成的drbd集群中。
3.根據權利要求2所述的應用于ceph的緩存方法,其特征在于,nvme包括本地active分區和遠程節點的passive分區,所述將IO請求相對應的數據緩存到由nvme組成的drbd集群中包括:
將IO請求相對應的數據復制到本地active分區和遠程節點的passive分區,實現多副本緩存。
4.根據權利要求3所述的應用于ceph的緩存方法,其特征在于,所述方法還包括:
若檢測到緩存故障并且只有一個副本時,通過熱備用盤讀取drbd中緩存的數據,并將其加入drbd集群中,以增加副本數。
5.根據權利要求3所述的應用于ceph的緩存方法,其特征在于,所述方法還包括:
通過bcache塊設備接收虛擬機qemu發起的讀取所述IO請求相對應的數據;
通過所述本地active分區讀取數據。
6.根據權利要求1-4中任一所述的應用于ceph的緩存方法,其特征在于,在將IO請求相對應的數據回寫到操作系統內核kernel rbd塊設備之后,所述方法還包括:
將回寫到kernel rbd塊設備中的數據發送至ceph集群中。
7.一種應用于ceph的緩存裝置,其特征在于,所述裝置包括:
接收單元,用于通過bcache塊設備接收虛擬機qemu發起的IO請求,所述IO請求為寫數據請求;
緩存單元,用于將IO請求相對應的數據緩存到分布式存儲的drbd塊設備,所述drbd塊設備作為bcache塊設備的caching設備;
回寫單元,用于將IO請求相對應的數據回寫到操作系統內核kernel rbd塊設備,所述kernel rbd塊設備作為bcache塊設備的backing設備。
8.根據權利要求7所述的應用于ceph的緩存裝置,其特征在于,drbd塊設備為多副本的緩存設備,所述緩存單元用于:
將IO請求相對應的數據緩存到由固態硬盤nvme組成的drbd集群中。
9.根據權利要求8所述的應用于ceph的緩存裝置,其特征在于,nvme包括本地active分區和遠程節點的passive分區,所述緩存單元還用于:
將IO請求相對應的數據復制到本地active分區和遠程節點的passive分區,實現多副本緩存。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使所述計算機執行權利要求1-6任意一項所述的應用于ceph的緩存方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京易捷思達科技發展有限公司,未經北京易捷思達科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010938200.7/1.html,轉載請聲明來源鉆瓜專利網。





