云存储集群的调度方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38058029 阅读:9 留言:0更新日期:2023-06-30 11:24
本申请公开一种云存储集群的调度方法、装置、计算机设备及存储介质,属于大规模分布式块存储技术领域。该方法包括:接收用户发起的HTTP请求;确定与HTTP请求相匹配的服务接口;在根据服务接口的类型判定需要选择云存储集群的情况下,采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群;驱动连接目标云存储集群,并执行与服务接口相对应的操作。通过该方式,云平台无需存储系统的元数据,只需要确定HTTP请求对应的服务接口即可实现云存储集群的自动调度,从而有利于提高云存储集群的调度效率。利于提高云存储集群的调度效率。利于提高云存储集群的调度效率。

【技术实现步骤摘要】
云存储集群的调度方法、装置、计算机设备及存储介质


[0001]本申请实施例涉及大规模分布式块存储
,特别涉及一种云存储集群的调度方法、装置、计算机设备及存储介质。

技术介绍

[0002]在大型云平台中,如Openstack等云平台需要对接后端的存储系统。随着云平台规模的扩大,其后端的存储系统的规模也不断增加,为了降低数据可靠性风险,需要对接多个存储集群进行支撑。
[0003]现阶段,为了便于云存储集群的调度,通常在云平台的配置文件中创建多个集群的信息,包括互联网协议(Internet Protocol,IP)、端口、存储池、用户信息等,相应的,云平台的前端元数据中增加多个类型,诸如cloudssd1、cloudssd2等标识,使得云平台前端的页面繁杂冗余,并且各类型之间的区别较小,在使用时用户难以选择合适的类型,从而影响云存储集群的调度效率。

技术实现思路

[0004]本申请实施例提供了一种云存储集群的调度方法、装置、计算机设备及存储介质,云平台无需存储系统的元数据,只需要确定HTTP请求对应的服务接口即可实现云存储集群的自动调度,以提高云存储集群的调度效率。
[0005]为了解决上述技术问题,本申请是这样实现的:
[0006]第一方面,本申请实施例提供了一种云存储集群的调度方法,包括:
[0007]接收用户发起的HTTP请求;
[0008]确定与所述HTTP请求相匹配的服务接口;
[0009]在根据所述服务接口的类型判定需要选择云存储集群的情况下,采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群;
[0010]驱动连接所述目标云存储集群,并执行与所述服务接口相对应的操作。
[0011]作为一可选的实施方式,所述采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群,包括:
[0012]从所述数据库中查询与所述HTTP请求相对应的目标业务线在各云存储集群所占用虚拟机的数量;
[0013]根据多个云存储集群中被占用虚拟机数量的分布情况,以及每个云存储集群的容量使用信息,选择所述目标云存储集群。
[0014]作为一可选的实施方式,在所述确定与所述HTTP请求相匹配的服务接口之后,所述驱动连接所述目标云存储集群,并执行与所述服务接口相对应的操作之前,还包括:
[0015]在根据所述服务接口的类型判定不需要选择云存储集群的情况下,根据多个云存储集群的元数据信息,确定所述服务接口对应的目标云存储集群。
[0016]作为一可选的实施方式,所述根据多个云存储集群的元数据信息,确定所述服务
接口对应的目标云存储集群,包括:
[0017]获取与所述HTTP请求对应的云盘信息;
[0018]根据多个云存储集群的元数据信息,确定所述云盘信息所在的云存储集群;
[0019]将所述云盘信息所在的云存储集群确定为所述服务接口对应的目标云存储集群。
[0020]作为一可选的实施方式,所述服务接口包括用于创建虚拟机系统盘的接口、用于创建虚拟机数据盘的接口、用于设置云盘参数的接口、用于获取云盘连接信息的接口、用于删除云盘的接口、用于从云盘创建系统镜像的接口。
[0021]作为一可选的实施方式,在接收用户发起的HTTP请求之前,还包括:每隔预设时间获取云存储集群当前的容量使用信息和元数据信息,并更新所述数据库。
[0022]第二方面,本申请实施例还提供了一种云存储集群的调度装置,包括:
[0023]请求接收模块,用于接收用户发起的HTTP请求;
[0024]接口确定模块,用于确定与所述HTTP请求相匹配的服务接口;
[0025]第一确定模块,用于在根据所述服务接口的类型判定需要选择云存储集群的情况下,采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群;
[0026]驱动模块,用于驱动连接所述目标云存储集群,并执行与所述服务接口相对应的操作。
[0027]作为一可选的实施方式,还包括:
[0028]第二确定模块,用于在根据所述服务接口的类型判定不需要选择云存储集群的情况下,根据多个云存储集群的元数据信息,确定所述服务接口对应的目标云存储集群。
[0029]第三方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现上述的云存储集群的调度方法。
[0030]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现上述的云存储集群的调度方法。
[0031]本申请提供的技术方案可以包括以下有益效果:
[0032]本申请实施例通过接收用户发起的HTTP请求;确定与HTTP请求相匹配的服务接口;在根据服务接口的类型判定需要选择云存储集群的情况下,采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群;驱动连接目标云存储集群,并执行与服务接口相对应的操作。这样,云平台无需存储系统的元数据,只需要确定HTTP请求对应的服务接口即可实现云存储集群的自动调度,从而可以提高云存储集群的调度效率。
[0033]并且,每隔预设时间获取云存储集群当前的容量使用信息和元数据信息,并更新数据库,这样,在后端存储系统新增云存储集群时,可以及时地更新数据库,而不影响云存储集群的使用方式。
[0034]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施
例,并与说明书一起用于解释本申请的原理。
[0036]图1示出了本申请实施例的一种可能的应用场景示意图;
[0037]图2示出了本申请实施例提供的一种云存储集群的调度方法的流程示意图;
[0038]图3示出了本申请实施例提供的一种云存储集群的调度装置的结构示意图;
[0039]图4示出了本申请实施例提供的另一种云存储集群的调度装置的结构示意图;
[0040]图5示出了本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0041]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0042]通常情况下,Openstack等大型云平台需要对接后端的存储系统,其存储系统包括多个云存储集群。在这些云存储集群的调用过程中,需要在云平台的配置文件中创建云存储集群的端口、存储池、用户信息、互联网协议等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云存储集群的调度方法,其特征在于,包括:接收用户发起的HTTP请求;确定与所述HTTP请求相匹配的服务接口;在根据所述服务接口的类型判定需要选择云存储集群的情况下,采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群;驱动连接所述目标云存储集群,并执行与所述服务接口相对应的操作。2.根据权利要求1所述的方法,其特征在于,所述采用预设的集群选择策略,从数据库中存储的多个云存储集群中选择目标云存储集群,包括:从所述数据库中查询与所述HTTP请求相对应的目标业务线在各云存储集群所占用虚拟机的数量;根据多个云存储集群中被占用虚拟机数量的分布情况,以及每个云存储集群的容量使用信息,选择所述目标云存储集群。3.根据权利要求1所述的方法,其特征在于,在所述确定与所述HTTP请求相匹配的服务接口之后,所述驱动连接所述目标云存储集群,并执行与所述服务接口相对应的操作之前,还包括:在根据所述服务接口的类型判定不需要选择云存储集群的情况下,根据多个云存储集群的元数据信息,确定所述服务接口对应的目标云存储集群。4.根据权利要求3所述的方法,其特征在于,所述根据多个云存储集群的元数据信息,确定所述服务接口对应的目标云存储集群,包括:获取与所述HTTP请求对应的云盘信息;根据多个云存储集群的元数据信息,确定所述云盘信息所在的云存储集群;将所述云盘信息所在的云存储集群确定为所述服务接口对应的目标云存储集群。5.根据权利要求1所述的方法,其特征在于,所述服务接口至少包括如下之一:用于创建虚...

【专利技术属性】
技术研发人员:姚国涛李涛邱春武
申请(专利权)人:新浪技术中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1