2022年服务器负载均衡解决方案V. .pdf
《2022年服务器负载均衡解决方案V. .pdf》由会员分享,可在线阅读,更多相关《2022年服务器负载均衡解决方案V. .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京海量智能数据技术有限公司第-1-页 共-19-页密级:文档编号:第版分册名称:第册/共册服务器负载均衡方案建议书北京海量智能数据技术有限公司总页数正文附录生效日期:编制:审核:批准:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -北京海量智能数据技术有限公司第-2-页 共-19-页目录一 综述.1二 用户需求.12.1 总体目标.12.2 系统功能需求.12.3 系统性能需求.22.4 系统安全性需求.32.5 可管理性需求.3三 需求分析.33.1 服务器负载均衡.33.2 系统高可用性.43.3 高度的安全性.53.4 SSL加速.53.5 系统管理.53.6
2、 其它.6四 方案设计.64.1 方案总体设计.64.2 网络拓扑结构.64.3 设计描述.7五 相关技术介绍.8名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -北京海量智能数据技术有限公司第-3-页 共-19-页5.1 负载均衡算法 .85.2 健康检查方法 .95.3 会话保持技术 .115.4 UIE+iRules.135.5 i-Control.13六产品介绍.146.1 BIGIP 1600 .146.2 BIGIP 1600 性能参数 .15名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -北京海量智能数据技术有限公司第-1-页 共
3、-19-页一 综述随着访问用户数量的增加,给服务器带来越来越大的压力,实现访问流量在各服务器上均衡分配,充分利用各服务器资源,提高服务器的性能,给以最好的用户体验,是网络改造的重要目标。二 用户需求2.1 总体目标系统建设的总体目标为:1高性能,即根据数据包内的特征数据将流量分配到多组不同的服务器,同时采用丰富的负载均衡算法,使流量得以合理分配,从而保证整体服务器系统的性能得以大幅度提升;2高可靠性,系统运行稳定,单一设备故障不能影响系统的正常运行;3满足目前功能和性能的需求;4良好的系统扩充能力,随着访问量的增加能够满足系统扩充需求;5系统具有良好的可管理性;6应具有高度的安全机制。7不对现
4、有的系统进行大规模的调整。8丰富的会话保持策略能够满足灵活多样的动态调整。9通过中文的监视平台,方便直观地管理与监视应用的状态及健康状况。2.2 系统功能需求作为服务系统的核心,负载均衡系统必须满足以下业务需求:1冗余的系统实施方案,任何单点故障不影响系统的正常运营在接入系统的设计中,负载均衡设备采用冗余设计和实施,充分考虑到设备和线路的中断或故障情况,在发生故障时系统能迅速切换,保证系统的正常运营。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -北京海量智能数据技术有限公司第-2-页 共-19-页2服务器负载均衡考虑到系统中有多台Web服务器需要实现负载均衡,保证用
5、户访问流量能在各服务器上均衡分配,提高服务器资源的利用率。并且当某台服务器发生故障时能被及时检测到,并且故障服务器将会被自动隔离,直到其恢复正常后自动加入服务器群,实现透明的容错,保证服务器整体性能得到大幅提升。3基于数据包内容的负载均衡方式根据访问请求数据包内特征数据的不同将流量导向到相应的服务器;4升级能力负载均衡产品应当具有良好的系统和软件升级能力。5SSL 加速卸载服务器 HTTPS 流量。6系统的配置管理方便,系统报告的可用性强,能提供完善的访问统计和流量管理7能够提供 GUI 的良好的维护界面和日常维护方案8能够提供必要的有关防病毒、防DoS 攻击等黑客攻击解决方案或其他替代方案9
6、服务器状态监测:动态监测服务器状态。2.3 系统性能需求系统的整体系统响应时间、整体系统性能和故障切换能力应达到或高于以下要求:1能够在一定的访问压力下仍然能够提供正常服务;2单台设备失效后,冗余设备能达到毫秒级切换;3系统稳定性强,系统响应时间(例如服务器故障后负载均衡对故障的反映)短(几秒钟之内)。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -北京海量智能数据技术有限公司第-3-页 共-19-页2.4 系统安全性需求1负载均衡产品本身具有良好的系统安全性,不存在安全漏洞;2产品提供安全的访问管理环境。3具有一定的安全防护能力,协助防火墙和其他IDS 设备构建动态
7、防御体系,防御网络常见攻击,提高系统整体的安全防护能力。2.5 可管理性需求在可管理性方面,需要具备以下几点:1机架式机箱,标准19;2客户端管理软件能够方便地安装到流行的操作系统上(如WinXP,Win2K 等);3提供有效的关于用户、流量等的报表、统计工具;4提供有效的备份恢复手段;5提供有效的故障报警手段;6提供有效的系统监控手段并为通用的监控工具(如OpenView,Tivoli)提供接口。7系统的配置管理方便,系统报告的可用性强,能提供完善的访问统计和流量管理;8能够提供 GUI 的良好的维护界面和日常维护方案;9加密通讯,保证安全的设备管理三 需求分析3.1 服务器负载均衡对于所有
8、的对外服务的服务器,均可以在 BIG-IP 上配置 Virtual Server 实现负载均衡,同名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -北京海量智能数据技术有限公司第-4-页 共-19-页时 BIG-IP 可持续检查服务器的健康状态,一旦发现故障服务器,则将其从负载均衡组中摘除。BIG-IP利用虚拟 IP地址(VIP由IP地址和 TCP/UDP应用的端口组成,它是一个地址)来为用户的一个或多个目标服务器(称为节点:目标服务器的 IP地址和 TCP/UDP应用的端口组成,它可以是 internet的私网地址)提供服务。因此,它能够为大量的基于TCP/IP的网络
9、应用提供服务器负载均衡服务。根据服务类型不同分别定义服务器群组,可以根据不同服务端口将流量导向到相应的服务器。BIG-IP连续地对目标服务器进行 L4到L7合理性检查,当用户通过 VIP请求目标服务器服务时,BIG-IP根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。如果能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,我们就可以有效地避免“不平衡”现象的发生。利用UIE+iRules可以将 TCP/UDP数据包打开,并搜索其中的特征数据,之后根据搜索到的特征数据作相应的规则处理。因此可以根据用户访问内容的不同将流量导向到相应的服务器,例如:根据访问请求
10、数据包的特征字段将流量导向到相应的服务器。3.2 系统高可用性系统高可用性主要可以从以下几个方面考虑:1 设备自身的高可用性:F5 BIG-IP 专门优化的体系结构和卓越的处理能力保证99.999%的正常运行时间,在双机冗余模式下工作时可以实现毫秒级切换,保证系统稳定运行,另外还有冗余电源模块可选。在采用双机备份方式时,备机切换时间最快会在200ms之内进行切换。BIG-IP 产品是业界唯一的可以达到毫秒级切换的产品,而且设计极为合理,所有会话通过 Active 的 BIG-IP 的同时,会把会话信息通过同步数据线同步到Backup 的 BIG-IP,保证在 Backup BIG-IP 内也有
11、所有的用户访问会话信息;另外每台设备中的watchdog芯片通过心跳线监控对方设备的电频,当Active BIG-IP 故障时,watchdog会首先发现,并通知Backup BIG-IP 接管 Shared IP,VIP 等,完成切换过程,因为Backup BIG-IP 中有事先同步好的会话信息,所以可以保证访问的畅通无阻。2服务器冗余,多台服务器同时提供服务,当某一台服务器故障不能提供服务时,用户的访问不会中断。BIG-IP 可以在 OSI 七层模型中的不同层面上对服务器进行健康检查,实时监测服务器健康状况,如果某台服务器出现故障,BIG-IP 确定它无法提供服务后,就会将其在服务队列中清
12、除,保证用户正常的访问应用,确保回应内容的正确性。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页 -北京海量智能数据技术有限公司第-5-页 共-19-页3.3 高度的安全性BIG-IP 采用防火墙的设计原理,是缺省拒绝设备,它可以为任何站点增加额外的安全保护,防御普通网络攻击。可以通过支持命令行的SSH 或支持浏览器管理的SSL 方便、安全的进行远程管理,提高设备自身的安全性;能够拆除空闲连接防止拒绝服务攻击;能够执行源路由跟踪防止 IP 欺骗;拒绝没有 ACK 缓冲确认的 SYN 防止 SYN 攻击;拒绝 teartop和 land攻击;保护自己和服务器免受ICMP
13、攻击;不运行 SMTP、FTP、TELNET 或其它易受攻击的后台程序。BIG-IP 的 Dynamic Reaping特性可以高效删除各类网络DoS 攻击中的空闲连接,这可以保护 BIG-IP 不会因流量过多而瘫痪。BIG-IP 可以随着攻击量的增加而加快连接切断速率,从而提供一种具有极强适应能力、能够防御最大攻击量的解决方案。BIG-IP 的 Delay Binding 技术可以为部署在BIG-IP 后面的服务器提供全面地SYN Flood保护。此时,BIG-IP 设备作为安全代理来有效保护整个网络。BIG-IP 可以和其它安全设备配合,构建动态安全防御体系。BIG-IP 可以根据用户单位
14、时间内的连接数生成控制访问列表,将该列表加载到其它安全设备上,有效控制攻击流量。3.4 SSL 加速在每台 BIG-IP 上,都具有 SSL 硬件加速芯片,并且自带500个 TPS的 License,用户可以不通过单独付费,就可以拥有500 个 TPS 的 SSL 加速功能,节约了用户的投资。在将来系统扩展时,可以简单的通过License升级的方式,获得更高的SSL加速性能。3.5 系统管理F5 提供 HTTPS、SSH、Telnet、SNMP 等多种管理方式,用户客户端只需操作系统自带的浏览器软件即可,不需安装其它软件,同时可以监控流量;另外,通过 F5 的 i-Control 开发包,目前
15、国内已有基于i-Control 开发的网管软件,可以定制针对系统服务特点的监控系统,比如服务的流量情况、各种服务连接数、访问情况、节点的健康状况等等,进行可视化显示。告警方式可以提供syslog、snmp trap、mail 等方式。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 19 页 -北京海量智能数据技术有限公司第-6-页 共-19-页3.6 其它BIG-IP 内置 i-Control SDK 二次开发包,可以通过API 接口方便的取得各种流量统计信息,作为计费的依据。在Web用户界面上面也可以方便的查看各种流量统计信息,如果需要按照流量计费,可以使用以上两种方式取得流量
16、的统计信息。F5 NETWORKS 免费提供安装在服务器端、动态获取服务器信息的agent软件,将其安装在服务器端以后,就可以动态获取服务器当前运行状态。升级能力:F5 所有设备均可通过软件方式升级,在服务有效期内,升级软件包由F5 公司提供。F5 NETWORKS 已经发布其系统的最新版本BIG-IP V9.0,主要有以下特性:虚拟IPV4/IPV6 应用、减少 66%甚至更多的基础架构成本、确保高优先级应用的性能、确保更高级别的可用性、大幅提高网络和应用安全性、强大的性能,简单的管理方式、无以匹敌的自适应能力和延展能力和突破的性能表现力。IP 地址过滤和带宽控制:BIG-IP 可以根据访问
17、控制列表对数据包进行过滤。配置管理及系统报告:F5 BIG-IP 提供 WEB 界面配置方式和命令行方式进行配置管理,并在其中提供了丰富的系统报告,更可通过i-Control 自行开发复杂的配置及报告生成。四 方案设计4.1 方案总体设计互为冗余备份的两台BIG-IP1600 上连到核心交换机,后端直接连接多台服务器。在BIG-IP1600 上通过虚拟 IP 的机制实现流量的智能分配和服务器的负载均衡。客户端发起对 VIP 的访问,BIG-IP 接收到访问请求之后,按照预先定义好的负载均衡算法将流量分发到某一台服务器,服务器处理之后返回响应给BIG-IP,BIG-IP 接收到服务器返回的响应之
18、后将数据包发送给客户端。4.2 网络拓扑结构网络拓扑结构如图4.1 所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 19 页 -北京海量智能数据技术有限公司第-7-页 共-19-页4.3 设计描述在图中所示,本方案采用BIGIP LTM 设备旁挂在交换机的旁边,这种部署方式的最大优点是,不需要改动用户原有的网络拓扑结构。客户端访问请求到达BIG-IP,BIG-IP 将流量进行处理,并按照预先定义的负载均衡算法将连接请求转发到某一台服务器上面,该服务器返回响应到 BIG-IP,BIG-IP 处理之后返回给客户端。如下图所示名师资料总结-精品资料欢迎下载-名师精心整理-第 10
19、 页,共 19 页 -北京海量智能数据技术有限公司第-8-页 共-19-页数据处理描述:从客户端过了的第一个数据包的源地址为客户端地址,目的地址为 F5 设备上的虚拟服务器地址;数据包到达F5后,F5 会把数据包的目的地址改为实际服务器的地址,F5 把这个数据包(源地址为客户端地址,目的地址为实际服务器地址)发给实际服务器;实际服务器受到这个数据包后并处理完毕后,会产生一个目的地址是客户端地址,源地址为实际服务器地址的数据包,根据实际服务器的网关(F5 的设备地址),这个数据包会到达F5 设备;F5 收到这个数据包后,根据记录把此数据包的源地址修改为F5 设备上的虚拟服务器的地址,再把这个数据
20、包发给客户端;客户端收到数据包后,整个数据流程结束。其中Web加速的功能是在应用层,主要通过浏览器行为控制和内容加速来实现对Web应用的加速,浏览器行为控制主要是保证用户在再次访问时不会重复下载不需要的内容,去掉刷新检测(HTTP 304 content not modified),保证内容的始终新鲜;内容加速主要是加速动态内容、优化文件传输、线性化PDF 文档、浏览器多线程访问。五 相关技术介绍5.1 负载均衡算法BIG-IP 可以提供 12 种灵活的算法将数据流有效地转发到它所连接的服务器群,这12 种局域负载均衡算法包括:轮询(Round Robin):顺序循环将请求一次顺序循环地连接每
21、个服务器。当其中某个服务器发生第二到第7 层的故障,BIG-IP 就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。比率(Ratio):给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第7 层的故障,BIG-IP 就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。优先权(Priority):给所有服务器分组,给每个组定义优先权,BIG-IP 用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);当最高优先级中所有服务器出现故障,BIG-IP 才将请求送给次优先级的服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年服务器负载均衡解决方案V. 2022 服务器 负载 均衡 解决方案
限制150内