通过代理实现虚拟机模版断点续存下发的方法技术

技术编号:23449978 阅读:28 留言:0更新日期:2020-02-28 23:14
本发明专利技术公开了一种通过代理实现虚拟机模版断点续存下发的方法,包括以下步骤:S1:制定虚拟机模版文件切割、上传和下载规则;S2:接收主机发起下载虚拟机模板的指令;S3:文件服务器将虚拟机模版文件切割为文件切块;S4:文件服务器上传文件切块到各代理服务器;S5:接收主机下载各代理服务器上的文件切块,下载中断时,保存中断时的下载状态,中断恢复后继续下载;S6:接收主机下载所有文件切块并组合成完整的虚拟机模版文件。本发明专利技术通过设置代理服务器,多个接收主机同时连接代理服务器实现文件切块的同时下载,避免大文件的下载占用传输带宽,提高下载速度;同时下载中断的保持,在下载恢复后可继续下载,提高了下载效率。

The method of virtual machine template breakpoint continuous storage and distribution through agent

【技术实现步骤摘要】
通过代理实现虚拟机模版断点续存下发的方法
本专利技术涉及一种文件下载方法,尤其涉及一种通过代理实现虚拟机模版断点续存下发的方法。
技术介绍
随着信息化的进步及业务的高速发展,对应用部署、大文件下发、大文件传输等类型的操作效率有了更高的要求,尤其在虚拟化及云平台应用的推广和运用范围的扩大的情况下,虚拟机的新建是业务扩展的必要操作,传统的虚拟机安装方式过程繁琐且冗长,通过虚拟机模版可以实现快速创建虚拟机的目的,但虚拟机模版文件一般大小都是GB级别以上,在网络传输过程中较慢,尤其是在批量传输的时候网络负载重且效率低,因此批量快速下发虚拟机模版成为了一个必不可少且影响效率的重要环节。传统的传输方式如:HTTP、FTP、P2P等方式;HTT是最传统的分发传输方式了,主要是利用服务器的带宽和存储传输分发文件。不过比较适合网页、图片这类的小文件。对链接的超时、文件大小都有默认限制;FTP,其实是类似于HTTP的文件分发方式,也是利用服务器带宽进行分发,随着HTTP的升级,FTP的应用倒是越来越少了。同样是不适合大文件或者多文件同时下载的;P2P最新的模式是混合式P2P,它在分布式模式的基础上,将用户节点能力进行分类,让某些节点承担特殊任务;以上三种方式分别存在着速度及文件大小限制、安全性等诸多限制,在保证效率和安全性的前提下提供一种通过代理实现虚拟机模版断点续存下发的方法是非常有必要的。
技术实现思路
本专利技术要解决的技术问题是提供一种通过代理实现虚拟机模版断点续存下发的方法,解决上述问题。<br>本专利技术为解决上述技术问题而采用的技术方案是提供一种通过代理实现虚拟机模版断点续存下发的方法,包括以下步骤:S1:制定虚拟机模版文件切割成文件切块的规则、文件切块上传到代理服务器的规则和接收主机从代理服务器下载文件切块的规则;S2:接收主机发起下载虚拟机模板的指令;S3:文件服务器根据虚拟机模版文件切割规则将虚拟机模版文件切割为文件切块;S4:文件服务器上传切割好的文件切块到各代理服务器,各代理服务器预存放上传的文件切块;S5:接收主机下载各代理服务器上的文件切块,在下载过程中出现下载中断时,保存中断时的下载状态,等待下载恢复后承接中断时的下载状态继续下载;S6:接收主机完成所有文件切块的下载,文件切块在接收主机自动组合成完整的虚拟机模版文件。进一步的,所述文件服务器存储原始的虚拟机模版文件,所述代理服务器接收文件服务器上传的虚拟机模版文件的文件切块,所述接收主机为需要接收虚拟机模版文件并部署虚拟机的物理机,所述接收主机通过代理服务器完成文件切块的下载后组合成完整的虚拟机模版文件。进一步的,所述步骤S1具体包括:虚拟机模版文件切割成文件切块的规则,虚拟机模版文件根据文件的大小进行均匀切割;文件切块上传到代理服务器的规则,文件切块相对均匀上传到所有的代理服务器上;接收主机从代理服务器下载文件切块的规则,接收主机从各代理服务器轮流下载文件切块,当接收主机为多个时,各接收主机交替从各代理服务器轮流下载文件切块。进一步的,所述步骤S3中,文件服务器将虚拟机模版文件按固定大小间隔切割成若干个文件切块,每个文件切块带有该文件的唯一标识及块编号;所述步骤S6中,在接收主机完成所有文件切块的下载后,接收主机自动按照文件切块携带的文件的唯一标识及块编号标识组合成完整的虚拟机模版文件。进一步的,所述步骤S4中,文件服务器将不同的文件切块轮流上传到各代理服务器,并根据代理服务器的剩余存储空间进行均衡分配,各代理服务器分配部分内存空间的60%存放上传的文件切块。进一步的,所述步骤S5中,接收主机与各代理服务器进行网络验证,预判下载速率,根据下载速率高的代理服务器优先下载的原则,交替下载各代理服务器上的文件切块,同一时间不同的接收主机下载不同代理服务器上的不同的文件切块,接收主机优先下载保存在代理服务器内存中的文件切块;在下载过程中出现下载中断时,在代理服务器的数据库中保存中断时的下载状态,包括中断时的文件切块信息和已传输完成的位置标识,等待下载恢复后加载中断前的下载信息继续下载。进一步的,还包括各接收主机在下载文件切块之前获取虚拟机模版信息,各接收主机在下载文件切块的同时同步进行虚拟机的个性化设置。进一步的,在进行虚拟机的个性化设置时出现网络中断时,则在网络恢复的时候重新进行虚拟机的个性化设置。本专利技术对比现有技术有如下的有益效果:本专利技术提供的通过代理实现虚拟机模版断点续存下发的方法,通过设置代理服务器,将虚拟机模版文件进行切块上传,多个接收主机同时连接代理服务器实现文件切块的同时下载,避免大文件的下载占用传输带宽,提高下载速度;同时下载中断的保持,在下载恢复后可继续下载,提高了下载效率。附图说明图1为本专利技术通过代理实现虚拟机模版断点续存下发的方法流程图;图2为本专利技术实施例中通过代理实现虚拟机模版断点续存下发的方法原理图;图3为本专利技术实施例中通过代理实现虚拟机模版断点续存下发的方法架构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的描述。图1为本专利技术通过代理实现虚拟机模版断点续存下发的方法流程图。请参见图1,本专利技术实施例的通过代理实现虚拟机模版断点续存下发的方法,包括以下步骤:S1:制定虚拟机模版文件切割成文件切块的规则、文件切块上传到代理服务器的规则和接收主机从代理服务器下载文件切块的规则;S2:接收主机发起下载虚拟机模板的指令;S3:文件服务器根据虚拟机模版文件切割规则将虚拟机模版文件切割为文件切块;S4:文件服务器上传切割好的文件切块到各代理服务器,各代理服务器预存放上传的文件切块;S5:接收主机下载各代理服务器上的文件切块,在下载过程中出现下载中断时,保存中断时的下载状态,等待下载恢复后承接中断时的下载状态继续下载;S6:接收主机完成所有文件切块的下载,文件切块在接收主机自动组合成完整的虚拟机模版文件。请参见图2,本专利技术实施例的通过代理实现虚拟机模版断点续存下发的方法,文件服务器存储原始的虚拟机模版文件,代理服务器接收文件服务器上传的虚拟机模版文件的文件切块,接收主机为需要接收虚拟机模版文件并部署虚拟机的物理机,接收主机通过代理服务器完成文件切块的下载后组合成完整的虚拟机模版文件。具体的,本专利技术实施例的通过代理实现虚拟机模版断点续存下发的方法,虚拟机模版文件切割成文件切块时根据文件的大小进行均匀切割;文件切块相对均匀上传到所有的代理服务器上接收主机从各代理服务器轮流下载文件切块,当接收主机为多个时,各接收主机交替从各代理服务器轮流下载文件切块。文件服务器将虚拟机模版文件按固定大小间隔切割成若干个文件切块,每个文件切块带有该文件的唯一标识及块编号;在接收主机完成所有文件切块的下载后,接收主机自动按照文件切块携带的文件的唯一标识及块编号标识组合成完整的虚拟机模版文件。文件服务器将不同的文件切块轮流上传到各代理服务器,并根据代理服务器的剩余存储空间进行均本文档来自技高网...

【技术保护点】
1.一种通过代理实现虚拟机模版断点续存下发的方法,其特征在于,包括以下步骤:/nS1:制定虚拟机模版文件切割成文件切块的规则、文件切块上传到代理服务器的规则和接收主机从代理服务器下载文件切块的规则;/nS2:接收主机发起下载虚拟机模板的指令;/nS3:文件服务器根据虚拟机模版文件切割规则将虚拟机模版文件切割为文件切块;/nS4:文件服务器上传切割好的文件切块到各代理服务器,各代理服务器预存放上传的文件切块;/nS5:接收主机下载各代理服务器上的文件切块,在下载过程中出现下载中断时,保存中断时的下载状态,等待下载恢复后承接中断时的下载状态继续下载;/nS6:接收主机完成所有文件切块的下载,文件切块在接收主机自动组合成完整的虚拟机模版文件。/n

【技术特征摘要】
1.一种通过代理实现虚拟机模版断点续存下发的方法,其特征在于,包括以下步骤:
S1:制定虚拟机模版文件切割成文件切块的规则、文件切块上传到代理服务器的规则和接收主机从代理服务器下载文件切块的规则;
S2:接收主机发起下载虚拟机模板的指令;
S3:文件服务器根据虚拟机模版文件切割规则将虚拟机模版文件切割为文件切块;
S4:文件服务器上传切割好的文件切块到各代理服务器,各代理服务器预存放上传的文件切块;
S5:接收主机下载各代理服务器上的文件切块,在下载过程中出现下载中断时,保存中断时的下载状态,等待下载恢复后承接中断时的下载状态继续下载;
S6:接收主机完成所有文件切块的下载,文件切块在接收主机自动组合成完整的虚拟机模版文件。


2.如权利要求1所述的通过代理实现虚拟机模版断点续存下发的方法,其特征在于,所述文件服务器存储原始的虚拟机模版文件,所述代理服务器接收文件服务器上传的虚拟机模版文件的文件切块,所述接收主机为需要接收虚拟机模版文件并部署虚拟机的物理机,所述接收主机通过代理服务器完成文件切块的下载后组合成完整的虚拟机模版文件。


3.如权利要求1所述的通过代理实现虚拟机模版断点续存下发的方法,其特征在于,所述步骤S1具体包括:虚拟机模版文件切割成文件切块的规则,虚拟机模版文件根据文件的大小进行均匀切割;文件切块上传到代理服务器的规则,文件切块相对均匀上传到所有的代理服务器上;接收主机从代理服务器下载文件切块的规则,接收主机从各代理服务器轮流下载文件切块,当接收主机为多个时,各接收主机交替从各代理服务器轮流下载文件切块。


4.如权利要求1所述的通过代理实现...

【专利技术属性】
技术研发人员:程永新林小勇张瑞红
申请(专利权)人:上海新炬网络信息技术股份有限公司
类型:发明
国别省市:上海;31

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

1