一种客户端访问存储系统的负载均衡的方法及装置制造方法及图纸

技术编号:16842201 阅读:28 留言:0更新日期:2017-12-20 00:40
本发明专利技术公开了一种客户端访问存储系统的负载均衡的方法,包括:接收客户端向具有唯一域名的存储系统发送的业务请求,解析得到虚拟服务;选择虚拟服务对应的后台服务器组;在后台服务器组中以轮询的方式选择后台服务器;在物理IP地址对应的虚拟IP地址中以轮询的方式选择虚拟IP地址,并将虚拟IP地址发送至客户端。本发明专利技术提供的方法先对后台服务器的物理IP地址进行轮询,由于物理IP地址与后台服务器一一对应,轮询物理IP地址就相当于轮询后台服务器,避免了现有技术中仅轮询虚拟IP地址导致的任务分配不均的问题。本发明专利技术还提供一种客户端访问存储系统的负载均衡的装置、后台服务器、后台服务器系统及计算机可读存储介质,具有上述有益效果。

A load balancing method and device for a client access storage system

The invention discloses a method, a load balanced client access storage system comprises: receiving the client sends a request to the storage system has a unique domain name service, parsed virtual service; choose the backend server group corresponding to the virtual service; the server in the background in the group by polling server selection in the physical address corresponding to IP; the virtual IP address in the polling mode selection of virtual IP address, and the virtual IP address sent to the client. The invention provides a method of physical server IP address polling, due to the physical IP address and server correspondence, polling the physical IP address is equivalent to the polling server, avoid the task allocation only polling virtual IP address uneven the problem in the prior art. The invention also provides a load balancing device for the client to access the storage system, a background server, a background server system and a computer readable storage medium, which has the above beneficial effects.

【技术实现步骤摘要】
一种客户端访问存储系统的负载均衡的方法及装置
本专利技术涉及计算机领域,特别是涉及一种客户端访问存储系统的负载均衡的方法、装置、后台服务器、后台服务器系统及计算机可读存储介质。
技术介绍
随着互联网业务量的增加、访问量和数据流量的快速增长,存储系统各个核心部分的处理强度也相对增大,使后台服务器系统工作负载日益增大。用户需要访问存储系统的信息量呈爆炸式增长,存储系统规模的日益壮大给后台服务器的压力带来了巨大的挑战,尤其是对于金融、军事、大型企业等应用领域,在访问存储系统时,一旦出现访问故障、崩溃等灾难性故障,企业将面临着难以承受的巨大损失。因此,访问的可靠性已经成为衡量存储系统总体性能的重要因素。客户端访问存储系统的机制主要为客户端发出访问存储系统的请求,DNS服务器解析客户端要访问的域名,根据域名和虚拟IP地址的一一对应关系,将域名对应的虚拟IP地址发送至客户端,以便客户端通过该虚拟IP地址访问对应的后台服务器。为了提高访问的可靠性,因为一个域名对应一项虚拟服务,可以为一项虚拟服务设置多个对应的虚拟IP地址,采用轮询的方法在客户端提供的域名对应的虚拟IP地址中选择一个供客户端访问存储系统。但是在上述背景与机制下,访问的可靠性还是面临着严峻的挑战,虽然DNS服务器可以采用轮询法,将访问请求平均地分配到不同的虚拟IP地址对应的后台服务器上,但是这些后台服务器有的负载较重,有的负载较轻,甚至处于空闲状态,对于被分配到负载较重的后台服务器上的访问任务,还是需要等待较长时间;同时,在访问量过大时,还会造成存储系统运行速度慢、不能登录系统的情况,最终导致整个系统崩溃。因此如何在客户端访问存储系统时将访问任务尽可能平均地分配到各个后台服务器上,均衡各个后台服务器的负载,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种客户端访问存储系统的负载均衡的方法、装置、后台服务器、后台服务器系统及计算机可读存储介质,用于在客户端访问存储系统时将访问任务尽可能平均地分配到各个后台服务器上,均衡各个后台服务器的负载。为解决上述技术问题,本专利技术提供一种客户端访问存储系统的负载均衡的方法,包括:接收所述客户端向所述存储系统发送的业务请求,并解析所述业务请求中的虚拟服务;其中,所述存储系统具有唯一域名;选择所述虚拟服务对应的后台服务器组;其中,所述虚拟服务与所述后台服务器组一一对应;在所述后台服务器组中以轮询的方式选择一个后台服务器;其中,所述后台服务器具有唯一的物理IP地址,且所述物理IP地址对应多个虚拟IP地址;在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端,以便所述客户端通过所述虚拟IP地址访问所述后台服务器。优选地,所述在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端具体包括:在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并检查所述虚拟IP地址是否为所述唯一域名对应的虚拟IP地址;若是,则将所述唯一域名对应的虚拟IP地址发送至所述客户端;若否,则跳过所述虚拟IP地址,继续进行在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址的步骤。优选地,在所述客户端通过所述虚拟IP地址访问所述后台服务器时,还包括:当所述虚拟IP地址对应的所述后台服务器出现故障时,将所述虚拟IP地址切换对应至所述后台服务器所在的后台服务器组中运行正常的后台服务器,以便所述客户端访问所述运行正常的后台服务器。为解决上述技术问题,本专利技术提供一种客户端访问存储系统的负载均衡的装置,包括:接收单元,用于接收所述客户端向所述存储系统发送的业务请求,并解析所述业务请求中的虚拟服务;其中,所述存储系统具有唯一域名;分配单元,用于选择所述虚拟服务对应的后台服务器组;其中,所述虚拟服务与所述后台服务器组一一对应;在所述后台服务器组中以轮询的方式选择后台服务器;其中,所述后台服务器具有唯一的物理IP地址,且所述物理IP地址对应多个虚拟IP地址;在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端,以便所述客户端通过所述虚拟IP地址访问所述后台服务器。优选地,所述分配单元在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端具体包括:在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并检查所述虚拟IP地址是否为所述唯一域名对应的虚拟IP地址;若是,则将所述唯一域名对应的虚拟IP地址发送至所述客户端;若否,则跳过所述虚拟IP地址,继续进行在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址的步骤。优选地,所述分配单元还用于,在所述客户端通过所述虚拟IP地址访问所述后台服务器时,当所述虚拟IP地址对应的所述后台服务器出现故障时,将所述虚拟IP地址切换对应至所述后台服务器所在的后台服务器组中运行正常的后台服务器,以便所述客户端访问所述运行正常的后台服务器。为解决上述技术问题,本专利技术提供一种后台服务器,包括:存储器,用于存储客户端访问存储系统的负载均衡的程序;处理器,用于执行所述客户端访问存储系统的负载均衡的程序时实现如上述任一项所述的客户端访问存储系统的负载均衡的方法的步骤。为解决上述技术问题,本专利技术提供一种后台服务器系统,包括多个如上述的后台服务器,且在同一时刻只有一个所述后台服务器的处理器执行所述客户端访问存储系统的负载均衡的程序;当所述执行所述程序的后台服务器出现故障时,将所述出现故障的后台服务器切换至运行正常的后台服务器,以便所述运行正常的后台服务器的处理器执行所述客户端访问存储系统的负载均衡的程序。为解决上述技术问题,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的客户端访问存储系统的负载均衡的方法的步骤。本专利技术所提供的客户端访问存储系统的负载均衡的方法,包括:接收客户端向存储系统发送的业务请求,并解析业务请求中的虚拟服务;其中,存储系统具有唯一域名;选择虚拟服务对应的后台服务器组;其中,虚拟服务与后台服务器组一一对应;在后台服务器组中以轮询的方式选择一个后台服务器;其中,后台服务器具有唯一的物理IP地址,且物理IP地址对应多个虚拟IP地址;在物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将虚拟IP地址发送至客户端,以便客户端通过虚拟IP地址访问后台服务器。在现有技术,通过轮询的方法为客户端分配虚拟IP地址的基础上,本专利技术提供的方法先对后台服务器的物理IP地址进行轮询,由于物理IP地址与后台服务器是一一对应的,且这种对应关系是固定的,因此轮询物理IP地址就相当于轮询后台服务器,避免了现有技术中仅轮询虚拟IP地址导致的任务分配不均的问题。本专利技术还提供一种客户端访问存储系统的负载均衡的装置、后台服务器、后台服务器系统及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例本文档来自技高网
...
一种客户端访问存储系统的负载均衡的方法及装置

【技术保护点】
一种客户端访问存储系统的负载均衡的方法,其特征在于,包括:接收所述客户端向所述存储系统发送的业务请求,并解析所述业务请求中的虚拟服务;其中,所述存储系统具有唯一域名;选择所述虚拟服务对应的后台服务器组;其中,所述虚拟服务与所述后台服务器组一一对应;在所述后台服务器组中以轮询的方式选择一个后台服务器;其中,所述后台服务器具有唯一的物理IP地址,且所述物理IP地址对应多个虚拟IP地址;在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端,以便所述客户端通过所述虚拟IP地址访问所述后台服务器。

【技术特征摘要】
1.一种客户端访问存储系统的负载均衡的方法,其特征在于,包括:接收所述客户端向所述存储系统发送的业务请求,并解析所述业务请求中的虚拟服务;其中,所述存储系统具有唯一域名;选择所述虚拟服务对应的后台服务器组;其中,所述虚拟服务与所述后台服务器组一一对应;在所述后台服务器组中以轮询的方式选择一个后台服务器;其中,所述后台服务器具有唯一的物理IP地址,且所述物理IP地址对应多个虚拟IP地址;在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端,以便所述客户端通过所述虚拟IP地址访问所述后台服务器。2.根据权利要求1所述的方法,其特征在于,所述在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并将所述虚拟IP地址发送至所述客户端具体包括:在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址,并检查所述虚拟IP地址是否为所述唯一域名对应的虚拟IP地址;若是,则将所述唯一域名对应的虚拟IP地址发送至所述客户端,以便所述客户端通过所述虚拟IP地址访问所述后台服务器;若否,则跳过所述虚拟IP地址,继续进行在所述物理IP地址对应的虚拟IP地址中以轮询的方式选择一个虚拟IP地址的步骤。3.根据权利要求1所述的方法,其特征在于,在所述客户端通过所述虚拟IP地址访问所述后台服务器时,还包括:当所述虚拟IP地址对应的所述后台服务器出现故障时,将所述虚拟IP地址切换对应至所述后台服务器所在的后台服务器组中运行正常的后台服务器,以便所述客户端访问所述运行正常的后台服务器。4.一种客户端访问存储系统的负载均衡的装置,其特征在于,包括:接收单元,用于接收所述客户端向所述存储系统发送的业务请求,并解析所述业务请求中的虚拟服务;其中,所述存储系统具有唯一域名;分配单元,用于选择所述虚拟服务对应的后台服务器组;其中,所述虚拟服务与所述后台服务器组一一对应;在所述后台服务器组中以轮询的方式选择后台服务器;其中,所述后台服务器具有唯一的物理I...

【专利技术属性】
技术研发人员:李景要
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1