1.方案背景
网络用户数量高速增长使任何单机的网络服务器都不能很好的满足用户需求,网络服务商不得不增加服务器的数量。但是增加独立服务器降低了系统的可扩展性能,增加了系统管理员的维护负担,而且多个服务器使用不同的入口,很可能引起负载的极度不均衡。而如果采用负载均衡软件构成单一入口的服务器系统便能很好地解决这些问题。
杭州市交警支队网络状况为通过链接到外网的交换机直接和内部网络中Mail服务器、Web服务器、VOD服务器等应用服务器相连。同时连接着两台做Oracle 9i rac的数据库应用服务器,这种网络搭建,随着用户使用和访问量的增加,给网络和服务器本身造成很大的压力,严重的情况还会导致网络瘫痪、服务器宕机等危险,严重的影响了整个网络系统的正常使用,给市交警支队正常开展工作带来很大的安全隐患。
为了避免这种状况的发生,缓解网络和服务器的压力,曙光公司基于自主研发的PowerRouter软件,实现单一入口点,屏蔽了复杂的网络结构,可以对网络访问进行负载平衡,提高整个系统的并行服务能力 。
2.详细方案
方案设计说明:
1.在WEB、MAIL、VOD等前端服务器之上安装PowerRouter负载均衡服务器,达到流量平衡、保证服务质量和高可用等目的;
2.PowerRouter服务器采用曙光DHA双机软件实现双机互备援,以消除单一故障点;
3.WEB、MAIL、VOD等前端服务器需要有共享的存储区,可以通过后台数据库服务器或另购买磁盘阵列柜;
4.数据库服务器前端不需要PowerRouter服务器,Oracle RAC可以实现集群功能;
3.PowerRouter介绍
PowerRouter 运行于系统的核心态,记录了各个服务器的负载情况,并分派任务。当一个请求到达时,PowerRouter 根据请求和服务器的负载,选择一个服务器,将客户的请求转发到真实服务器,后续的操作便可以在用户和服务器之间直接进行,用PowerRouter屏蔽了其后多台的真实服务器,实现单一入口点,起到对应用负载平衡的作用。这是因为PowerRouter 是用户访问的唯一入口,分发器后面各节点的任务都来源于PowerRouter 的分派。因此,PowerRouter 能够明了系统内部各节点的状态并实现适当的负载平衡机制,使整个系统能够具有很高的性能。
4.服务器配置
服务器负载均衡服务器(PowerRouter)应该在处理性能、可靠性、可用性和通讯性能等方面符合较高的指针。
节点系统选型原则:
1.节点系统处理和存储能力
节点系统应该有较高的数据处理能力,大的资料吞吐量和短的响应时间。这些性能指针要求节点系统的CPU处理能力强、大容量内存、系统总线速率高并且吞吐量大、大容量外存、I/O数据传输信道有较高的带宽、操作系统能够灵活地占用和分配CPU资源。
2.节点系统可靠性和高可用性
节点应该有好的可靠性和高可用性,有好的热切换能力,有好的硬件诊断能力,海量存储系统采用冗余磁盘阵列技术,支持磁盘的在线替换,关键部件有冗余能力。
3.节点系统可扩充性能
为保证随着业务增长的需要,节点处理能力和存贮能力可以平滑地增长,节点系统在CPU数量和类型,内存容量,外部磁盘容量,I/O信道数量,通信能力等方面能够方便,经济地扩充和配置。
4.节点系统通信能力
节点系统要具备较强的通信能力,支持先进的通信技术、支持多种网络应用和通信协议、具备在线配置、安装和修复能力、以及通信诊断能力。
根据需求和以上原则,我们采用R210A,共2台机架式服务器作为PowerRouter负载均衡系统。系统配置为19"标准,1U,AMD Opteron 246*2, 2G ECC registered DDR内存,2*73G 10K RPM Ultra320 SCSI硬盘,集成ULTRA320 SCSI控制器,显卡,2*1000M RJ45网卡