您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > SINFOR服务器负载解决方案
###服务器负载均衡解决方案深圳市深信服电子科技有限公司FOR###目录一、概述...................................................................................................................................3二、需求分析...........................................................................................................................3三、解决方案...........................................................................................................................33.1网络拓扑.....................................................................................................................33.2方案描述.....................................................................................................................43.2.1方案设计总体描述..................................................................................................43.2.2服务器负载均衡及冗余.........................................................................................53.2.3设备自身冗余性.....................................................................................................53.2.4易于管理性.............................................................................................................5四、关键技术介绍...................................................................................................................54.1链路负载均衡算法....................................................................................................54.2服务器健康检查.........................................................................................................64.3会话保持.....................................................................................................................64.4商业智能分析.............................................................................................................7五、SINFOR专业服务...........................................................................................................8一、概述随着Internet的普及以及电子商务、电子政务的发展,单位的应用系统需要面对越来越高的访问量和数据量。这就对系统的稳定性和可用性以及可靠性提出了更高的要求;这样就使得单一的网络服务设备已经不能满足需要了,由此需要引入服务器的负载平衡,实现客户端同时访问多台同时工作的服务器,实现动态分配每一个应用请求到后台的服务器,并即时按需动态检查各个服务器的状态,根据预设的规则将请求分配给最有效率的服务器。实现数据流合理的分配,使每台服务器的处理能力都能得到充分的发挥,扩展应用系统的整体处理能力,提高应用系统的整体性能,改善应用系统的可用性和可用性,降低IT投资。服务器负载均衡技术在现有网络结构之上能够提供一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。它主要能够带来两方面的价值:1、建立有效的负载均衡机制。传统的负载机制是建立在较简单负载均衡机制和较简单的健康检查机制上的,不能根据服务器提供服务的具体情况向其转发有效的访问流量,通过构建新的负载均衡系统,可以采用多种负载均衡机制,根据服务器的负载能力智能确定该服务器所分担的负载。主要能够解决如下两个方面的问题:首先,大量的并发访问或数据流量将会被分担到多台设备上分别处理,进而减少用户等待响应的时间;再者,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高2、建立有效的健康检查机制。负载均衡系统应该可以对服务器的运行状况做出准确判断,确保提供的服务的正确。全面的健康检查机制不仅可以有效的监控到服务进程的有效性,即可以对应用端口提供服务的能力进行健康检查,而且对于其后应用逻辑造成的同样可以提供有效的检查机制,从而避免了客户端可以访问到服务器,但得不到正确的响应情况出现。二、需求分析**单位作为…(关于客户应用的介绍)随着访问用户数量的增加,给**单位的服务器带来越来越大的压力,如有有效的保证客户访问速度,实现访问流量在各服务器上均衡分配,充分利用各服务器资源,是目前**单位网络改造的重要目标。**单位的**系统中有多台服务器,如果采用服务器群,会造成访问地址的复杂化和负载不平衡。对于每台服务器都必须有相应的唯一的IP地址,给用户的访问和网络管理带来不便;这些服务器之间的流量分配是随机的,不会考虑服务器当前的负载情况,在某些情形之下反而造成连接失败。为了解决上述存在的问题,**单位希望通过服务器负载均衡机制,保证用户访问流量能在各服务器上均衡分配,提高服务器资源的利用率。并且当某台服务器发生故障时能被及时检测到,并且故障服务器将会被自动隔离,直到其恢复正常后自动加入服务器群,实现透明的容错,保证服务器整体性能得到大幅提升。三、解决方案3.1网络拓扑通过和xx单位的工程的沟通,按照其单位网络架构和需求情况,我们推荐使用深信服AD服务器负载均衡解决方案。本方案设计采用SINFORAD应用交付设备来实现网络中多台服务器的智能负载;具体部署情况如下:INTERNETSINFORAD防火墙应用服务器数据库3.2方案描述3.2.1方案设计总体描述本方案设计采用两台深信服AD应用交付设备以冗余的方式接入网络来实现网络中多台应用服务器的负载均衡,在实现流量的负载均衡的同时,保证的整个系统的稳定和高可用性,而且没有改变原有的网络结构;同时对客户应用为SSL加密方式时,深信服提供SSL卸载技术将SSL的加密过程专家的深信服AD设备之上,由于深信服设备拥有超强的加解密能力能够满足搞并发访问网站的需求,减少服务器的性能压力,提升访问速度,甚至可以根据用户情况减少服务器的硬件投资方案具体实现方式如下:1、客户发出服务请求到SINFORAD设备2、SINFORAD接收到请求,通过预先设定好的负载均衡算法,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器3、后台服务器收到后,将应答包按照其路由发回到SINFORAD4、SINFORAD设备收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。对于所有应用服务器,可以在SINFORAD上配置VirtualServer实现负载均衡,同时SINFORAD可持续检查服务器的健康状态,一旦发现故障服务器,则将其从负载均衡组中移除。3.2.2服务器负载均衡及冗余两台SINFORAD以主备的方式实现网络中多台服务器的负载均衡及冗余。AD可以根据相应的服务器负载均衡算法来实现快速访问的智能引导,当用户请求到SINFORAD设备的时候,根据预先设定好负载策略能够合理的将每个连接快速的分配最合适的服务器,提升服务器的利用率,保证用户访问的快速性和稳定性。SINFORAD的健康检查机制实现对服务器健康状况的实时监控,能够实时的发现出现故障的服务器,同时能够将用户的下一次连接情况平滑的切换到其他正常服务的服务器之上,保证应用服务的稳定性3.2.3设备自身冗余性(根据客户需求进行删减)两台SINFORAD设备以主备的冗余方式方连接,处于备份状态的设备采用“心跳线”监测运行的设备的状态,当检测出设备故障时,两台设备就会产生毫秒级切换,备份设备会切换为运行主机,为用户提供服务,保证了系统的高可用性。3.2.4易于管理性SINFORAD产品提供https的安全Web全中文的界面管理,本地基于SerialConsole的管理和SSH安全远程命令行管理;SINFORAD产品还支持商业能分析功能,能够全面统计会话数的运行状况如会话连接数、用户数、应用分布情况、IP来源等相关情况,方便管理员对网络进行优化四、关键技术介绍4.1服务器负载均衡算法SINFORAD通过VIP(虚拟IP地址,由IP地址和TCP/UDP应用的端口组成的一个IP)来为用户的一个或多个目标服务器提供负载均衡服务。为了保证多个用户的请求能够智能地转发到后端的应用服务器,确保在即使某个应用服务器出现故障的时候不会中断现有的应用,SIFNORAD连续地对目标服务器进行L2到L7合理性检查,当用户通过VIP请求目标服务器服务时SINFORAD根椐服务器群组中各个服务器的性能和网络健康情况,选择性能最佳的服务器响应用户的请求。这样,所有流量均衡的分配到各个服务器,不仅充分利用所有的服务器资源,而且各个服务器均衡的负担流量处理任务,而且有效地避免服务器处理任务“不平衡”现象的发生。SINFORAD作为一台专业的应用交付设备,它提供6种灵活的算法和其他衍生算法将数据流有效地转发到它所连接的服务器群。用户只需要记住应用对外发布地址,即可快速的享受相应的服务。而在后台SINFORAD会将他们的数据流通过灵活的负载均衡机制分担所有的服务器之上。轮询:轮询算法是指按照请求的先后顺序将其循环地连接到每个服务器.在这一算法包含了对服务器的健康检查如发现某台服务器出现故障,AD设备则将其排除出轮询队列,直至服务器恢复正常.这种算法的好处是简洁,他不需要记录服务器的连接状况,属于一种无状态调度;此算法在服务器组中各服务器处理性能一致的情况下比较适用,而在服务器处理性能不一的情况,而且请求服务时间相差较大的时候,轮询算法容易导致服务器之间的负载不平衡.加权轮询算法:由于集群中的不同服务器可能有不同的功能,因此可以为各个服务器分配不同的加权值。根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第7层的故障,AD就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
本文标题:SINFOR服务器负载解决方案
链接地址:https://www.777doc.com/doc-1580305 .html