本发明专利技术公开了一种基于分布式存储系统的负载均衡方法,该负载均衡方法基于域名解析服务,包括:根据附加信息判断与访问请求对应的目标客户端是否满足访问需求;若是,则将目标客户端的IP地址发送至用户终端,以使用户终端利用IP地址访问目标客户端。可见,在本申请中,域名解析服务需要统计各个客户端的附加信息,因此在向用户终端分配客户端时,需要根据附加信息判断待分配的目标客户端是否满足访问需求,若满足,则向用户终端发送目标客户端的IP地址,使分配的目标客户端可以响应该访问请求,从而扩展域名解析服务的功能,提高与附加信息对应的功能的可用性。本发明专利技术还公开了一种负载均衡装置、设备及存储介质,同样能实现上述技术效果。
A load balancing method, device, equipment and storage medium
【技术实现步骤摘要】
一种负载均衡方法、装置、设备及存储介质
本专利技术涉及负载均衡
,更具体地说,涉及一种基于分布式存储系统的负载均衡方法、装置、设备及计算机可读存储介质。
技术介绍
分布式存储应用场景下,为了最大化的利用存储的资源,不同的存储应用都会启用多个存储访问客户端。多个客户端同时访问存储系统,会存在负载均衡的问题。现有的分布式存储厂商在面对这个问题的时候,最常用方式为:通过域名负载均衡的不同策略,来实现分布式存储系统流量访问的均衡性,但现有的负载均衡只能针对域名进行负载均衡。目前,客户端的配额信息或者Qos(QualityofService,服务质量)信息等附加信息,均需要不同客户端在各自进程内进行更新,这种更新方式使得整体系统信息不能保证实时一致,导致与附加信息对应的功能不可用;如果要让各客户端实时同步信息,则将会极大的降低分布式系统的性能。
技术实现思路
本专利技术的目的在于提供一种基于分布式存储系统的负载均衡方法、装置、设备及计算机可读存储介质,以扩展域名解析服务的功能,提高与附加信息对应的功能的可用性。为实现上述目的,本专利技术提供一种基于分布式存储系统的负载均衡方法,所述负载均衡方法基于域名解析服务,包括:接收用户终端发送的携带访问需求的访问请求;通过域名解析模块确定与所述访问请求对应的目标客户端;利用所述目标客户端的附加信息,判断所述目标客户端是否满足所述访问需求;所述域名解析服务统计各个客户端的附加信息;若满足,则将所述目标客户端的IP地址发送至所述用户终端,以使所述用户终端利用所述IP地址访问所述目标客户端。其中,本方案还包括:若所述目标客户端不满足所述访问需求,则向所述用户终端发送不存在满足所述访问需求的客户端的提示信息。其中,所述附加信息为客户端的配额信息或者Qos信息。其中,将所述目标客户端的IP地址发送至所述用户终端之后,还包括:利用所述访问请求的访问需求,对所述目标客户端的附加信息进行更新。为实现上述目的,本专利技术进一步提供一种基于分布式存储系统的负载均衡装置,所述负载均衡装置基于域名解析服务,包括:请求接收模块,用于接收用户终端发送的携带访问需求的访问请求;客户端确定模块,用于通过域名解析模块确定与所述访问请求对应的目标客户端;判断模块,用于利用所述目标客户端的附加信息,判断所述目标客户端是否满足所述访问需求;所述域名解析服务统计各个客户端的附加信息;第一发送模块,用于在所述目标客户端满足所述访问需求时,将所述目标客户端的IP地址发送至所述用户终端,以使所述用户终端利用所述IP地址访问所述目标客户端。其中,本方案还包括:第二发送模块,用于在所述目标客户端满足所述访问需求时,向所述用户终端发送不存在满足所述访问需求的客户端的提示信息。其中,所述附加信息为客户端的配额信息或者Qos信息。其中,本方案还包括:更新模块,用于利用所述访问请求的访问需求,对所述目标客户端的附加信息进行更新。为实现上述目的,本专利技术进一步提供一种基于分布式存储系统的负载均衡设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述的负载均衡方法的步骤。为实现上述目的,本专利技术进一步提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的负载均衡方法的步骤。通过以上方案可知,本专利技术实施例提供的一种基于分布式存储系统的负载均衡方法,所述负载均衡方法基于域名解析服务,包括:接收用户终端发送的携带访问需求的访问请求;通过域名解析模块确定与所述访问请求对应的目标客户端;利用所述目标客户端的附加信息,判断所述目标客户端是否满足所述访问需求;所述域名解析服务统计各个客户端的附加信息;若满足,则将所述目标客户端的IP地址发送至所述用户终端,以使所述用户终端利用所述IP地址访问所述目标客户端。可见,在本申请中,域名解析服务需要统计各个客户端的附加信息,因此在向用户终端分配客户端时,需要根据附加信息判断待分配的目标客户端是否满足访问需求,如果满足访问需求,则向用户终端发送目标客户端的IP地址,使分配的目标客户端可以响应该访问请求,从而扩展域名解析服务的功能,提高与附加信息对应的功能的可用性。本专利技术还公开了一种基于分布式存储系统的负载均衡装置、设备及计算机可读存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有方案中的配额更新流程图;图2为本专利技术实施例公开的一种基于分布式存储系统的负载均衡方法流程示意图;图3为本专利技术实施例公开的一种基于域名解析的负载均衡方法流程示意图;图4为本专利技术实施例公开的一种基于分布式存储系统的负载均衡装置结构示意;图5为本专利技术实施例公开的一种基于分布式存储系统的负载均衡设备结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,分布式存储系统中有很多需要共享的信息,如配额信息或Qos信息,不同的客户端需要知道其他客户端的配额或Qos信息,但是,目前在获取其他客户端的共享信息后并不判断信息是否有效。并且,在多客户端对共享信息进行更新是一个较大的难题,因为,不同客户端都在各自进程内更新各自的配额或QoS信息,整体系统信息不能保证实时一致;如果要让各客户端实时同步信息,则将会极大的降低分布式系统的性能。以对象存储分布式配额更新举例说明,若对象存储拥有多个对象存储S3服务访问客户端,不同的S3服务客户端来分别独立接收来自于用户的存储服务请求,并进行相应的配额信息处理和更新。为了保证所有的存储系统的配额信息的正确性,需要隔一定的时间读取一次底层真实的配额信息,来完成不同的存储信息的配额信息更新。由此带来的问题:在没有从底层获取真实数据的前提下,配额数据是没法正确更新。参见图1,为现有方案中的配额更新流程图,通过图1可以看出,分布式配额更新逻辑主要体现以下两个方面:1、图1中的1为:分布式配额内部更新逻辑,请求来了后,随时更新内部配额信息;因此,通过图1中客户端1、客户端2、客户端3中的配额更新逻辑中的1操作,可实现单个对象存储客户端访问情况下,这个对象存储客户下的配额信息的正确性。但如果多个客户端对数据同时有读写操作时,此客户端就无法保证整体配额信息的正确性。2、图1中本文档来自技高网...
【技术保护点】
1.一种基于分布式存储系统的负载均衡方法,其特征在于,所述负载均衡方法基于域名解析服务,包括:/n接收用户终端发送的携带访问需求的访问请求;/n通过域名解析模块确定与所述访问请求对应的目标客户端;/n利用所述目标客户端的附加信息,判断所述目标客户端是否满足所述访问需求;所述域名解析服务统计各个客户端的附加信息;/n若满足,则将所述目标客户端的IP地址发送至所述用户终端,以使所述用户终端利用所述IP地址访问所述目标客户端。/n
【技术特征摘要】
1.一种基于分布式存储系统的负载均衡方法,其特征在于,所述负载均衡方法基于域名解析服务,包括:
接收用户终端发送的携带访问需求的访问请求;
通过域名解析模块确定与所述访问请求对应的目标客户端;
利用所述目标客户端的附加信息,判断所述目标客户端是否满足所述访问需求;所述域名解析服务统计各个客户端的附加信息;
若满足,则将所述目标客户端的IP地址发送至所述用户终端,以使所述用户终端利用所述IP地址访问所述目标客户端。
2.根据权利要求1所述的负载均衡方法,其特征在于,还包括:
若所述目标客户端不满足所述访问需求,则向所述用户终端发送不存在满足所述访问需求的客户端的提示信息。
3.根据权利要求2所述的负载均衡方法,其特征在于,所述附加信息为客户端的配额信息或者Qos信息。
4.根据权利要求1至3中任意一项所述的负载均衡方法,其特征在于,将所述目标客户端的IP地址发送至所述用户终端之后,还包括:
利用所述访问请求的访问需求,对所述目标客户端的附加信息进行更新。
5.一种基于分布式存储系统的负载均衡装置,其特征在于,所述负载均衡装置基于域名解析服务,包括:
请求接收模块,用于接收用户终端发送的携带访问需求的访问请求;
客户端确定模块,用于通过域名解析模块确定与所述访问请求对...
【专利技术属性】
技术研发人员:胡永刚,白学余,翟亚永,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。