一种负载均衡处理方法及装置与流程

文档序号:11995325阅读:来源:国知局
一种负载均衡处理方法及装置与流程

技术特征:
1.一种负载均衡处理装置,应用于VRRP备份组中的设备上,包括:负载调度单元以及负载调整单元,其特征在于,当该设备为Master设备时:解析响应单元,用于在收到来自主机的地址解析请求时,根据预设的负载均衡算法从VRRP备份组中选择一个设备,通过解析应答报文将选择到的设备的虚拟MAC地址作为解析结果发送给该主机,并更新主机分配表;负载调度单元,用于定期检查Master设备上的主机分配表以确定各个设备分配到的主机数量是否均衡,如果均衡则结束,如果不均衡,则根据所述负载均衡算法确定待迁移主机以及待迁移主机需要迁移的目标设备,更新主机分配表并通知负载调整单元进行处理;负载调整单元,用于主动为每个待迁移主机构造单播解析应答报文发送给所述待迁移主机,其中该单播解析应答报文携带的解析结果为目标设备的虚拟MAC地址;所述负载调度单元进一步用于确定不均衡时先启动第一定时器,并在定时器超时后再检查各个设备分配到的主机数量是否均衡,如果是均衡则结束,如果不均衡,则根据所述负载均衡算法确定待迁移主机以及待迁移主机需要迁移的目标设备;所述负载调度单元进一步用于确定新设备加入VRRP备份组时,启动第二定时器,并发送集中分配通知给所述解析响应单元;并在第二定时器超时后,发送集中分配退出通知给所述解析响应单元;所述解析响应单元,用于在收到集中分配通知时进入集中分配模式,并在收到集中分配退出通知时,退出集中分配模式;该解析响应单元在集中分配模式下收到来自主机的地址解析请求时,通过解析应答报文将新设备的虚拟MAC地址发送给该主机。2.如权利要求1所述的装置,其特征在于,所述负载调度单元进一步用于在第二定时器超时后检查Master设备上的主机分配表以确定各个设备分配到的主机数量是否均衡。3.如权利要求1所述的装置,其特征在于,还包括:流量监控单元,用于定期监控自身设备的报文流量是否超过预设阈值,如果是则向Master设备的负载调度单元发送重分配请求;所述负载调度单元进一步用于,在收到重分配请求时,将该设备的状态标记为过载状态;并从主机分配表中选择一个或多个分配给该设备的主机作为待迁移主机,选择VRRP备份组中其他正常状态设备作为目标设备;然后通知负载调整单元进行处理;所述解析响应单元进一步用于在VRRP备份组中的设备处于过载状态时,停止使用该设备的虚拟MAC地址。4.如权利要求3所述的装置,其特征在于,流量监控单元进一步用于在检测到自身设备流量从达到预设阈值变为未到达预设阈值时,向Master设备的负载调度单元发送状态正常通知;所述负载调度单元进一步用于,在收到该设备状态正常通知时,将该设备的状态从过载状态修改为正常状态。5.一种负载均衡处理方法,应用于VRRP备份组中的设备上,其特征在于,当该设备为Master设备时,该方法包括:步骤A,在收到来自主机的ARP请求时,根据预设的负载均衡算法从VRRP备份组中选择一个设备,通过解析应答报文将选择到的设备的虚拟MAC地址作为解析结果发送给该主机,并更新主机分配表;步骤B,定期检查Master设备上的主机分配表以确定各个设备分配到的主机数量是否均衡,如果均衡则结束,如果不均衡,则根据所述负载均衡算法确定待迁移主机以及待迁移主机需要迁移的目标设备,更新主机分配表并通知负载调整单元进行处理;在确定不均衡时先启动第一定时器,并在定时器超时后再检查各个设备分配到的主机数量是否均衡,如果是均衡则结束,如果不均衡,则根据所述负载均衡算法确定待迁移主机以及待迁移主机需要迁移的目标设备;在确定新设备加入VRRP备份组时,启动第二定时器,并进入集中分配模式;并在第二定时器超时后,退出集中分配模式;其中在集中分配模式下收到来自主机的地址解析请求时,通过解析应答报文将新设备的虚拟MAC地址发送给该主机;步骤C,主动构造为每个待迁移主机单播解析应答报文发送给所述待迁移主机,其中该单播解析应答报文携带的解析结果为目标设备的虚拟MAC地址。6.如权利要求5所述的方法,其特征在于,所述步骤B进一步包括:在第二定时器超时后检查Master设备上的主机分配表以确定各个设备分配到的主机数量是否均衡。7.如权利要求5所述的方法,其特征在于,还包括:步骤D,定期监控自身设备的报文流量是否超过预设阈值,如果是则发送重分配请求;所述步骤B进一步包括:在收到重分配请求时,将该设备的状态标记为过载状态;并从主机分配表中选择一个或多个分配给该设备的主机作为待迁移主机,选择VRRP备份组中其他正常状态设备作为目标设备;然后转步骤C处理;所述步骤A进一步包括:在VRRP备份组中的设备处于过载状态时,停止使用该设备的虚拟MAC地址。8.如权利要求7所述的方法,其特征在于,所述步骤D进一步包括:在检测到自身设备流量从达到预设阈值变为未到达预设阈值时,发送状态正常通知;所述步骤B进一步包括:在收到该设备状态正常通知时,将该设备的状态从过载状态修改为正常状态。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1