【技术实现步骤摘要】
一种负载分担方法和装置
本专利技术涉及通信
,特别涉及一种负载分担方法和装置。
技术介绍
在现有的分布式NAS(NetworkAttachedStorage:网络附属存储)集群系统中,客户端使用NAS存储时,需要将文件系统挂载或映射到NAS集群系统中提供NAS业务的主机上,由主机完成NFS(NetworkFileSystem,网络文件系统)/CIFS(CommonInternetFileSystem,通用因特网文件系统)到文件系统的映射和转换功能。这种转换与映射是需要消耗主机的内存和网络等系统资源的,所以将所有客户端分散连接到不同的主机上,可以最大化利用主机资源。目前,可以通过以下方式将客户端分散到不同的主机上:通过NAS集群系统中的DNS(DomainNameSystem,域名系统)服务器轮询返回不同的主机地址给不同的客户端,以实现不同的客户端连接到不同的主机上。但是,上述这种实现方式无法根据每台主机的实际负载情况挂载客户端,使得各主机的负载不均衡。
技术实现思路
本申请提供了一种负载分担方法和装置,可依据订阅的资源指标,将客户端有效分散连接至提供NAS业务的 ...
【技术保护点】
一种负载分担方法,其特征在于,该方法应用于网络附属存储NAS集群系统中提供NAS业务的主机,所述方法包括:接收所述NAS集群系统中的信息收集设备发送的订阅报文,并存储所述订阅报文中携带的订阅的资源类型和所述资源类型对应的资源使用参数上报条件;在检测到所述主机的所述资源类型对应的资源使用参数满足所述资源使用参数上报条件时,将所述资源使用参数通知给所述信息收集设备,以使所述信息收集设备依据所述资源使用参数通知所述NAS集群系统中的域名系统DNS服务器调整所述主机的负载信息。
【技术特征摘要】
1.一种负载分担方法,其特征在于,该方法应用于网络附属存储NAS集群系统中提供NAS业务的主机,所述方法包括:接收所述NAS集群系统中的信息收集设备发送的订阅报文,并存储所述订阅报文中携带的订阅的资源类型和所述资源类型对应的资源使用参数上报条件;在检测到所述主机的所述资源类型对应的资源使用参数满足所述资源使用参数上报条件时,将所述资源使用参数通知给所述信息收集设备,以使所述信息收集设备依据所述资源使用参数通知所述NAS集群系统中的域名系统DNS服务器调整所述主机的负载信息。2.根据权利要求1所述的负载分担方法,其特征在于,所述资源类型包括CPU、内存和网络吞吐量中的至少一种;所述资源使用参数上报条件包括所述资源使用参数低于第一设定阈值,当检测到所述主机的所述资源类型对应的资源使用参数低于所述第一设定阈值时,将所述资源使用参数通知给所述信息收集设备具体包括:向所述信息收集设备发送携带有所述资源使用参数的第一通知报文,以使所述信息收集设备在判断出所述资源使用参数低于所述第一设定阈值时,通知所述DNS服务器将所述主机的优先级调为高优先级;和/或,所述资源使用参数上报条件包括所述资源使用参数高于第二设定阈值,当检测到所述主机的所述资源类型对应的资源使用参数高于所述第二设定阈值时,将所述资源使用参数通知给所述信息收集设备具体包括:向所述信息收集设备发送携带有所述资源使用参数的第二通知报文,以使所述信息收集设备在判断出所述资源使用参数高于所述第二设定阈值时,通知所述DNS服务器将所述主机的优先级调为低优先级;和/或,所述资源使用参数上报条件包括所述资源使用参数高于第三设定阈值,当检测到所述主机的所述资源类型对应的资源使用参数高于所述第三设定阈值时,将所述资源使用参数通知给所述信息收集设备具体包括:向所述信息收集设备发送携带有所述资源使用参数的业务分担请求报文,以使所述信息收集设备在判断出所述资源使用参数高于所述第三设定阈值时,通知所述DNS服务器将所述主机的优先级调为低优先级,并向所述DNS服务器查询是否存在高优先级主机,若存在,通知所述主机拆除与业务量低于设定业务阈值的客户端的连接关系,若不存在,通知所述主机继续检测所述资源使用参数;其中,所述第一设定阈值低于所述第二设定阈值,所述第二设定阈值低于所述第三设定阈值,所述优先级指主机连接客户端的优先级。3.根据权利要求2所述的负载分担方法,其特征在于,该方法还包括:在接收到所述订阅报文后,向所述信息收集设备发送携带有所述资源使用参数的订阅确认报文,以使所述信息收集设备在判断出所述资源使用参数低于所述第一设定阈值时,通知所述DNS服务器将所述主机的优先级调为高优先级;在判断出所述资源使用参数高于所述第二设定阈值时,通知所述DNS服务器将所述主机的优先级调为低优先级;在判断出所述资源使用参数高于所述第三设定阈值时,通知所述DNS服务器将所述主机的优先级调为低优先级,并向所述DNS服务器查询是否存在高优先级主机,若存在,通知所述主机拆除与业务量低于设定业务阈值的客户端的连接关系,若不存在,通知所述主机继续检测所述资源使用参数。4.一种负载分担方法,其特征在于,该方法应用于网络附属存储NAS集群系统中的信息收集设备,所述方法包括:向所述NAS集群系统中提供NAS业务的主机发送订阅报文,所述订阅报文中携带有订阅的资源类型和所述资源类型对应的资源使用参数上报条件;接收所述主机发送的资源使用参数,并依据所述资源使用参数通知所述NAS集群系统中的域名系统DNS服务器调整所述主机的负载信息;其中,所述资源使用参数为所述主机在检测到所述主机的所述资源使用参数满足所述资源使用参数上报条件时发送的。5.根据权利要求4所述的负载分担方法,其特征在于,所述资源类型包括CPU、内存和网络吞吐量中的至少一种;所述资源使用参数上报条件包括所述资源使用参数低于第一设定阈值,接收所述主机发送的资源使用参数,并依据所述资源使用参数通知所述NAS集群系统中的DNS服务器调整所述主机的负载信息,具体包括:接收所述主机发送的携带有所述资源使用参数的第一通知报文;如果所述资源使用参数低于所述第一设定阈值,则通知所述DNS服务器将所述主机的优先级调为高优先级;和/或,所述资源使用参数上报条件包括所述资源使用参数高于第二设定阈值,接收所述主机发送的资源使用参数,并依据所述资源使用参数通知所述NAS集群系统中的DNS服务器调整所述主机的负载信息,具体包括:接收所述主机发送的携带有所述资源使用参数的第二通知报文;如果所述资源使用参数高于所述第二设定阈值,则通知所述DNS服务器将所述主机的优先级调为低优先级;和/或,所述资源使用参数上报条件包括所述资源使用参数高于第三设定阈值,接收所述主机发送的资源使用参数,并依据所述资源使用参数通知所述NAS集群系统中的DNS服务器调整所述主机的负载信息,具体包括:接收所述主机发送的携带有所述资源使用参数的业务分担请求报文;如果所述资源使用参数高于所述第三设定阈值,则通知所述DNS服务器将所述主机的优先级调为低优先级;向所述DNS服务器查询是否存在高优先级主机;若是,通知所述主机拆除与业务量低于设定业务阈值的客户端的连接关系;否则,通知所述主机继续检测所述资源使用参数;其中,所述第一设定阈值低于所述第二设定阈值,所述第二设定阈值低于所述第三设定阈值,所述优先级指主机连接客户端的优先级。6.根据权利要求5所述的负载分担方法,其特征在于,该方法还包括:接收所述主机发送的携带有所述资源使用参数的订阅确认报文;如果所述资源使用参数低于所述第一设定阈值,则通知所述DNS服务器将所述主机的优先级调为高优先级;如果所述资源使用参数高于所述第二设定阈值,则通知所述DNS服务器将所述主机的优先级调为低优先级;如果所述资源使用参数高于所述第三设定阈值,则通知所述DNS服务器将所述主机的优先级调为低优先级,并向所述DNS服务器查询是否存在高优先级主机,若存在,通知所述主机拆除与业务量低于设定业务阈值的客户端的连接关系,若不存在,通知所述主机继续检测所述资源使用参数。7.一种负载分担装置,其特征在于,该装置应用于网络...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。