【技术实现步骤摘要】
一种镜像管理方法、系统、设备和存储介质
[0001]本申请涉及云计算
,涉及但不限于一种镜像管理方法、系统、设备和存储介质。
技术介绍
[0002]相关技术中,通过云平台管理项目OpenStack管理云环境中的镜像文件,OpenStack可以用来构建管理公有云,私有云,管理基础设施即服务(Infrastructure as a Service,IaaS)层的计算、存储、网络等资源,将这些资源池化提供给调用者使用,目前广泛应用于云计算领域。
[0003]然而,OpenStack在进行镜像文件管理时,管理面和数据面紧耦合,不利于镜像管理服务的分布式部署和弹性扩缩容。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种镜像管理方法、系统、设备和存储介质。
[0005]第一方面,本申请实施例提供一种镜像管理方法,所述方法包括:所述镜像管理系统的第一服务接收客户端发送的镜像文件传输请求,所述镜像文件传输请求携带镜像文件的第一参数;所述第一服务基于所述第一参数,在数据库中管理所述镜像文件的元数据,并将管理后的元数据发送至所述客户端;所述客户端调用第二目标服务的传输接口,将所述镜像文件传输请求和所述管理后的元数据上传至所述第二目标服务;所述第二目标服务为从所述镜像管理系统的至少一个第二服务中选择的服务;所述第二目标服务调用初始化后的驱动程序,基于所述镜像文件传输请求,在所述第二目标服务和后端之间进行所述镜像文件的传输;所述第二目标服务获取更新完成的元数据,并将更新完成的元数据发送至所述第 ...
【技术保护点】
【技术特征摘要】
1.一种镜像管理方法,其特征在于,应用于镜像管理系统,所述方法包括:所述镜像管理系统的第一服务接收客户端发送的镜像文件传输请求,所述镜像文件传输请求携带镜像文件的第一参数;所述第一服务基于所述第一参数,在数据库中管理所述镜像文件的元数据,并将管理后的元数据发送至所述客户端;所述客户端调用第二目标服务的传输接口,将所述镜像文件传输请求和所述管理后的元数据上传至所述第二目标服务;所述第二目标服务为从所述镜像管理系统的至少一个第二服务中选择的服务;所述第二目标服务调用初始化后的驱动程序,基于所述镜像文件传输请求,在所述第二目标服务和后端之间进行所述镜像文件的传输;所述第二目标服务获取更新完成的元数据,并将更新完成的元数据发送至所述第一服务,以供所述第一服务更新所述数据库中的元数据。2.根据权利要求1所述的方法,其特征在于,所述镜像文件传输请求包括镜像文件上传请求,所述镜像文件上传请求还携带待上传的所述镜像文件;所述第一服务基于所述第一参数,在数据库中管理所述镜像文件的元数据,包括:所述第一服务基于所述第一参数,在数据库中创建所述镜像文件的元数据;所述客户端调用第二目标服务的传输接口,将所述镜像文件传输请求和所述管理后的元数据上传至所述第二目标服务,包括:所述客户端调用第二目标服务的上传接口,将所述镜像文件上传请求和创建完成的元数据上传至所述第二目标服务;所述第二目标服务调用初始化后的驱动程序,基于所述镜像文件传输请求,在所述第二目标服务和后端之间进行所述镜像文件的传输,包括:所述第二目标服务调用初始化后的驱动程序,将所述镜像文件上传至后端。3.根据权利要求1所述的方法,其特征在于,所述镜像文件传输请求包括镜像文件下载请求;所述第一服务基于所述第一参数,在数据库中管理所述镜像文件的元数据,包括:所述第一服务基于所述第一参数,更新数据库中所述镜像文件的元数据;所述客户端调用第二目标服务的传输接口,将所述镜像文件传输请求和所述管理后的元数据上传至所述第二目标服务,包括:所述客户端调用第二目标服务的下载接口,将所述镜像文件下载请求和更新完成的元数据上传至所述第二目标服务;所述第二目标服务调用初始化后的驱动程序,基于所述镜像文件传输请求,在所述第二目标服务和后端之间进行所述镜像文件的传输,包括:所述第二目标服务调用初始化后的驱动程序,从后端下载所述镜像文件。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述第一服务接收客户端发送的镜像文件删除请求;所述镜像文件删除请求携带所述镜像文件的第二参数;所述第一服务基于所述第二参数,在所述数据库中更新所述镜像文件的元数据,并将更新完成的元数据至所述客户端;所述第一服务调用所述第二目标服务的删除函数,将所述镜像文件删除请求和所述更新完成的元数据上传至所述第二目标服务;
所述第二目标服务调用初始化后的驱动程序,从后端删除所述镜像文件;所述第二目标服务获取再更新完成的元数据,并将再更新完成的元数据发送至所述第一服务,以供所述第一服务更新所述数据库中的元数据。...
【专利技术属性】
技术研发人员:刘小磊,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。