主权项 |
一种用于在刀片中心中的多刀片机箱之间对工作进行负载平衡的计算机实现的方法,所述计算机实现的方法包括:经由第一机箱中的管理模块,针对进入所述第一机箱的机箱数据流量监视网络入口交换机;经由所述第一机箱中的第一刀片上的软件网络代理,针对进入所述第一刀片以及从所述第一刀片排出的第一刀片数据流量监视多个网络接口卡;以及响应于所述对网络入口交换机的监视以及对第一刀片上的所述多个网络接口卡的监视,通过以下步骤之一确定所述第一机箱被超负荷使用:(1)测量所述第一机箱的第一资源使用水平,其中资源使用水平是基于与总共有多少来自于所述第一机箱中的刀片的硬件资源可用相比总共有多少来自于所述第一机箱中的刀片的硬件资源正在被使用;测量第二机箱的第二资源使用水平,其中所述第二资源使用水平小于所述第一资源使用水平;计算所述第一资源使用水平与所述第二资源使用水平之间的差,来确定资源使用水平差;以及如果所述资源使用水平差超过预定义的动作水平,则确定所述第一机箱超负荷使用;(2)测量第一刀片机箱数据流量,其中所述第一刀片机箱数据流量是寻址到所述第一刀片并且通过网络入口交换机的数据流量;测量第一刀片网络接口卡数据流量,其中所述第一刀片网络接口卡数据流量是已经由所述第一刀片处理的并且从所述第一刀片排出的数据流量;以及计算所述第一刀片机箱数据流量和所述第一刀片网络接口卡数据流量之间的差,其中所述第一刀片机箱数据流量和所述第一刀片网络接口卡数据流量之间的差超过了预定义的动作水平指示所述第一机箱中的所述第一刀片中资源的过度使用;从所述第一机箱停用所述第一刀片,以及启用第二机箱中的第二刀片。 |