内部OA集群方案讨论.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传化网系统集群方案讨论 一、概念 什么是集群? 集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。除了作为单一系统提供服务,集群系统还具有恢复服务器级故障的能力。集群系统还可通过在集群中继续增加服务器的方式,从内部增加服务器的处理能力,并通过系统级的冗余提供固有的可靠性和可用性。 集群的分类 高性能计算科学集群 以解决复杂的科学计算问题为目的的IA集群系统。 负载均衡集群 负载均衡集群为企业需求提供更实用的系统。该系统使各节点的负载流量可以在服务器集群中尽可能平均合理地分摊处理。 高可用性集群 为保证集群整体服务的高可用,考虑计算硬件和软件的容错性。如果高可用性群集中的某个节点发生了故障,那么将由另外的节点代替它。整个系统环境对于用户是一致的。 二、背景及目标 为保障系统的安全性,提高系统的负载。有以下目标 系统的负载均衡 应用服务器和数据库服务器之间的自动故障转移 应用服务器和数据库服务器的集群 三、技术架构示意图 说明:此图只是希望实现的示意图,并未标明具体解决方案。 四、方案参考 负载均衡 负载均衡可以通过多种方式实现。一般分为软硬两种方式。 硬件负载均衡一般采用F5类设备,优点是效果较理想,不足之处成本相对较高。 软件负载均衡可以采用dns轮转,或者专用于负载均衡的软件实现。 比如lvs和nginx都可以实现。 Lvs是基于linux下的内核级负载均衡软件,比较接近于硬件层。作用相对单一,就只做负载均衡用。 Nginx是一个开源的web容器。同时支持负载均衡、反向代理服务、web缓存服务器等。如果要同时开启其他服务,相对要牺牲一些磁盘的IO,在大用户量的情况下不如lvs。 应用服务器集群 因为目前系统采用的windows2003,可以采用win2003自带的集群功能。 3. 数据库集群 目前数据库采用的是mssql2005,可以在win2003集群的基础上创建数据库集群。 五、问题和难点思考 应用服务器间数据如何同步? 因为应用服务器数据量较大。数据的同步功能是否包含在集群中?或者需要第三方软件来实现。 采用了负载均衡,两台服务器就要做到互写?一般的同步都是单向的?技术上需进一步研究。 是否考虑在应用服务器下面假设文件服务器,用来保存图片附件等? 如果采用了单独的文件服务器就可以共享同一个服务器资源,同时可以用第三方软件进行文件的单向复制。如果进一步利用读写分离,也可以利用备份文件服务器。 如果实现了负载,应用服务器之间是否存在跨域访问?对现有的应用是否有影响? 负载采取哪些策略?以用户进行负载?随机负载?以服务器比重进行负载?

文档评论(0)

803322fw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档