双机热备设计方案_第1页
双机热备设计方案_第2页
双机热备设计方案_第3页
双机热备设计方案_第4页
双机热备设计方案_第5页
免费预览已结束,剩余16页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD综合安全预警监控系统双机热备设计方案江苏三恒科技股份有限公司JiangSuShineTechnologyCo.,Ltd第1页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD版本控制日期版本说明作者2014-06-061.0初版丁伟伟2014-06-261.1修正版丁伟伟第2页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD目录1. 引言51.1 背景51.2 目的51.3 适用范围51.4 术语和缩略语52

2、. 系统应当遵循的标准或规范53. 方案一63.1 热备方式63.2 物理布局图63.3 流程图73.3.1 主机故障转移流程图73.3.2 备机启动流程图73.3.3 心跳连接失败角色转换流程83.4 功能设计83.4.1 设定备用程序服务器83.4.2 程序服务器业务接管83.4.3 数据库服务器故障转移83.5 非功能性需求93.5.1 硬件环境93.5.2 软件环境93.5.3 网络环境94. 方案二104.1 热备方式104.2 物理布局图104.2.1 物理布局图1104.2.2 物理布局图2114.3 流程图114.4 功能设计124.4.1 数据库服务故障转移124.4.2 通

3、用服务故障转移124.5 非功能性需求124.5.1 硬件环境124.5.2 软件环境124.5.3 网络环境12第3页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD5. 方案三135.1 热备方式135.2 物理布局图135.3 流程图145.3.1 主机故障转移流程图145.3.2 备机开启流程图155.3.3 心跳连接失败角色转换流程165.4 功能设计165.4.1 设定备用程序服务器165.4.2 程序服务器业务接管165.4.3 数据同步165.4.4 硬件环境175.4.5 软件环境175.4.6 网络环境176. 三种方案比较

4、177. 附录18第4页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD1 .引言1.1近年煤矿业日益蓬勃发展,业内对煤矿生产的安全意识也不断的提高,特别是近年来一些煤矿的突发事故更是引起了各界的关注,所以如何能提前监测到事故的发生,减少事故伤亡成为我们努力的方向。在科技突飞猛进的当下,信息时代的到来无疑给我们开辟了新的思路。针对煤矿行业的特殊性,建立煤矿监控的数据平台势在必行,而且数据的监测一定要保持实时性,连续性,这样才能真正对煤矿生产的安全作出保障。1.2目的低,1.3适用范围该设计方案主要为了建立实施监控的信息服务平台,并且能够将服务器

5、的宕机时间降到最最大限度的保证平台的实时性和连续性,以保障煤矿的安全生产工作。本方案适用于煤矿综合安全预警监控系统的建设需求。在系统研发与实施阶段,针对平台实施性与连续性的需求,本方案将起主导性作用。1.4术语和缩略语综合安全预警监控系统简称监控系统;SqlServer故障转移集群简称集群;主机:主程序服务器;备机:备用程序服务器;2 .系统应当遵循的标准或规范开发过程严格遵循国家标准-软件开发规范。第5页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD3.方案一3.1热备方式故障设备解决方案说明数据库服务器SqlServer故障转移集群程序服

6、务器心跳连接故障转移主备机之间建立心跳连接,由程序来控制故障转移优点:数据的安全性高,该种热备方式将数据库热备工作转嫁给数据库故障转移集群来完成,保证了数据库的完整性与持续性;从程序的复杂度来讲,该种方案还是可以接受的,程序不需要考虑数据库服务器故障的因素,只要在两个成服务器之间做故障转移即可。缺点:硬件成本会比较高;3.2物理布局图第6页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD3.3流程图3.3.1 主机故障转移流程图3.3.2备机启动流程图第7页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,

7、COLTD3.3.3心跳连接失败角色转换流程3.4功能设计3.4.1设定备用程序服务器程序初次启动时,需要设置该程序是主机程序还是备机程序,如果设定的是备机程序,则需要设定连接的主机IP;3.4.2程序服务器业务接管1)主机发生故障时,备机寻求与主机握手,达到握手次数上限或时间限制仍然握手不成功时,备机自动接管主机的所有业务,并且备机角色转换为主机;2)主机故障修复后重新开始工作时,主机(以备机角色)寻求与备机(已转换为主机角色)握手,达到握手次数上限或时间限制仍然握手不成功时,主机开启所有业务,并转换为主机角色;当主机与备机握手成功时,主机以备机角色待机;3)设定备机接管业务的条件:一是备机

8、寻求与主机握手达到n次不成功时,备机接管业务,二是备机寻求与主机握手达到n(n05)分钟时,备机接管业务。这两种方式可以让用户选择。4)当业务在主备机之间成功切换之后,界面上要通知用户,后台要记录日志。5)当两台服务器同时运行时,可以手动切换两台服务器的主备机角色。6)可以设定程序服务器的优先级;当程序服务器之间心跳连接断开时,两台服务器都将已主机身份开启业务,待心跳连接恢复后,可以根据优先级切换主备机角色。3.4.3数据库服务器故障转移采用SQLServer故障转移集群服务;一个群集看上去就像是一个服务器对外提供服务,但实际上是由一组协同工作以提高服务和应用程序可用性的独立计算机组成的,这些

9、独立计算机我们称之为群集服务器或节点。多个节点之间由物理电缆和软件连接。如果其中一个节点出现第8页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD故障,另外一个节点就会通过“心跳感应”而开始提供服务;集群架设步骤请参阅:«Windows2008+SqlServer2005故障转移集群架设说明.doc»3.5非功能性需求3.5.1 硬件环境主要属性详细要求应用程序服务器2台,建议双网卡数据库服务器2台以上,双网卡磁盘阵列1台3.5.2 软件环境主要属性详细要求应用程序服务器WindowsServer2003/2008Enter

10、prise数据库服务器WindowsServer2003/2008Enterprise服务器端数据库软件SQLServer2005Enterprise3.5.3 网络环境主要属性详®求局域网100M/1000M其它第9页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD4.方案二4.1热备方式故障设备解决方案说明数据库服务器SqlServer故障转移集群程序服务器通用服务故障转移集群WCF服务宿主到专用的系统服务,将系统服务加到集群服务中优点:数据的安全性高,该种热备方式将数据库热备工作转嫁给数据库故障转移集群来完成,保证了数据库的完整

11、性与持续性;程序服务安全性高,该方案将程序热备工作转嫁给Windows故障转移集群来完成,保证了程序运行的稳定性和持续性;从程序的复杂度来讲,该种方案不需要考虑程序在主备机之间切换的流程,大大降低了程序的复杂度;缺点:硬件成本会比较高;4.2 物理布局图4.2.1 物理布局图110第10页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD4.2.2物理布局图24.3 流程图无。11第11页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD4.4 功能设计4.4.1 数据库服务故障转移采用SQLSer

12、ver故障转移集群服务;一个群集看上去就像是一个服务器对外提供服务,但实际上是由一组协同工作以提高服务和应用程序可用性的独立计算机组成的,这些独立计算机我们称之为群集服务器或节点。多个节点之间由物理电缆和软件连接。如果其中一个节点出现故障,另外一个节点就会通过“心跳感应”而开始提供服务;集群架设步骤请参阅:Windows2008+SqlServer2005故障转移集群架设说明.doc»4.4.2 通用服务故障转移将WCF®主的系统服务架设到Windows故障转移集群中,由集群来管理故障转移工作;4.5 非功能性需求4.5.1硬件环境主要属性详®求应用程序服务器+数

13、据库服务器2台以上,双网卡磁盘阵列1台4.5.2软件环境主要属性详®求应用程序服务器+数据库服务器WindowsServer2003/2008Enterprise服务器端数据库软件SQLServer2005Enterprise4.5.3网络环境主要属性详®求局域网100M/1000M其它12第12页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD5.方案三5.1热备方式故障设备解决方案说明数据库服务器程序热备两台独立的SqlServer服务器建立发布-订阅的关系,同步两台服务器的数据程序服务器心跳连接故障转移主备机之间建立心

14、跳连接,由程序来控制故障转移优点:硬件投入成本低;缺点:数据的安全性较低,当一台服务器故障时,无法做到数据实时同步;存储效率低,需要程序来维护数据同步的问题,势必给程序造成额外开销。程序复杂度比较高,该种方案需要考虑程序在主备机之间切换的流程,另外还需要考虑主备数据库之间数据同步的工作。5.2物理布局图第13页共18页13江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD5.3流程图5.3.1 主机故障转移流程图第14页共18页14江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD5.3.2备机开启流程图15第15

15、页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD5.3.3心跳连接失败角色转换流程5.4功能设计5.4.1设定备用程序服务器程序初次启动时,需要设置该程序是主机程序还是备机程序,如果设定的是备机程序,则需要设定连接的主机IP;5.4.2程序服务器业务接管1)主机发生故障时,备机寻求与主机握手,达到握手次数上限或时间限制仍然握手不成功时,备机自动接管主机的所有业务,并且备机角色转换为主机;2)主机故障修复后重新开始工作时,主机(以备机角色)寻求与备机(已转换为主机角色)握手,达到握手次数上限或时间限制仍然握手不成功时,主机开启所有业务,并转换为

16、主机角色;当主机与备机握手成功时,主机以备机角色待机;3)设定备机接管业务的条件:一是备机寻求与主机握手达到n次不成功时,备机接管业务,二是备机寻求与主机握手达到n(n05)分钟时,备机接管业务。这两种方式可以让用户选择。4)当业务在主备机之间成功切换之后,界面上要通知用户,后台要记录日志。5)当两台服务器同时运行时,可以手动切换两台服务器的主备机角色。6)可以设定程序服务器的优先级;当程序服务器之间心跳连接断开时,两台服务器都将已主机身份开启业务,待心跳连接恢复后,可以根据优先级切换主备机角色。5.4.3数据同步1)程序启动时,如果监测到多节点数据库服务器,则需要做数据同步;2)可以制定数据同步计划,该同步计划在主备机上都可以运行,备机处于待机状态时,默认开启数据同步计划;16第16页共18页江苏三恒科技集团有限公司JIANGSUSHINETECHNOLOGYGROUP,COLTD3)可以手动开启和停止数据同步计划;5.4.4硬件环境主要属性详细要求应用程序服务器2台,建议双网卡数据库服务器2台以上交换机1台5.4.5软件环境主要属性详细要求应用程序服务器WindowsServer2003/2008Enterprise数据库服务器WindowsServer2003/2008Enterprise服务器端数据库软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论