[發明專利]一種RBD訪問存儲集群的方法、系統、介質及設備有效
| 申請號: | 202110627983.1 | 申請日: | 2021-06-05 |
| 公開(公告)號: | CN113419673B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 彭澤;胡永剛 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;張濤 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿易*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 rbd 訪問 存儲 集群 方法 系統 介質 設備 | ||
本發明提供了一種RBD訪問存儲集群的方法、系統、介質及設備,方法包括:響應于RBD層初次接收到訪問存儲集群的請求,在RBD層建立RBD客戶端且將其實例化,并將實例化的RBD客戶端連接到存儲集群以對其進行訪問;在鏈表中存放RBD客戶端對應的指針以及該指針的計數,并將該指針的計數加一;響應于RBD層再次接收到訪問存儲集群的請求,查詢該指針的計數;響應于該指針的計數小于預設閾值,通過該指針指向RBD客戶端以使其直接對存儲集群進行訪問,并將該指針的計數加一。本發明通過多個請求通過一個RBD客戶端共用相同的連接資源,既減少了RBD客戶端本身的資源消耗,同時減少了對宿主機系統資源的消耗,進而提升了存儲業務的穩定性,實現了高效存儲。
技術領域
本發明涉及存儲技術領域,尤其涉及一種RBD訪問存儲集群的方法、系統、介質及設備。
背景技術
塊存儲指在一個RAID(獨立磁盤冗余陣列)集中,一個控制器加入一組磁盤驅動器,然后提供固定大小的RAID塊作為LUN(邏輯單元號)的卷。塊存儲主要是將裸磁盤空間整個映射給主機使用的,就是說假如磁盤陣列里面有5塊硬盤,然后可以通過劃邏輯盤、做RAID、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬盤。對于客戶來說可以像使用物理硬盤一樣格式化并建立任意文件系統來使用塊存儲,所以塊存儲適用于大部分通用業務場景下的數據存儲,有了越來越廣泛的應用,特別是虛擬化業務場景。虛擬化,是指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。在塊存儲場景中,卷承擔了主要的功能實現和業務輸出。
在虛擬化場景下(如Openstack),可以使用塊存儲為虛擬機提供虛擬硬盤,虛擬化層通過塊存儲客戶端訪問存儲集群。而虛擬機的每個虛擬磁盤都是通過獨立的RBD客戶端實例訪問存儲集群,通過socket建立TCP連接與存儲集群進行數據交互。如果在虛擬機掛載了較多的虛擬硬盤、或者后端存儲集群規模很大的情況下,每臺虛擬機就需要建立大量的socket,對宿主機系統資源造成一定程度的占用,影響宿主機系統穩定性。
發明內容
有鑒于此,本發明的目的在于提出一種RBD訪問存儲集群的方法、系統、介質及設備,用以解決現有技術中通過獨立的RBD客戶端訪問存儲集群導致資源占用的問題。
基于上述目的,本發明提供了一種RBD訪問存儲集群的方法,包括以下步驟:
響應于RBD層初次接收到訪問存儲集群的請求,在RBD層建立RBD客戶端且將其實例化,并將實例化的RBD客戶端連接到存儲集群以對其進行訪問;
在鏈表中存放RBD客戶端對應的指針以及該指針的計數,并將該指針的計數加一;
響應于RBD層再次接收到訪問存儲集群的請求,查詢該指針的計數;
響應于該指針的計數小于預設閾值,通過該指針指向RBD客戶端以使其直接對存儲集群進行訪問,并將該指針的計數加一。
在一些實施例中,方法還包括:響應于該指針的計數大于等于預設閾值,返回至在RBD層建立RBD客戶端且將其實例化,并將實例化的RBD客戶端連接到存儲集群以對其進行訪問的步驟。
在一些實施例中,方法還包括:響應于RBD層接收到阻斷存儲集群的請求,查詢該指針的計數;響應于該指針的計數大于一,將該指針的計數減一。
在一些實施例中,方法還包括:響應于該指針的計數等于一,在鏈表中刪除RBD客戶端的該指針并解除其實例化。
在一些實施例中,響應于該指針的計數大于一,將該指針的計數減一包括:響應于該指針的計數大于一,向RBD層發送阻斷成功的消息,并將該指針的計數減一。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110627983.1/2.html,轉載請聲明來源鉆瓜專利網。





