分配网际协议IP磁盘的方法及装置制造方法及图纸

技术编号:16836956 阅读:20 留言:0更新日期:2017-12-19 19:38
本发明专利技术公开了一种分配网际协议IP磁盘的方法及装置。其中,该方法包括:接收客户端发送的数据读写请求;计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;判断平均时间是否小于基准时间,其中,基准时间为预设磁盘执行数据读写操作所消耗的时间;在判断出平均时间小于基准时间的情况下,将数据读写请求分配给当前选中的IP磁盘。本发明专利技术解决了相关技术中IP磁盘由于处理能力有限,无法给管理服务器提供实时信息,因而无法制定出合理的负载均衡策略,最终导致管理服务器的负载均衡效果不佳的技术问题。

The method and device for distributing the IP disk of the Internet Protocol

The invention discloses a method and device for assigning an internetwork protocol IP disk. Among them, the method comprises: receiving the data sent by the client to read and write requests; to calculate the average time to execute the selected IP disk, the recent N data read and write operations consumed by the N is a positive integer; the average time of judgment is less than the reference time, the reference time as the default disk data read and write operations consumed the time; when it is determined that the average time is less than the reference time, the data read and write requests assigned to the currently selected IP disk. The invention solves the technical problem that IP disk can not provide real-time information to the management server because of its limited processing capacity, so that it can not work out a reasonable load balancing strategy, which ultimately leads to the poor load balancing effect of the management server.

【技术实现步骤摘要】
分配网际协议IP磁盘的方法及装置
本专利技术涉及负载均衡领域,具体而言,涉及一种分配网际协议IP磁盘的方法及装置。
技术介绍
IP(InternetProtocol,互联网协议,又称网际协议)硬盘,即采用IP协议接口的硬盘,与传统硬盘需要借助小型计算机系统接口与主机进行通信以完成数据读写操作不同,它是一种自包含硬盘,可以在不与主机通信、不受主机控制的情况下,自发地以key-value的读写方式完成数据读写操作。如图1所示,每个IP硬盘相当于一台服务器,多个IP硬盘可以以对称方式组成一个服务器集合。其中,该集合中每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器辅助。实施时,为了避免大量请求并发访问服务器集合中的同一台服务器,管理服务器会充当负载均衡器,通过特定负载均衡策略,将客户端发送的请求均匀地分配到服务器集合中的服务器上,进而由接到请求的服务器独立响应客户端。为了制定出较为合理的负载均衡策略,管理服务器需要获取IP磁盘的实时数据,包括CPU(CentralProcessingUnit,中央处理器)处理能力、磁盘容量、I/O(Input/Output,输入/输出)压力及处理能力、网络带宽等。然而,与传统磁盘可以实时上报信息不同,IP硬盘由于处理能力有限,无法给管理服务器提供实时数据,因而无法制定出合理的负载均衡策略,最终导致管理服务器的负载均衡失去了实际意义。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种分配网际协议IP磁盘的方法及装置,以至少解决相关技术中IP磁盘由于处理能力有限,无法给管理服务器提供实时信息,因而无法制定出合理的负载均衡策略,最终导致管理服务器的负载均衡效果不佳的技术问题。根据本专利技术实施例的一个方面,提供了一种分配网际协议IP磁盘的方法,包括:接收客户端发送的数据读写请求;计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;判断上述平均时间是否小于基准时间,其中,上述基准时间为预设磁盘执行数据读写操作所消耗的时间;在判断出上述平均时间小于上述基准时间的情况下,将上述数据读写请求分配给当前选中的上述IP磁盘。进一步地,在判断出上述平均时间不小于上述基准时间的情况下,上述方法还包括:判断上述IP磁盘的读写状态是否为空闲状态;在判断出上述IP磁盘的读写状态为空闲状态的情况下,将上述数据读写请求分配给当前选中的上述IP磁盘。进一步地,在判断出上述IP磁盘的读写状态为空闲状态的情况下,且将上述数据读写请求分配给当前选中的上述IP磁盘之前,上述方法还包括:清除上述IP磁盘执行最近N次数据读写操作所消耗的上述平均时间的相关记录。进一步地,在判断出上述IP磁盘的读写状态不为空闲状态的情况下,上述方法还包括:选中下一个IP磁盘;计算选中的上述下一个IP磁盘执行最近N次数据读写操作所消耗的平均时间;判断该平均时间是否小于上述基准时间;在判断出该平均时间小于上述基准时间的情况下,将上述数据读写请求分配给选中的上述下一个IP磁盘。进一步地,在计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间之前,上述方法还包括:确定上述IP磁盘是第M次被分配数据读写请求;判断M是否大于N,其中,M为正整数,在判断出M大于N的情况下,执行计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间的步骤。进一步地,在判断出M不大于N的情况下,上述方法还包括:直接将上述数据读写请求分配给当前选中的上述IP磁盘。根据本专利技术实施例的另一方面,还提供了一种分配网际协议IP磁盘的装置,包括:接收单元,用于接收客户端发送的数据读写请求;第一计算单元,用于计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;第一判断单元,用于判断上述平均时间是否小于基准时间,其中,上述基准时间为预设磁盘执行数据读写操作所消耗的时间;第一分配单元,用于在判断出上述平均时间小于上述基准时间的情况下,将上述数据读写请求分配给当前选中的上述IP磁盘。进一步地,上述装置还包括:第二判断单元,用于在判断出上述平均时间不小于上述基准时间的情况下,判断上述IP磁盘的读写状态是否为空闲状态;第二分配单元,用于在判断出上述IP磁盘的读写状态为空闲状态的情况下,将上述数据读写请求分配给当前选中的上述IP磁盘。进一步地,上述装置还包括:清除单元,用于在判断出上述IP磁盘的读写状态为空闲状态的情况下,且将上述数据读写请求分配给当前选中的上述IP磁盘之前,清除上述IP磁盘执行最近N次数据读写操作所消耗的上述平均时间的相关记录。进一步地,上述装置还包括:选择单元,在判断出上述IP磁盘的读写状态不为空闲状态的情况下,选中下一个IP磁盘;第二计算单元,用于计算选中的上述下一个IP磁盘执行最近N次数据读写操作所消耗的平均时间;第三判断单元,用于判断该平均时间是否小于上述基准时间;第三分配单元,用于在判断出该平均时间小于上述基准时间的情况下,将上述数据读写请求分配给选中的上述下一个IP磁盘。进一步地,上述装置还包括:确定单元,用于在计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间之前,确定上述IP磁盘是第M次被分配数据读写请求;第四判断单元,用于判断M是否大于N,M为正整数,其中,上述第一计算单元还用于在判断出M大于N的情况下,执行计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间的步骤。进一步地,上述装置还包括:第四分配单元,用于在判断出M不大于N的情况下,直接将上述数据读写请求分配给当前选中的上述IP磁盘。在本专利技术实施例中,采用比较IP磁盘执行最近N次数据读写操作所消耗的平均时间与基准时间的大小的方式,通过接收客户端发送的数据读写请求;计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;判断平均时间是否小于基准时间,其中,基准时间为预设磁盘执行数据读写操作所消耗的时间;在判断出平均时间小于基准时间的情况下,将数据读写请求分配给当前选中的IP磁盘,达到了在IP磁盘无法给管理服务器提供实时信息的情况下,由管理服务器主动计算IP磁盘执行最近N次数据读写操作所消耗的平均时间,在确定IP磁盘的处理速度足够快时,才将数据读写请求分配给该IP磁盘的目的,从而实现了改善导致管理服务器的负载均衡效果的技术效果,进而解决了相关技术中IP磁盘由于处理能力有限,无法给管理服务器提供实时信息,因而无法制定出合理的负载均衡策略,最终导致管理服务器的负载均衡效果不佳的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的一种用于IP磁盘的负载均衡系统的示意图;图2是根据本专利技术实施例的一种可选的分配IP磁盘的方法的流程图;图3是根据本专利技术实施例的一种可选的轮转分配IP磁盘的示意图;图4是根据本专利技术实施例的一种可选的分配IP磁盘的装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发本文档来自技高网
...
分配网际协议IP磁盘的方法及装置

【技术保护点】
一种分配网际协议IP磁盘的方法,其特征在于,包括:接收客户端发送的数据读写请求;计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;判断所述平均时间是否小于基准时间,其中,所述基准时间为预设磁盘执行数据读写操作所消耗的时间;在判断出所述平均时间小于所述基准时间的情况下,将所述数据读写请求分配给当前选中的所述IP磁盘。

【技术特征摘要】
1.一种分配网际协议IP磁盘的方法,其特征在于,包括:接收客户端发送的数据读写请求;计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间,其中,N为正整数;判断所述平均时间是否小于基准时间,其中,所述基准时间为预设磁盘执行数据读写操作所消耗的时间;在判断出所述平均时间小于所述基准时间的情况下,将所述数据读写请求分配给当前选中的所述IP磁盘。2.根据权利要求1所述的方法,其特征在于,在判断出所述平均时间不小于所述基准时间的情况下,所述方法还包括:判断所述IP磁盘的读写状态是否为空闲状态;以及在判断出所述IP磁盘的读写状态为空闲状态的情况下,将所述数据读写请求分配给当前选中的所述IP磁盘。3.根据权利要求2所述的方法,其特征在于,在判断出所述IP磁盘的读写状态为空闲状态的情况下,且将所述数据读写请求分配给当前选中的所述IP磁盘之前,所述方法还包括:清除所述IP磁盘执行最近N次数据读写操作所消耗的所述平均时间的相关记录。4.根据权利要求2所述的方法,其特征在于,在判断出所述IP磁盘的读写状态不为空闲状态的情况下,所述方法还包括:选中下一个IP磁盘;计算选中的所述下一个IP磁盘执行最近N次数据读写操作所消耗的平均时间,并判断该平均时间是否小于所述基准时间;在判断出该平均时间小于所述基准时间的情况下,将所述数据读写请求分配给选中的所述下一个IP磁盘。5.根据权利要求1所述的方法,其特征在于,在计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间之前,所述方法还包括:确定所述IP磁盘是第M次被分配数据读写请求;判断M是否大于N,其中,M为正整数,在判断出M大于N的情况下,执行计算当前选中的IP磁盘执行最近N次数据读写操作所消耗的平均时间的步骤。6.根据权利要求5所述的方法,其特征在于,在判断出M不大于N的情况下,所述方法还包括:直接将所述数据读写请求分配给当前选中的所述IP磁盘。7.一种分配网际协议IP磁盘的装置,其特征在于,包括:接收单元,用于接收客户端发送的数据读写请求;第一计算单元,用于计算当前选中...

【专利技术属性】
技术研发人员:陈伟汪渭春
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1