容器平台上动态分配存储资源的方法及装置制造方法及图纸

技术编号:24497014 阅读:38 留言:0更新日期:2020-06-13 03:26
本发明专利技术公开了一种容器平台上动态分配存储资源的方法及装置。其中,该方法包括:接收资源分配请求,其中,资源分配请求用于指示待分配的资源卷的数量和每个资源卷的大小,每个资源卷至少对应一个容器应用;基于资源分配请求,采用容器存储驱动为各个容器应用分配相应的资源卷,其中,容器存储驱动为分布式部署的块存储驱动。本发明专利技术解决了相关技术中无法实现动态分配资源,需要管理员干预,造成容器应用部署效率降低的技术问题。

Method and device of dynamic allocation of storage resources on container platform

【技术实现步骤摘要】
容器平台上动态分配存储资源的方法及装置
本专利技术涉及资源分配领域,具体而言,涉及一种容器平台上动态分配存储资源的方法及装置。
技术介绍
相关技术中,会采用多种方式在容器场景下分配资源卷,部署容器平台应用,但是当前在分配资源卷时存在很大的弊端,例如,对于开源iSCSICSIDriver,CSIControllerServer无效,在为容器平台提供块设备时,无法动态供应卷,需要管理员人为干预,对接过程繁琐,第一步,需要管理员在存储端先创建卷;第二步,配置iSCSI服务端,添加块设备;第三步,配置客户端,指定服务端的地址;在以上三步完成后,才能部署容器平台应用,这种部署方式,当容器在当前节点重建时,存在容器与存储失联的风险,不适用于生产。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种容器平台上动态分配存储资源的方法及装置,以至少解决相关技术中无法实现动态分配资源,需要管理员干预,造成容器应用部署效率降低的技术问题。根据本专利技术实施例的一个方面,提供了一种容器平台上本文档来自技高网...

【技术保护点】
1.一种容器平台上动态分配存储资源的方法,其特征在于,包括:/n接收资源分配请求,其中,所述资源分配请求用于指示待分配的资源卷的数量和每个资源卷的大小,每个资源卷至少对应一个容器应用;/n基于所述资源分配请求,采用容器存储驱动为各个容器应用分配相应的资源卷,其中,所述容器存储驱动为分布式部署的块存储驱动。/n

【技术特征摘要】
1.一种容器平台上动态分配存储资源的方法,其特征在于,包括:
接收资源分配请求,其中,所述资源分配请求用于指示待分配的资源卷的数量和每个资源卷的大小,每个资源卷至少对应一个容器应用;
基于所述资源分配请求,采用容器存储驱动为各个容器应用分配相应的资源卷,其中,所述容器存储驱动为分布式部署的块存储驱动。


2.根据权利要求1所述的方法,其特征在于,在采用容器存储驱动为各个容器应用分配相应的资源卷之后,所述方法还包括:
接收资源扩容请求,其中,所述资源扩容请求用于指示待扩容的基础资源卷的卷标识和新扩容卷大小;
基于所述资源扩容请求,为所述基础资源卷挂载上新扩容卷。


3.根据权利要求2所述的方法,其特征在于,在采用容器存储驱动为各个容器应用分配相应的资源卷之后,所述方法还包括:
接收资源卸载请求,其中,所述资源卸载请求用于指示待卸载的基础资源卷的卷标识;
基于所述资源卸载请求,卸载所述基础资源卷。


4.根据权利要求1所述的方法,其特征在于,在采用容器存储驱动为各个容器应用分配相应的资源卷之后,所述方法还包括:
接收资源克隆请求,其中,所述资源克隆请求用于指示待克隆的目标快照的快照信息,所述目标快照记录在某一时间点之前所完成操作的操作信息和时间信息;
基于所述资源克隆请求,为所述目标快照创建相同的新快照;
备份所述新快照。


5.根据权利要求1所述的方法,其特征在于,在采用容器存储驱动为各个容器应用分配相应的资源卷之后,所述方法还包括:
接收版本升级请求,其中,所述版本升级请求用于指示升级历史版本的资源分配模式;
获取容器部署文件,其中,所述容器部署文件指示历史版本的容器应用资源分配参数;
基于所述容器部署文件,以历史版本的资源分配模式为基础,将镜像版本字段修改为待升级的目标版本字段;
执行更新操作,完成版本升级。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:将资源卷和快照信息存储在目标数据库中...

【专利技术属性】
技术研发人员:朱灿王文斌张旭明王豪迈胥昕
申请(专利权)人:星辰天合北京数据科技有限公司
类型:发明
国别省市:北京;11

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

1