一种镜像访问请求处理方法、装置、设备及存储介质制造方法及图纸

技术编号:39311287 阅读:10 留言:0更新日期:2023-11-12 15:56
本发明专利技术公开了一种镜像访问请求处理方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器;通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,以便所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器;利用所述镜像数据容器处理所述镜像上传/下载请求,利用所述镜像管理容器处理除所述镜像上传/下载请求外的其余镜像访问请求。实现将上传和下载请求跟其他请求隔离开,并发上传和下载不会过量占用管理面带宽,且不影响其他查询类请求,提高了系统整体的稳定性。提高了系统整体的稳定性。提高了系统整体的稳定性。

【技术实现步骤摘要】
一种镜像访问请求处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种镜像访问请求处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,云计算管理平台(OpenStack)容器化部署是一种主流的部署方式,随着近些年容器集群管理系统(Kubernetes,K8S)的流行,越来越多的私有云厂商选择将云计算管理平台部署在Kubernetes容器平台之上。但是,云计算管理平台的应用程序编程接口(API,Application Programming Interface)中有部分API涉及数据拷贝操作,如镜像管理容器(glance)的镜像上传和下载的请求,在并发场景中会大量的占用管理面的带宽,如果带宽被占满可能影响其他管理面的操作,给整个系统的管理面带来隐患。并且,当前主流的部署模型中镜像管理容器需要同时处理数据上传和其他查询类的请求,镜像管理容器在并发进行数据上传时,阻塞式的IO(输入/输出(Input/Output))会使协程阻塞导致同一个镜像管理容器无法及时的处理查询类的请求,会导致镜像管理容器在并发上传镜像时查询类请求的时延明显增加,影响系统稳定性。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种镜像访问请求处理方法、装置、设备及存储介质,能够实现将上传和下载请求跟其他请求隔离开,并发上传和下载不会过量占用管理面带宽,且不影响其他查询类请求,提高了系统整体的稳定性。其具体方案如下:第一方面,本专利技术公开了一种镜像访问请求处理方法,应用于部署在容器集群管理系统的云计算管理平台,包括:根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器;通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,以便所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器;利用所述镜像数据容器处理所述镜像上传/下载请求,利用所述镜像管理容器处理除所述镜像上传/下载请求外的其余镜像访问请求。
[0004]可选的,所述根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器,包括:根据节点内镜像管理容器的数量,按照容器集群管理系统中最小调度单元的规格,在所述节点内配置出与所述镜像管理容器的数量相同的镜像数据容器。
[0005]可选的,相同节点内的所述镜像管理容器和所述镜像数据容器使用相同的镜像以及相同的内部端口号。
[0006]可选的,所述在所述节点内创建与所述镜像管理容器对应的镜像数据容器,包括:
对所述镜像数据容器的日志进行配置,使所述镜像数据容器和所述镜像管理容器的日志相互独立。
[0007]可选的,所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器,包括:通过所述容器集群管理系统的入口控制容器,获取通过外部访问方式和内部访问方式发送的访问请求,并将镜像上传/下载请求转发给镜像数据服务;所述镜像数据服务将所述镜像上传/下载请求转发给相应节点内的镜像数据容器。
[0008]可选的,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则之前,还包括:根据容器集群管理系统中镜像管理服务的类型,在所述容器集群管理系统中部署对应的镜像数据服务。
[0009]可选的,所述处理规则为判断访问请求对应的统一资源定位符结尾是否为目标字段,若是目标字段,则判定所述统一资源定位符为镜像上传/下载请求,并将所述访问请求转发给所述镜像数据服务。
[0010]可选的,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,包括:通过所述容器集群管理系统的镜像入口控制管理模块下发针对镜像上传/下载请求的处理规则。
[0011]可选的,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则之前,还包括:以转发后端为所述镜像数据服务并以所述目标字段为筛选条件,通过所述镜像入口控制管理模块配置路由,以生成所述处理规则。
[0012]可选的,所述镜像访问请求处理方法,还包括:确定限速值,并根据所述限速值对所述镜像数据容器进行限速。
[0013]可选的,所述确定限速值,包括:根据物理网卡带宽及镜像数据容器的副本个数确定出限速值。
[0014]可选的,所述根据物理网卡带宽及镜像数据容器的副本个数确定出限速值,包括:确定虚拟IP所在节点的第一物理网卡带宽;根据镜像数据容器的副本个数和单个镜像数据容器的第二物理网卡带宽,确定出容器带宽总和;根据所述第一物理网卡带宽与所述容器带宽总和的数值大小关系,确定出目标限速值计算公式;利用所述目标限速值计算公式计算出限速值。
[0015]可选的,所述根据所述第一物理网卡带宽与所述容器带宽总和的数值大小关系,确定出目标限速值计算公式,包括:若所述第一物理网卡带宽小于所述容器带宽总和,则以所述第一物理网卡带宽与第一系数的乘积作为所述目标限速值计算公式。
[0016]可选的,所述根据所述第一物理网卡带宽与所述容器带宽总和的数值大小关系,
确定出目标限速值计算公式,包括:若所述第一物理网卡带宽大于或等于所述容器带宽总和,则以所述第二物理网卡带宽与第二系数的乘积作为所述目标限速值计算公式。
[0017]可选的,所述根据所述限速值对所述镜像数据容器进行限速,包括:根据所述限速值通过预设接口进行限速配置。
[0018]可选的,所述确定限速值,并根据所述限速值对所述镜像数据容器进行限速,包括:通过按照目标周期启动预先创建的限速管理模块;利用所述限速管理模块计算限速值,并根据所述限速值对所述镜像数据容器进行限速。
[0019]可选的,所述利用所述限速管理模块计算限速值,包括:判断是否存在历史限速值;若不存在历史限速值,则计算出当前限速值。
[0020]可选的,所述判断是否存在历史限速值之后,还包括:若存在历史限速值,则筛选出最近一次的历史限速值;若所述当前限速值与所述最近一次的历史限速值不同,则根据所述当前限速值进行限速值更新。
[0021]可选的,所述筛选出最近一次的历史限速值之后,还包括:若所述当前限速值与所述最近一次的历史限速值相同,则保持所述最近一次的历史限速值不变。
[0022]第二方面,本专利技术公开了一种镜像访问请求处理装置,应用于部署在容器集群管理系统的云计算管理平台,包括:镜像数据容器创建模块,用于根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器;镜像上传/下载请求转发模块,用于通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,以便所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器;请求处理模块,用于利用所述镜像数据容器处理所述镜像上传/下载请求,利用所述镜像管理容器处理除所述镜像上传/下载请求外的其余镜像访问请求。
[0023]第三方面,本专利技术公开了一种电子设备,包括:存储器,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像访问请求处理方法,其特征在于,应用于部署在容器集群管理系统的云计算管理平台,包括:根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器;通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,以便所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器;利用所述镜像数据容器处理所述镜像上传/下载请求,利用所述镜像管理容器处理除所述镜像上传/下载请求外的其余镜像访问请求。2.根据权利要求1所述的镜像访问请求处理方法,其特征在于,所述根据节点上云计算管理平台中的镜像管理容器,在所述节点内创建与所述镜像管理容器对应的镜像数据容器,包括:根据节点内镜像管理容器的数量,按照容器集群管理系统中最小调度单元的规格,在所述节点内配置出与所述镜像管理容器的数量相同的镜像数据容器。3.根据权利要求1所述的镜像访问请求处理方法,其特征在于,相同节点内的所述镜像管理容器和所述镜像数据容器使用相同的镜像以及相同的内部端口号。4.根据权利要求1所述的镜像访问请求处理方法,其特征在于,所述在所述节点内创建与所述镜像管理容器对应的镜像数据容器,包括:对所述镜像数据容器的日志进行配置,使所述镜像数据容器和所述镜像管理容器的日志相互独立。5.根据权利要求1所述的镜像访问请求处理方法,其特征在于,所述容器集群管理系统的入口控制容器将接收到的镜像上传/下载请求转发给所述镜像数据容器,包括:通过所述容器集群管理系统的入口控制容器,获取通过外部访问方式和内部访问方式发送的访问请求,并将镜像上传/下载请求转发给镜像数据服务;所述镜像数据服务将所述镜像上传/下载请求转发给相应节点内的镜像数据容器。6.根据权利要求5所述的镜像访问请求处理方法,其特征在于,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则之前,还包括:根据容器集群管理系统中镜像管理服务的类型,在所述容器集群管理系统中部署对应的镜像数据服务。7.根据权利要求5所述的镜像访问请求处理方法,其特征在于,所述处理规则为判断访问请求对应的统一资源定位符结尾是否为目标字段,若是目标字段,则判定所述统一资源定位符为镜像上传/下载请求,并将所述访问请求转发给所述镜像数据服务。8.根据权利要求7所述的镜像访问请求处理方法,其特征在于,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则,包括:通过所述容器集群管理系统的镜像入口控制管理模块下发针对镜像上传/下载请求的处理规则。9.根据权利要求8所述的镜像访问请求处理方法,其特征在于,所述通过所述容器集群管理系统下发针对镜像上传/下载请求的处理规则之前,还包括:以转发后端为所述镜像数据服务并以所述目标字段为筛选条件,通过所述镜像入口控制管理模块配置路由,以生成所述处理规则。
10.根据权利要求1至9任一项所述的镜像访问请求处理方法,其特征在于,还包括:确定限速值,并根据所述限速值对所述镜像数据容器进行限速。11.根据权利要求10所述的镜像访问请求处理方法,其特征在于,所述确定限速值,包括:根据物理网卡带宽及镜像数据容器的副本个数确定出限速值。12.根据权利要求11所述的镜像访问请求处理方法,其特征在...

【专利技术属性】
技术研发人员:安国明徐源浩张晨光李东世
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1