服务器 频道

刀片服务器在移动业务支撑系统的应用

    业务支撑系统引入刀片服务器的技术方案

    河南移动BOSS3.0 CRM系统采用三层架构部署,分别为前端业务接入服务器、应用服务器和数据库服务器。网络拓扑图如图一所示。

    图一:河南移动BOSS3.0 CRM系统采用三层架构图

    (1)应用服务器:在应用服务器上部署中间件,提供营业业务处理逻辑,并连接后端数据库服务器,应用服务器群集通过中间件提供并行处理方式,提高系统的可用性和可扩展性,应用服务器采用HP Blade System BL685c G5刀片服务器,HP ProLiant BL685c具有极密集 4 处理器刀片式服务器的杰出性能,包括四核处理器、大内存容量和同类设备中更出色的网络连接:最多 4 个 AMD 四核皓龙8300系列处理器,具有 64 位四核计算功能以及业界领先的每瓦性能和每瓦性价比;支持 AMD Dual Dynamic Power Management 技术,以优化设备性能、降低设备功耗。

     AMD四核皓龙处理器的超传输总线为处理器核心、I/O子系统、内存及其他芯片组之间提供了可扩展的高带宽互连,使得每个处理器都可以拥有24.Gbit/s的峰值带宽;集成内存控制器优化了每个处理器的性能和带宽,消除了传统前端总线架构固有的延迟。尤其是在部署多路服务器时,基于AMD皓龙处理器的内存带宽会相应增加而完全不受北桥芯片的限制;AMD的直连架构技术能够完全消除传统前端总线架构所固有的瓶颈,从而提升了总的系统性能和多路处理器的效率,尤其是在HP Blade System BL685c G5此类多路服务器中,直连架构和超传输总线能够最大限度消除不同物理处理器之间的传输瓶颈,真正发挥出多路处理器的性能优势;此外HP  Blade System BL685c G5刀片服务器具有16 个 DIMM 插槽可支持高达 128GB ECC 667MHz 寄存式 DDR2 内存,可用于内存密集型应用;2 个嵌入式多功能千兆网卡带有 TCP/IP 卸载引擎 (TOE) 和 iSCSI 支持;2 个嵌入式千兆以太网网卡;3 个中间件 I/O 扩展插槽可安装配置选件,例如多功能千兆网卡、1GB 和 10GB 千兆以太网网卡、光纤通道和 Infiniband。

    (2)接入服务器:接入服务器为营业系统提供自建营业厅、合作营业厅、代办点、连锁店等所有的营业终端接入服务,以及电子渠道等营业相关业务接入,通过网页的形式展现。前端访问请求可以通过负载均衡器,分配访问量到各个WEB Server。这样,即使有某台Server出现故障,其他Server将继续提供服务,接入服务器群主要采用HP ProLiant BladeSystem刀片服务器系统,机型是基于AMD四核皓龙的HP Blade System BL465c G5,BL465c 配备两颗四核皓龙处理器,具有与标准 1U 机架安装式服务器相同的特性,集成了节能的计算功能和高密度性、扩展的内存和 I/O,极大地提高了性能。此款均衡架构带有AMD 四核皓龙?处理器、DDR2 内存、串行硬盘、多功能千兆网络支持和多 I/O 卡,可提供一个适合多种应用的高性能系统。尤其是采用的AMD四核皓龙?处理器,凭借直连架构以及超传输总线和集成内存控制器等优秀技术,为接入服务器带来了业界领先的性能和稳定性。同时,外形小巧的 BL465c 中还包括确保高可用性的特性,如热插拔硬盘驱动器、内存交错、嵌入式 RAID 功能、以及提高的远程 Lights-Out 管理。采用HP C7000机箱,10U高,可放16个半高或8个全高的刀片服务器,

    (3)数据库服务器:直接与应用服务器进行数据交换,应用服务器访问数据库进行数据操作,数据库服务器采用RAC方式提供性能和可靠性的保证,数据库服务器采用UNIX小型机。

    在进行CRM应用服务器替换为刀片服务器的同时,CRM应用、部署进行了相应的优化、调整,保证设备替换后系统运行的高性能、高稳定性。

    (1)CRM应用优化。针对应用部署的集群化,优化应用发布模块,实现应用分布式、自动化部署。优化系统监控模块提供对分布式系统应用追踪、监控功能,实现对服务、事物/数据库连接、系统访问、SQL的多方面监控。及时发现问题和缺陷并进行优化调整。如:服务跟踪功能可以实时进行营业员前台操作、后台服务调用、数据库数据操作的整个操作轨迹的跟踪、分析。

    (2)应用整合。CRM应用架构整合所有业务功能,而不是原有的一套业务属性对应一套业务系统。在每台服务器上均部署相同的应用,通过设置实现不同服务器/业务域实现不同的功能;单个模块或者功能点的失效、升级或者failover通过模块控制进行设置。

    (3)应用部署集群化。CRM应用采用集群部署,将若干服务器设置为一个功能域,为特定的接入渠道服务;同时,同一集群的刀片分布于不同的机框中,避免一个机柜故障导致整个应用集群的不可用。采用分散部署的方式可以在单个进程/设备/机柜不可用情况下由其他设备进行应用分担,任一点出现问题,不会造成系统整体影响问题,提高系统的可用性。

    (4)应用部署自适应调整机制。不同应用集群应用负载设置性能压力阈值,当某个集群压力超过阈值将自适应/手工进行调整,使用备用集群或其它集群部分资源进行负载分担。当业务量降低,又会调整回去。通过自适应调整机制均衡各应用集群的能力。

    (5)设置备用刀片集群。当生产设备故障时可以将应用接入到备用集群;同时,在应用系统升级、生产设备检修时也可以将应用切换到备用集群上。通过备用刀片集群的设置提升了系统的稳定性和可维护性。

0
相关文章