The invention provides a control method, a device and a system for downloading files, when the first server receives the request and download the file to be downloaded to download the file where the disk is damaged, whether the file to be downloaded is hot scheduling file; if the redirection request is to store in the storage system the file to be downloaded second IP address of the server, and the download request to jump to the redirector feedback of any one of the second servers; if not, download requests in the configuration of fault parameters, and will carry the fault parameters download request to the scheduler, the scheduler identification the fault parameters after the download request will jump to the second server, the fault parameters characterization of damaged server disk. It reduces the possibility of disk damage in the server because of a disk damage and reduces the back source rate of the server after disk damage.
【技术实现步骤摘要】
一种文件下载的控制方法、装置及系统
本专利技术涉及数据存储
,更具体的,涉及一种文件下载的控制方法、装置及系统。
技术介绍
在目前的视频CDN(英文全称:ContentDeliveryNetwork,中文全称:内容分发网络)服务器存储体系中,广泛采用的是一致性哈希算法。一致性哈希算法是一种文件定位方法,通过该算法,可以得知所需文件存储在哪个列表的哪个元素上。由于一致性哈希算法采取的是一个环形的结构,因此,当某块磁盘损坏时,算法给出的将是下一块磁盘的路径。目前视频CDN服务器采取的做法是,无论磁盘损坏与否,信任一致性哈希算法给出的路径。这样的做法带来的问题是,当一块磁盘损坏时,这块磁盘所有的读写操作量会被引入下一块磁盘,导致下一块磁盘的访问量急剧增加,极易引起连锁反应从而导致多块磁盘损坏;而由于下一块磁盘一般并不存有请求的内容,也会引起回源量的增加,浪费服务器的网络资源。
技术实现思路
有鉴于此,本专利技术提供了一种文件下载的控制方法、装置及系统,解决由于服务器中某块磁盘损坏导致磁盘连锁损坏的问题。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种文件下载的控制方法,应用于第一服务器,所述第一服务器为存储系统中的任意一个服务器,所述方法包括:当接收到待下载文件的下载请求且所述待下载文件所在的磁盘损坏时,判断所述待下载文件是否为热点调度文件;若是,向重定向器请求所述存储系统中存储有所述待下载文件的第二服务器的IP地址,并根据所述重定向器反馈的存储有所述待下载文件的第二服务器的IP地址将所述下载请求跳转至所述重定向器反馈的任意一个第二服务器,所述 ...
【技术保护点】
一种文件下载的控制方法,其特征在于,应用于第一服务器,所述第一服务器为存储系统中的任意一个服务器,所述方法包括:当接收到待下载文件的下载请求且所述待下载文件所在的磁盘损坏时,判断所述待下载文件是否为热点调度文件;若是,向重定向器请求所述存储系统中存储有所述待下载文件的第二服务器的IP地址,并根据所述重定向器反馈的存储有所述待下载文件的第二服务器的IP地址将所述下载请求跳转至所述重定向器反馈的任意一个第二服务器,所述第二服务器为所述存储系统中除所述第一服务器外的服务器;若否,在所述下载请求中配置故障参数,并将携带有所述故障参数的下载请求发送到调度器,使所述调度器识别所述故障参数后将所述下载请求跳转至第二服务器,所述故障参数表征发生磁盘损坏的服务器。
【技术特征摘要】
1.一种文件下载的控制方法,其特征在于,应用于第一服务器,所述第一服务器为存储系统中的任意一个服务器,所述方法包括:当接收到待下载文件的下载请求且所述待下载文件所在的磁盘损坏时,判断所述待下载文件是否为热点调度文件;若是,向重定向器请求所述存储系统中存储有所述待下载文件的第二服务器的IP地址,并根据所述重定向器反馈的存储有所述待下载文件的第二服务器的IP地址将所述下载请求跳转至所述重定向器反馈的任意一个第二服务器,所述第二服务器为所述存储系统中除所述第一服务器外的服务器;若否,在所述下载请求中配置故障参数,并将携带有所述故障参数的下载请求发送到调度器,使所述调度器识别所述故障参数后将所述下载请求跳转至第二服务器,所述故障参数表征发生磁盘损坏的服务器。2.根据权利要求1所述的方法,其特征在于,所述下载请求携带有待下载文件标识,所述判断所述待下载文件是否为热点调度文件包括:根据所述待下载文件标识,判断所述待下载文件是否在所述第一服务器预先存储的热点调度文件列表中;若是,判定所述待下载文件为热点调度文件;若否,判定所述待下载文件为非热点调度文件。3.根据权利要求1所述的方法,其特征在于,当所述重定向器反馈的结果为空时,所述方法还包括:在所述下载请求中配置故障参数,并将携带有所述故障参数的下载请求发送到调度器,使所述调度器识别所述故障参数后将所述下载请求跳转至第二服务器,所述故障参数表征发生磁盘损坏的服务器。4.一种文件下载的控制装置,其特征在于,应用于第一服务器,所述第一服务器为存储系统中的任意一个服务器,所述装置包括:判断单元,用于当接收到待下载文件的下载请求且所述待下载文件所在的磁盘损坏时,判断所述待下载文件是否为热点调度文件,若是,触发请求单元,若否,触发配置单元;所述...
【专利技术属性】
技术研发人员:丁浩,吴岩,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。