




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 用户现状客户的ERP系统部署在两台服务器上,整个网络环境为工作组环境,具体配置见下表:服务器硬件配置操作系统及数据库系统WEB服务器型号: HP ProLiant DL380 G5CPU:2*Intel Xeon 5160(2核心2线程)内存:16G磁盘: 本地存储 ,4块盘,raid5Windows Server 2003 Enterprise Edition SP2 (32bit)数据库服务器型号: HP ProLiant DL580 G4CPU:4*Intel Xeon 2.6GHz(1核心2线程)内存:16G磁盘: 本地存储 ,6块盘,raid5Windows Server 2003 Enterprise Edition SP2 (32bit)Microsoft SQL Server 2005 SP4 (32bit)整个系统存在以下问题:1. 服务器的硬件配置已经不能完全满足ERP系统的要求了,随着用户数的增加,服务器性能已经出现了瓶颈。2. 服务器的使用年限较长,系统的稳定性和安全性都无法得到保障。3. 操作系统和数据库系统均为32bit,无法充分发挥服务器性能,特别是对大内存的支持和利用都不理想。4. 系统架构不具备高可用性,WEB服务器和数据库服务器均为单点故障点,其中任何一台服务器出现故障都会中断公司业务。2. 需求分析为了解决客户ERP现有的问题,需要对整个服务器系统进行硬件升级和架构优化。新的系统需要满足以下目标:1. 高性能系统可以实现服务器负载均衡,合理分配流量,提高系统整体性能。2. 高可用性系统运行稳定,单一服务器故障不会影响系统有效运行。3. 高可扩展性系统扩展简单,在不影响现有系统运行的情况下,可以根据需要增加服务器。3. 系统架构设计3.1. 整体规划升级后的系统拓扑图如下:在新的系统架构中,考虑到以后的系统升级和硬件利用率,所有的服务器都将安装微软最新的服务器操作系统:Windows Server 2008 R2 Enterprise Edition,该系统为64位,能够充分发挥服务器的性能,并且提供群集功能。客户现有的ERP系统架构为.net 1.1,不支持64位架构,但可以将64位Windows的IIS设置为32位运行模式,ERP系统也能够稳定运行,只是不能充分利用硬件性能。最好的方法还是将ERP升级到完全支持64位系统的2.5.6以上版本。数据库系统也将升级到SQL Server 2008 R2 Enterprise Edition,目前客户采用的是SQL Server 2005数据库,可以无缝升级,不会影响ERP系统的运行。对于ERP系统中的WEB服务器,我们建立负载均衡群集,采用两台配置相同的机架式服务器,通过专用的负载均衡设备形成WEB服务器群,将用户访问流量平均分配到各个服务器上,提高了整个系统的性能。同时也便于随时扩展和故障排除,因为任何一台服务器发生故障并被撤离的时候都不会影响到整个系统的访问,从而在最大程度上保证了整个系统的高可用性。考虑到报表服务对性能的要求较高,我们将单独部署一台报表服务器,避免多种服务争抢服务器运算资源,影响明源ERP系统的运行性能。需要注意的一点是报表服务只能在32位环境下运行,我们需要在IIS设置里为报表服务单独启用32位应用程序池。对于ERP系统中的数据库系统,我们使用两台配置相同的机架式服务器和一台存储设备建立SQL Server 2008 R2故障转移群集,保证数据库系统的高可用性。因为SQL Server的故障转移群集必须运行在Windows域环境下,所以我们还需要部署一台Windows 域控制器来提供群集环境。在这个新的架构中,我们需要部署以下硬件设备:设备名称数量备注负载均衡器1用于建立WEB服务负载均衡群集WEB服务器2数据库服务器2用于建立SQL故障转移群集存储阵列1域控制器1提供Windows域环境报表服务器1提供报表服务3.2. SQL故障转移群集数据库服务器是整个ERP系统的数据核心,所有的数据都存储于数据库之中,一旦数据库发生故障,整个系统将不可用,为了避免出现这种情况,我们建立数据库故障转移群集,即俗称的双机热备系统,来保证数据库的高可用性。系统拓扑如下: 如上图所示,在这个方案中,操作系统和应用程序安装在两台服务器的本地系统盘上,数据库文件通过磁盘阵列集中管理和备份,极大地保护了数据的安全性和保密性。故障转移群集中的两台服务器只有主服务器处于工作状态,对外提供服务,从服务器则处于监听状态,实时监视主服务器的工作状态,当主服务器发生故障时,故障转移群集就会将系统资源转移到从服务器上,从服务器将替代主服务器继续提供服务,以保证业务连续性。整个SQL故障转移群集通过一个虚拟IP地址对外提供服务,当客户请求连接到数据库时,群集会自动将请求转发到处于工作状态的主服务器。即使在服务器出现故障时,主从服务器之间的切换对于用户来说也是透明的,用户不会感觉到任何问题。具体硬件配置方式如下:1. 每台服务器配置两块内置硬盘,构建RAID 1阵列,保证硬盘的高可用性。2. 两台服务器间通过心跳线连接,互相监测工作状态。3. 每台服务器绑定两块网卡,用于连接交换机,确保网络冗余。4. 磁盘阵列构建Raid10阵列,充分保证磁盘IO的高性能和冗余性。5. 服务器使用HBA卡连接到磁盘阵列,并做好LUN映射。6. 数据库文件存放在磁盘阵列上,由群集中的服务器共同使用。3.3. WEB负载均衡群集3.3.1. 负载均衡WEB负载均衡群集对外提供一个统一的地址。当一个服务请求被发至负载均衡器时,根据一定规则选择一台服务器,并将服务转定向给该服务器承担,即将负载进行均衡分摊。通过应用负载均衡技术,可以利用这两台服务器同时为用户提供服务,大大提高了设备利用率和服务质量。当某台服务器出现故障时,负载均衡器会自动进行检测并停止将服务请求分发至该服务器,而由其他工作正常的服务器继续提供服务,从而保证了服务的可靠性。我们建议将两台Web服务器配置为负载均衡的运行方式,在保证服务的高可用性的同时提供更强大的性能和更高的设备利用率。整体拓扑如下:如上图所示,两台WEB服务器单独构建一个WEB服务负载均衡群集。具体实现方式为通过负载均衡器(如F5等硬件)实现负载均衡,同时采用文件同步软件来解决服务器的数据一致性问题。需要注意的几点是:1. 负载均衡设备必须支持会话一致性: 同一客户IP在一个会话中所有的请求只会被映射到同一台群集子机。2. 负载均衡设备必须支持故障恢复: 群集子机发生故障时,能否自动将当前用户请求导向到另外一台正常的群集子机。3. 软件系统方面:增加缓存同步功能。在ERP系统中进行缓存同步配置,通过WebService同步WEB服务器上的缓存内容。(现有ERP系统需要升级到2.5.6以上版本)3.3.2. 文件同步与故障转移群集不同,负载均衡群集中的数据不是保存在共享存储中,而是保存在每台服务器的本地存储,这样就存在一个数据一致性的问题。为了保证客户访问负载均衡群集中任何一台服务器都可以获得相同的结果,我们需要对服务器文件进行同步,保证数据的一致性。Second Copy是一款支持后台自动同步的软件,在WEB服务器上安装该软件,将ERP系统的附件文件夹等需要更新的文件夹加入软件的同步目录,并设定为自动同步。这样当用户更改了其中一台服务器上的文件时,其更新的内容就能自动同步到另外的服务器上,保证了数据的一致性。如下图所示:4. 硬件选型及规划ERP系统采用SQL Server数据库及.Net应用服务平台,系统的业务逻辑集中在WEB服务器内处理,业务数据的采用SQL Server数据库集中管理。数据服务与WEB服务运行在不同的服务器上,在进行服务器选型时,必须要考虑系统的运行性能及后期较长时间的应用需要。我们建议采用基于Intel架构的中高档IBM X系列企业级应用服务器。数据库服务器处理的数据量较大,对系统的容错功能要求较高,建议采用具有容错功能的RAID磁盘阵列技术,从磁盘读写性能及磁盘冗余性两方面综合考虑,我们建议采用RAID10磁盘阵列,规划如下:Raid级别硬盘数硬盘规格可用总容量104300G SAS600GWEB服务器用来运行业务系统,需要能保证日常应用效率及处理并发访问的能力,同时所有的系统附件文件都保存在本地硬盘中,考虑到计划系统、成本系统将来可能上传大容量的照片、视频或者合同扫描件,建议在WEB服务器上使用Raid 5,这样可以充分利用磁盘容量,规划如下:Raid级别硬盘数硬盘规格可用总容量56300G SAS1500G需要注意的是单卷容量不要超过2T,现在的服务器设备对2T以上容量支持不太完善,可能无法正常安装操作系统。 IBM服务器是目前最成熟的服务器品牌,根据以上描述,我们选择IBM X3850 X5服务器作为数据库服务器,IBM X3650 M3作为WEB服务器和域控服务器,存储设备需要为数据库系统提供共享存储,用于存储数据库文件和备份文件。整个数据库系统是ERP系统的核心,需要较高的性能,对于磁盘的IO更是有极高的要求,为了保证磁盘IO性能,我们建议采用Raid10,虽然磁盘利用率只有50%,但可以在保证磁盘冗余性的同时提供最高的性能。推荐使用IBM DS3500系列磁盘阵列,具体规划如下:Raid卷Raid级别硬盘数硬盘规格可用总容量卷11012300G SAS1800G5. 设备清单设备型号配置数量备注数据库服务器IBM System X3850 X5CPU:4* Xeon E7-4820(8核16线程)内存:64G硬盘:4*300G SAS 15K (Raid 10)HBA卡:8 Gbps2也可使用Raid 5,但磁盘性能相对较低WEB服务器IBM System X3850 X5CPU:2* Xeon E7-4820(8核16线程)内存:32G硬盘:6*300G SAS 15K (Raid5)2可换用600G硬盘,但单个Raid阵列的容量不要超过2T,会导致无法正常安装操作系统。报表服务器IBM System X3850 X5CPU:2* Xeon E7-4820(8核16线程)内存:32G硬盘:6*300G SAS 15K (Raid5)1域控服务器IBM System X3650 M3CPU:2*Xeon E5620(4核8线程)内存:16G硬盘:2*300G SAS 15K (Raid1)1性能要求不高,但稳定性必须保证,不能使用以前的老服务器替换。磁盘阵列IBM System N7000双控制器, 同时支持SAN与NAS硬盘:12*300G SAS 15K (Raid10)1硬盘大小咨询厂家,如果价格相差不大,可使用600G SAS硬盘负载均衡器F5 BIG-IP 负载均衡器1具体型号咨询厂家附:服务器硬件性能估算服务器从处理能力上来讲,最重要的指标是业务处理过程中所需要的并行处理能力,这一指标通常都是通过衡量主机的TPMC值((Transaction Per Minute,即每分钟处理的交易数))取得;其它对主机硬件性能上的需求还包括内存大小,以及对外连接的数据线路带宽。在计算主机所需要的TPMC、硬盘及带宽时,直接影响这些计算结果的因素包括:用户的业务模型(也可以用一定收敛比来表示)、所开展的业务种类、所开展业务的并行应用需求。在性能估算中,根据客户需求,我们对系统上线后的运行状况做以下假定:l 系统同时在线用户数为3000人;l 平均每个用户每分钟发出4次访问请求;l 系统发出的业务复杂程度为标准TPC测试的10倍(这几个参数估算的依据不足,更多的是经验值)l 每日内处理繁忙时的处理量为平均值的4倍(根据80/20原则,20%高峰期完成80%的业务数); l 根据多个项目的实际工程经验,应采取经验系数1.6;l 考虑服务器保留25的冗余; 根据假定及运算公式,所需的数据库服务器的处理性能估算为: TPC-C= 3000*4*10*4*1.6*/(1-0.25)= 1024000 TPMCIBM X3850 X5服务器公布的测试报告中TPCM值为3,014,684 tpmC,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年麻醉、精神药品培训考核试题附答案
- 2025-2030中国离心式齿轮泵市场集中度变化与龙头企业竞争策略报告
- 2025-2030中国环保装饰纸行业渠道变革与营销策略报告
- 小学校园疫情防控领导小组职责
- 自动化车身焊接质量检测创新创业项目商业计划书
- 虚拟现实世界文化遗产游览创新创业项目商业计划书
- 移动通信数据卡上网服务创新创业项目商业计划书
- 电商支付安全认证与加密创新创业项目商业计划书
- 2024-2025学年体育教学资源共享线上线下衔接计划
- 绿化工程冬雨季施工应急处置措施
- 主题阅读1:大自然的文字
- 电梯周期日常维护保养项目表
- 工程项目进度管理-课件
- (中职中专)二维动画设计软件应用完整版课件汇总全书电子教案(最新)
- 国际贸易理论与实务ppt课件(完整版)
- GB∕T 6546-2021 瓦楞纸板边压强度的测定
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 学前儿童发展心理学(第3版-张永红)教学课件1754
- 医学资料冠心病英文版
- 部编人教版九年级语文上册教学计划及教学进度表
- 干法——稻盛和夫
评论
0/150
提交评论