【技术实现步骤摘要】
一种资源池软件下载方法、装置及服务器
[0001]本专利技术涉及云计算
,具体涉及一种资源池软件下载方法、装置及服务器。
技术介绍
[0002]在云计算体系中,存储与计算资源集中放在公共的云资源池中,云资源池(也可称为资源池)可以将资源分散到不同地理位置的多个数据中心。现有的云资源池管理方式是集中管理yum源,在其中为每个云资源池创建完整镜像。具体的,yum源服务部署方案如附图1所示,在图1中,访问层为资源池宿主机(也可以称为宿主机),代理层为资源池代理,每个资源池部署一个,其为yum源访问入口;访问层和存储层共同构成yum源,在yum源可以为多机群设置,例如在每个yum服务器中存储不同版本的软件资源。
[0003]云计算作为一种封闭场景式的应用,每个云资源池更新的内容是少量且较为固定的,与此同时,每个云资源池并不是使用全部的软件,公有云场景下,每个云资源池常用的软件更新只有少数,所以创建镜像存在大量冗余。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种资源池软件下载方法、装置及 ...
【技术保护点】
【技术特征摘要】
1.一种资源池软件下载方法,其特征在于,包括:当接收到主机发送的软件请求时,判断资源池代理中是否存在与所述软件请求相对应的软件资源;当所述资源池代理中不存在与所述软件请求相对应的软件资源时,发送所述软件资源的请求消息;接收yum源反馈的所述软件资源,将反馈的所述软件资源发送至所述主机并保存至所述资源池代理。2.根据权利要求1所述的方法,其特征在于,还包括:当所述资源池代理中存在与所述软件请求相对应的软件资源时,将所述资源池代理中的所述软件资源发送至所述主机。3.根据权利要求2所述的方法,其特征在于,所述软件请求中包括请求版本信息,在将所述资源池代理中的所述软件资源发送至所述主机之前,还包括:获取所述资源池代理中的所述软件资源的保存版本信息;根据所述请求版本信息和所述保存版本信息,判断所述软件资源的保存版本是否低于请求版本;当所述保存版本低于所述请求版本时,发送所述软件资源的请求消息;接收yum源反馈的所述请求版本的所述软件资源,将所述请求版本的所述软件资源发送至所述主机并保存至所述资源池代理。4.根据权利要求3所述的方法,其特征在于,在将所述请求版本的所述软件资源发送至所述主机并保存至所述资源池代理之后,还包括:删除所述资源池代理中所述保存版本的所述软件资源。5.根据权利要求1所述的方法,其特征在于,将反馈的所述软件资源保存至所述资源池代理包括:判断所述资源池代理是否已满;当所述资源池代理已满时,利用LRU算法将反馈的所述软件资...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。