网站大量收购独家精品文档,联系QQ:2885784924

调度自动化系统消息总线双网模式交叉故障的解决方案.pdf

调度自动化系统消息总线双网模式交叉故障的解决方案.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

调度自动化系统消息总线双网模式交叉故障的解决方案

摘要:在电网调度自动化系统中,消息总线作为一个重要的分布式通信中间件

模块,实现了系统在不同进程之间、不同机器节点之间相互传递消息和数据的功

能。而调度自动化系统由于对安全性、稳定性和可靠性的要求,在构建时通常采

用双网冗余配置模式。文中对消息总线在双网交叉故障状态下实现消息可靠传输

的机制进行研究,并提出解决方案,使系统在交叉故障情况下消息仍能正常投递,

从而提高系统的可用性。

关键词:调度自动化;消息总线;双网冗余;交叉故障;可靠传输

一、冗余网络与交叉故障

电网调度自动化系统是保证电网安全、优质、经济运行的重要手段,对安全

性、稳定性和可靠性有着较高要求,因而系统在构建时通常会采用双网冗余模式

来提供容错能力,即系统中配置两个网络,并且所有的服务器和工作站也都配置

冗余网卡,分别与这两个网络相连。双网冗余模式可以很好地防止单点网络故障

影响系统的运行,然而在特定条件下,冗余网络中可能出现交叉故障情况。

系统中有两个节点需要交互数据,如果其中节点A的2号网卡出现故障,同

时节点B的1号网卡出现故障,在这种情况下,虽然两台主机仍然各有一条链路

与外界的网络相连,但是它们之间已经无法进行通信,因为它们之间没有了互相

连接的通路。这种交叉故障对于运行了关键应用服务的节点来说具有较大的影响,

若两个节点都认为自己与外界网络还有一条链路能够连通,可以正常工作,但是

它们之间却不能从网络上交互任何信息与数据,结果会导致系统进入异常状态,

影响系统的可用性。

二、交叉故障状态下消息可靠传输的实现

2.1网址切换漂移处理方式

网卡绑定技术受限于不同的操作系统,并且对使用方法也有一定的限制。网

址切换漂移口处理方式是另一个比较简便的解决方案。网址漂移不需要两块网卡

具有相同的速率,并且使用两个不同的IP地址,通过专门的监视程序实现故障情

况下的地址转移,确保网络的连通性。例如在某个调度自动化系统上,节点A与

节点B分别与交换机1和2相连。节点A的1号网卡地址为192.1.101.3,2

号网卡地址为192.1.102.3,节点B的1号网卡地址为192.1.101.4,2

号网卡地址为192.1.102.4。其中两个节点的1号网卡地址和2号网卡地址分

别在同一网段,在正常情况下,节点A与节点B的1号网卡可以互通并交换数据;

同时,2号网卡也可以同时交互数据。

网络监测模块使用网卡上固定的地址定期向指定地址(一般是系统内核心交

换机配置地址)以一定的间隔发送探测报文],若连续一段时间没有回应,则可判

断出链路发生故障。这时会出现地址漂移,系统将故障链路网卡上配置的工作IP

地址切换到另一块网卡上。交叉故障状态下,节点A将两个工作地址都切换到1

号网卡上,节点B将两个工作地址都切换到2号网卡上,经由交换机之间的级联

线,节点A与节点B的两个工作地址仍然都能够互相连通。

网址切换漂移方式下所有消息均可以自如地在两个网络中传递,不需要对消

息进行额外的处理与重新封装。网络监测与切换层独立实现,在网络变化时,消

息投递层不需要改变行为方式。

网址切换漂移方式在简单网络环境下可以工作得很好,但当有的消息通信节

点分布在不同网段时,双网冗余配置将变得异常复杂,由于要路由的地址在网卡

上是不固定的,所以在路由配置时,存在一定的困难。而且随着系统中通信设备

层级的增多,节点网络状态判定依据也难以选定,可能出现节点到第一级通信设

备链路完好,而两级通信设备之间链路异常的情况。

2.2中间代理转发方式1号、2号网络级联并配合网卡聚合或网址漂移技术存

在以下限制:首先,要求两个网络在物理上必须互连,然而在一些特殊的情况下,

该条件不能满足,如变电站后台系统,通常要求两个网络物理上相互隔离;其次,

在交叉故障情况下,需要让两个节点中未发生故障的网卡IP地址切换为同一网段,

才能互相通信;另外,在跨区域多网段的系统中,以上两种方式需要借助VRRP

或HSRP等协议,使得网络配置比较困难。

针对上述问题,本文提出了中间代理转发方式,并在实际系统中进行了应用。

该方式通过交互心跳与邻接信息动态生成消息转发表来进行交叉故障的节点之间

的消息转发。它的工作机制主要通过以下步骤来实现。

1)每个运行消息总线的节点都部署节点状态跟踪监视程序,实现对系统中节

点的活动状态、网卡状态以及订阅状态的监测功能,该

文档评论(0)

办公服务吧 + 关注
实名认证
服务提供商

专注于文案的个性定制,修改,润色等。本人已有16年相关工作经验,具有扎实的文案功底,可承接演讲稿,读后感,任务计划书,营销方案等方面的工作。欢迎您的咨询~~

1亿VIP精品文档

相关文档