a10a10 数据库负载均衡解决方案数据库负载均衡解决方案篇一:A10 服务器负载均衡解决方案*****单位 A10 负载均衡解决方案 A10 Networks Inc. 目录 1. 2. 项目概述 ... 1 需求分析及讨论 ... 1 应用系统所面临的共性问题 .. 1 需求分析 ..2 3. A10 公司负载均衡解决方案 .. 3 网络结构图 ..3 A10 负载均衡解决方案 .. 3 APP Server 负载均衡的实现 .. 4 应用优化的实现 .. 4 解决方案说明 .. 5 方案的优点 ..6 4. 5. 6. A10 AX 的优点及各型号指标总结 .7 A10 公司简介 ..7 AX 介绍 ... 8 A10 公司 AX 简介 .8 AX 系列功能 ..8 1. 项目概述2. 需求分析及讨论 应用系统所面临的共性问题 随着用户量增大及业务的发展,一个应用系统往往会出现各种问题瓶颈可能出现在服务器、存储、网络设备,带宽等的性能不足,而运行一旦出现故障给业务带来的影响范围是巨大的,服务器可能出现的问题表现为如下几点:◆ 高可用问题 关健性应用要求 7*24 稳定运行不被中断,高可用性问题被放在首要位置。
◆ 利用“不平衡”现象 数据的大集中使得服务器的访问压力日益增大,服务器性能往往会成为一个系统的瓶颈,随着性能问题的产生,单点故障的发生也将比较频繁,为了解决这些问题,传统的方式多为采取更换更好的服务器并且采用双机备份系统提供服务的方式,这样必然存在一半的资源浪费的情况,而在压力不断上升的情况下,这种动作讲不断的重复,不但服务器的利用率不平衡,而且持续引起投资的浪费 ◆“峰值”问题 服务器的处理多存在“波峰”和“波谷”的变化而且“波峰”时,业务量大小的变化又不规律,这就使服务器不得不面对“峰值堵塞”问题原有解决方法为增加服务器或主机数量,提高处理能力但仍存在性能不平衡问题,且这样做,投资成本大 ◆多米诺”现象 单台服务器的设置,不可避免会出现“单点故障” ,需要进行服务器“容错” 为实现容错,往往在主服务器旁安置一台或多台备份服务器但这样做,平时只有一台服务器工作,其它服务器处于空闲状态,无法完全利用所有服务器的处理资源,当出现“峰值堵塞”时, “多米诺”效应往往会发生,即所有服务器连续被“堵”至“死” 最终的结果将导致系统的瘫痪 ◆“扩展”不便 随着物理和应用的集中,服务器上所要处理的数据量(traffic)增大,客户交易产生的并发连接(concurrentconnection)数量会越来越多。
若处理资源不够,在未超出系统容量时,往往是客户的请求回应越来越慢, 可容纳的同时连接数量逐渐减小,系统性能严重下降 当超出系统容量后,系统“死机” ,业务中断 为应对日益增多的业务量,系统的扩展性尤为重要想到扩展,大家往往会想到 CLUSTER 的概念但时,CLUSTER 的工作特点有它致命的弱点 ? ? ? ? 这些硬件设备成本高,投资大 CLUSTER 对硬件平台和软件系统存在限制 CLUSTER 的容量有限,高峰时刻仍然会发生多米诺骨牌效应 CLUSTER 设置复杂,维护不方便 所有这些都会使系统“扩展”不便 ◆“安全性”差 由于系统服务器“裸露”于网络连接中,而防火墙的安置又多在网络总入口处,所以服务器很容易受到来自各方面的“恶意性”或“无意”地攻击 为每台或每组服务器单独设置防火墙,又会使系统投资加大,维护量大幅提高 ◆“通讯平台”稳定性差 大集中后,所有用户的访问直接通过网络平台连接数据中心的服务器,一旦线路故障会直接造成服务的中断,而租用一个 ISP 的线路的可靠性不可能达到要求. ◆“容灾” 随着数据中心的集中,数据中心的冗余或容错显得尤为重要当建立备份中心或数据中心间形成备份后,在它们之间提供动态的、灵活的容错机制显得尤为突出。
需求分析 *****各应用系统分别有多组 APP 服务器,要求如下:1. 实现各组 app 服务器的负载均衡 2. 对 TCP、HTTP 等协议有相应的优化功能,提升服务器的承载能力 3. 要考虑到未来的业务增长需求 3. A10 公司负载均衡解决方案 网络结构图 为了尽量不改变原有的网络结构,AX 采用旁路的方式接入,到时候只需要将服务器的网关改为 AX 的地址即可,避免加入新的设备引出新的问题 A10 负载均衡解决方案 加入负载均衡设备后,原来发往 APP Server 的请求不是直接发给服务器,而是首先发送到 AX 设备,然后 AX根据健康检查和负载均衡分配策略选择选择一台服务器来处理用户的请求 篇二:数据库负载均衡解决方案 双节点数据库负载均衡解决方案 问题的提出? 在 SQL Server 数据库平台上,企业的数据库系统存在的形式主要有单机模式和集群模式(为了保证数据库的可用性或实现备份)如:失败转移集群(MSCS) 、镜像(Mirror) 、第三方的高可用(HA)集群或备份软件等伴随着企业的发展,企业的数据量和访问量也会迅猛增加,此时数据库就会面临很大的负载和压力,意味着数据库会成为整个信息系统的瓶颈。
这些“集群”技术能解决这类问题吗? SQL Server 数据库上传统的集群技术 Microsoft Cluster Server(MSCS) 相对于单点来说 Microsoft Cluster Server(MSCS)是一个可以提升可用性的技术,属于高可用集群,Microsoft称之为失败转移集群 MSCS 从硬件连接上看,很像 Oracle 的 RAC,两个节点,通过网络连接,共享磁盘;事实上 SQL Server 数据库只运行在一个节点上,当出现故障时,另一个节点只是作为这个节点的备份; 因为始终只有一个节点在运行,在性能上也得不到提升,系统也就不具备扩展的能力当现有的服务器不能满足应用的负载时只能更换更高配置的服务器 Mirror 镜像是 SQL Server XX 中的一个主要特点,目的是为了提高可用性,和 MSCS 相比,用户实现数据库的高可用更容易了,不需要共享磁盘柜,也不受地域的限制共设了三个服务器,第一是工作数据库(Principal Datebase) ,第二个是镜像数据库(Mirror) ,第三个是监视服务器(Witness Server,在可用性方面有了一些保证,但仍然是单服务器工作;在扩展和性能的提升上依旧没有什么帮助。
Mirror结论:在 SQL Server 数据库平台上,用户遇到性能瓶颈只能更换更高配置的服务器,如果用户搭建了镜像、失败转移集群或其它 HA 集群,则要同时更换两台更大的服务器这种扩展方式称为向上扩展,即向单一节点添加硬件设备或将其升级为一个大型节点,然而升级到综合性能更强大的硬件,带来的问题是硬件的浪费,单节点体系结构最终会达到一个瓶颈并无法实现进一步的有效扩展具体表现为逐渐缩小的回报率或者价格惊人的昂贵硬件设备,系统得不到可持续的扩展 Moebius 集群解决方案 Moebius 集群是融合数据库的负载均衡、高可用于一体的综合集群解决方案,在 Moebius 集群中,两个数据库是同等地位的,都是可读写的 ,Moebius 中间件保证两个节点中数据实时一致性 Moebius 双节点集群 功能对比 价值所在? 实现两个节点同时提供服务,而且相互之间可以负载均衡,显著提升数据库的性能,提高设备利用率同时 Moebius 集群提供故障检测及自动故障转移,保证了系统的可用性冗余的数据结构可以保证数据的安全 ? 在原有系统上升级,充分利用企业原有设备,总体拥有成本( TCO )低 ? 可以充分利用现有设备组建集群,Moebius 支持无共享磁盘架构,节约成本。
? HA 集群中,随着服务器配置的增加,设备的浪费越严重,Moebius 集群可以提升设备的利用率 ? 可持续发展的架构,方便扩展,随着系统压力的增长只需简单增加服务器的数量就可以了,不需要升级现有系统的硬件配置,不需要改动应用程序 横向多节点数据库负载均衡解决方案 问题的提出?对于一些企业级的应用系统,数据库的访问量比较大,为了实现系统的快速响应,用户往往会选择一些高配置的服务器如小型机;为了保证数据库系统的可用性,还要搭建高可用集群(失败转移集群、镜像或其他的高可用集群) ,这样的设计将会带来高额的硬件投入,与此同时设备的利用率却很低,而且系统也得不到持续扩展那如何方便地解决用户所遇到的数据库高性能、高可伸缩性与低价格之间的矛盾呢? 传统的一些解决办法 更改业务系统,人工分拆业务、分拆数据库 在这样的应用背景下,用户通过对应用程序的更改,将一个统一的业务拆分成多个并行的业务系统,进而数据库也拆分成多个并行的数据库,达到化整为零的目的 业务分拆 通过分拆,实现了扩展,但是,这样的调整是非常有限的,仅仅限于用户自己开发的系统或者允许更改的应用系统,对于一些软件产品则无法更改;这样的操作将给数据库管理人员、开发人员带来非常大的麻烦,实现起来不透明,要经常更改应用程序的代码。
数据库迁移 在这样的应用背景下,一些 SQL Server 用户甚至选择移植到其它数据库平台上,如采用 Oracle’RAC(可以实现数据库的负载均衡) 来解决此类问题,大家都知道,这将是一个即费财力又费物力、人力,同时还要面临很大风险的一个艰难过程 数据库迁移Moebius 集群解决方案 采用 Moebius for SQL Server 企业版或高级版构通过多个中小服务器构建集群,取代单个大型服务器,在实现数据库负载均衡、横向扩展及高可用的同时节约大量的成本 Moebius 多节点集群 价值所在 篇三:A10 负载均衡设备操作手册A10 负载均衡设备操作手册 操作拓扑图 一,基础配置 1,登陆设备 2,恢复出厂设置 3,配置 MGMT 接口 IP 4,使用 SSH 连接设备 MGMT 接口 5,修改主机名为“A2” 6,修改时区 7,配置各 Vlan 及其 IP 查看接口网络参数: 查看现有配置文件: 查看所有配置文件: 8,配置超时时间为 60 分钟 9,保存配置文件为“A2Class” 10,将配置保存至配置文件“Profile2” 11,复制配置文件“A2Class”另存为“Profile3” 12,将配置文件“A2Class”备份至 FTP 服务器,备份名称” “ 或: 13,将现在运行的配置备份至 FTP 服务器,名称为”“ 14,还原设备配置15,不同配置文件的不同处对比 新建配置文件名为”NewProfile“ 从配置文件“A2Class”复制配置到”NewProfile“,加插命令: 对比 2 个文件的差异: 16,删除配置文件 二,设置并开启负载均衡群集 。