应用背景
天津市统计局是天津市人民政府直属机构,是制定全市统计发展规划,并组织实施。
负责全市国民经济核算工作,组织协调全市经济发展目标管理的统计工作的主管部门。天津统计局作为制定天津市城市发展规划的重要职能部门,担负着保障质量安全的重大责任,相应的核心数据系统的正常运作必须得到严格保证。随着业务的发展和信息化建设步伐的加快,统计局网络的IT应用系统实现了数据的集中(包括办公OA、内部邮件、直报系统)。
需求分析
为了提升天津统计局的应用系统的稳定性和可靠行,统计局已经部署多条互联网链路以保证网络服务的质量,消除单点故障,减少停机时间。需要在如下两种情况下实现多条链路的负载均衡:
1.内部的应用系统和网络工作站在访问互联网络的服务和网站时如何能够在多条
2.不同的链路中动态分配和负载均衡,这也被称为出站流量的负载均衡。
互联网络的外部用户如何在外部访问内部应用系统时也能够动态的在多条链路上平衡
分配,并在一条链路中断的时候能够智能地自动切换到另外一条链路到达服务器和应用系统,这也被称作为入站流量的负载均衡。
同时,随着访问用户数量的增加,给天津市统计局的服务器带来越来越大的压力,多条外网线路需要做链路负载,如有效的保证客户访问速度,合理的利用带宽,实现访问流量在各服务器上均衡分配,充分利用各服务器资源,是目前天津市统计局单位网络改造的重要目标。
天津市统计局的Weblogic系统中有多台服务器,当使用Weblogic软件Cluster方案时,
需要使用集群中的一台服务器作为主节点(Master),主节点负责接收所有请求,并转给集群中的某一台Weblogic Server。对于一个集成的环境,客户端的会话状态必须被保存,以使得在出现故障时能够获得备份 session 状态。 Weblogic server 提供三种途径获得客户端会话状态: 数据库复制(通过 JDBC )、基于文件的复制和内存中的复制,都是通过Cluster来实现的。如果采用服务器群,会造成访问地址的复杂化和负载不平衡。对于每台服务器都必须有相应的***的IP地址,给用户的访问和网络管理带来不便;这些服务器之间的流量分配是随机的,不会考虑服务器当前的负载情况,在某些情形之下反而造成连接失败。
为了解决上述存在的问题,天津市统计局希望通过多链路负载和服务器负载均衡机制,保证用户访问流量能在各链路和服务器上均衡分配,提高链路和服务器资源的利用率,也保证了Weblogic中间件性能的稳定。并且当某台服务器发生故障时能被及时检测到,并且故障服务器将会被自动隔离,直到其恢复正常后自动加入服务器群,实现透明的容错,保证服务器整体性能得到大幅提升。
深信服解决之道
针对上述所出现的需求,采用深信服AD应用交付设备接入网络来实现网络中多台应用服务器的负载均衡,多条链路的负载均衡,在实现流量负载均衡的同时,保证整个系统的稳定和高可用性,而且没有改变原有的网络结构。
同时对客户应用为SSL加密方式时,深信服提供SSL卸载技术将SSL的加密过程转移到深信服AD设备之上,由于深信服设备拥有超强的加解密能力能够满足高并发访问网站的需求,减少服务器的性能压力,提升访问速度,甚至可以根据用户情况减少服务器的硬件投资。
方案具体实现方式如下:
对于链路负载:
1.通过健康检查机制,能及时发现并确认故障链路,防止业务访问中断,确保了政务服务的不间断开展。
2.利用DNS透明代理技术,防止内网用户因填写同一DNS服务器而导致入站、出站链路单一的情况发生,使链路资源得到合理的利用,从而提高了政务服务的效率。
3.当某条链路达到阀值之后,则会激活链路繁忙控制技术,后续用户的访问请求将会通过事先设定的负载算法分配到其它链路之上。
对于服务器负载:
1.客户发出服务请求到深信服AD设备
2. 深信服AD接收到请求,通过预先设定好的负载均衡算法,将数据包中目的IP地址改为选中的后台服务器的IP地址,然后将数据包发出到后台选定的服务器,后台服务器收到后,将应答包按照其路由发回到深信服AD。
3. 深信服AD设备收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。
4.对于所有应用服务器,可以在深信服AD上配置Virtual Server实现负载均衡,同时深信服AD可持续检查服务器的健康状态,一旦发现故障服务器,则将其从负载均衡组中移除。
而针对于客户特别看重的weblogic中间件集群负载,深信服科技也是也是有独特的解决方案。深信服AD设备替换集群中的Master节点,以双机模式部署接入,为Cluster 内的服务器提供应用交换服务。结合对Weblogic的健康检查极其业务特点,提供轮询、加权轮询、加权最少连接、最快响应、动态反馈、优先级等十几种负载均衡算法组合,满足多种生产环境下的业务需求。
使用效果
四台深信服AD以主备的方式实现网络中多链路和多台服务器的负载均衡及冗余。AD根据用户设定的链路及服务器负载均衡算法来实现快速访问的引导,当用户请求到深信服AD设备的时候,根据策略能够合理的将每个连接快速的分配最合适的链路与服务器,提升带宽和服务器的利用率,保证用户访问的快速性和稳定性。
深信服AD的健康检查机制实现对链路和服务器健康状况的实时监控,能够实时的发现出现故障的服务器,同时能够将用户的下一次连接情况平滑的切换到其他正常服务的服务器之上,保证应用服务的稳定性,更加提升了Weblogic集群的故障切换能力。
四台深信服AD设备分别以主备的冗余方式方连接,处于备份状态的设备采用"心跳线"监测运行的设备的状态,当检测出设备故障时,主备双机就会产生毫秒级切换,备份设备会切换为运行主机,为用户提供服务,保证了系统的高可用性,而且完全避免了weblogic中间件集群中Master 的单点故障。
转载请注明:IT运维空间 » 运维技术 » 深信服应用交付:让数据统计滴水不漏
发表评论