[发明专利]一种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.vipzhuanli.com/pat/books/202110627983.1/2.html,转载请声明来源钻瓜专利网。