本实用新型专利技术涉及一种热备冗余计算机通过冗余网络与其它设备进行通信的系统,该系统包括计算机、网络设备、其它设备,所述的计算机通过网络设备与其它设备连接。与现有技术相比,本实用新型专利技术具有以下优点:在不增加额外硬件成本的条件下,实现了计算机冗余、网络冗余并兼顾计算机冗余的透明性,提高分布式计算机系统的可靠性和可用性。(*该技术在2019年保护过期,可自由使用*)
【技术实现步骤摘要】
本技术涉及网络与设备进行通信的系统,尤其涉及一种热备冗余计算机通过冗余网络与其它设备进行通信的系统。
技术介绍
在高可靠性的分布式计算机系统中,往往有两台或两台以上冗余的计算机来执行相同的工作,当一台计算机故障时,就用另一台计算机替代。冗余计算机群通常有两种工作方式冷备和热备。在冷备工作方式中,任何时候只有其中一台计算机在工作,称为主机;其它计算机则关机或休眠,称为备机;当主机出现故障时,则启动或唤醒一台可用的备机替代它工作,这时,这台备机改称为主机,而原来的主机则改称为备机。在热备工作方式中,任何时候至少有两台计算机在并行工作,但只有其中一台计算机输出结果,这台有输出的计算机称为主机;其它计算机称为备机;当主机出现故障时,则另一台正在运行的备机替代它输出,这时,这台备机改称为主机,而原来的主机由于切断了输出而改称为备机。相对于冷备工作方式,热备工作方式的主/备机切换时间更少,因而具有更高的可靠性。 在高可靠性的分布式计算机系统中,每台计算机往往分别用两个或两个以上冗余的IP网络来传输相同的数据,当一个网络故障时,就用另一个网络替代。冗余网络通常也有两种工作方式冷备和热备,在冷备工作方式中,通常只通过其中一个网络发送数据,称为主网;其它网络不发送数据,称为备网;当主网出现故障时,则通过一个可用的备网发送数据,这时,这台发送数据的备网改称为主网,而原来的主网则改称为备网。在热备工作方式中,发送方的每包数据,将发送到所有冗余网络中,这样接收方将接收到多个(分别来自不同网络的)相同的数据包,接收方往往只处理最先到达的数据包,而抛弃其它数据包。相对于冷备工作方式,热备工作方式的故障时间更少,因而具有更高的可靠性。 从以上所述看来,分别针对冗余计算机群和针对冗余网络的单一技术都已经成熟。但是,如何把互为热备份的多台冗余计算机群作为一个整体通过冗余网络与外部设备(这个外部设备可能是单一计算机,也可能是由多台计算机组成的另一套冗余计算机群)进行通信?目前的方法有两种 —种方法是增加一台通信前置机,该通信前置机替代冗余计算机群与外部设备通过冗余网络进行通信。具体实现方式是通信前置机与主机、备机、外部设备之间都分别通过冗余网络进行通信。通信前置机能决定或识别哪台计算机是主机,它把主机发来的数据转发给外部设备,并把外部设备发来的数据转发给主机和备机,从而对外部设备屏蔽了当前哪台计算机是主机。外部设备不与冗余计算机群直接通信,只与固定的通信前置机进行通信,因此不需要考虑主/备机切换,简化了处理。但是这种方法中,通信前置机作为单一非冗余计算机群,一旦出现故障,将会导致系统不可用,因此,系统的可靠性将降低。 另一种方法是所有热备份的冗余计算机群都直接与外部设备通过冗余网络进行通信。具体实现方式是冗余计算机群中,只有主机通过冗余网络发送数据给外部设备,备机不向外部设备发送数据;当外部设备要发送数据给冗余计算机群时,则把数据既发送给冗余计算机群的主机,也发给冗余计算机群的备机。在这种方法中,一方面外部设备的发送通道数增加了,另一方面,主备机难以实现对外部设备的透明性,因此,系统的可用性将降低。 以上方法都没有达到以透明的方式对计算机和网络实现双重的完全冗余问题。在使用冗余网络的分布式计算机系统中,往往要求由两个及以上的计算机所组成的冗余计算机群子系统仍然被当成单一计算机与其它计算机或子系统进行通信。
技术实现思路
本技术的目的就是为了克服上述现有技术存在的缺陷,提供一种热备冗余计算机通过冗余网络与其它设备进行通信的系统。 本技术的目的可以通过以下技术方案来实现 —种热备冗余计算机通过冗余网络与其它设备进行通信的系统,其特征在于,该系统包括计算机、网络设备、其它设备,所述的计算机通过网络设备与其它设备连接。 所述的计算机为2台或2台以上。 所述的网络设备的数量为2个或2个以上。 该系统中的每台计算机中的网卡的数量与网络设备的数量相同。 所述的其它设备包括显示器、打印机、冗余计算机群之外的其它计算机。 与现有技术相比,本技术具有以下优点 1、实现了冗余计算机群中每台计算机在通信网络上的冗余,实现了冗余计算机群之外其它设备都发给冗余计算机群的公开IP地址,从而实现了计算机冗余的透明性; 2、从而在不增加额外硬件成本的条件下,实现了计算机冗余、网络冗余并兼顾计算机冗余的透明性,提高分布式计算机系统的可靠性和可用性。附图说明图1是本技术冗余计算机群在初始时各网卡配置为默认的内部IP地址的示意图; 图2是本技术冗余计算机群在某些计算机的网卡由默认的内部IP地址修改为公开IP地址的示意图; 图3是本技术冗余计算机群向冗余计算机群之外其它设备发送数据的示意图; 图4是本技术冗余计算机群之外其它设备向冗余计算机群发送数据的示意图。具体实施方式以下结合具体实施例对本技术做进一步说明。 实施例 下面以由两台计算机组成的热备冗余计算机群通过由两个网络组成的冗余网络与冗余计算机群之外其它设备进行通信为例,介绍本技术的具体实施方式 如图1、图2、图3、图4所示,假设冗余网络由两个网络组成X网和Y网,冗余计算机群C1由两台计算机组成C11和C12,冗余计算机群之外其它设备称为C2,C2可能是一台计算机,也可能是由多台计算机组成的冗余计算机群。 步骤1、冗余计算机群针对冗余网络中的每个网络分别配置一个固定的公开IP地址 (1-1)对于冗余计算机群来说,冗余网络中的每个网络分别对应一个固定的公开IP地址。例如图2、图3、图4中所示,Rl、 Bl是冗余计算机群分别在X网、Y网上对应的公开IP地址。 (1-2)冗余计算机群中每台计算机都通过网卡连接到冗余网络中的每个网络上,每台计算机连接到冗余网络上的每个网卡分别对应一个默认的内部IP地址。例如图1所表示,冗余计算机群中计算机Cll有两块网卡分别连接到X网、Y网上,对应的默认内部IP地址分别为Rl 1 、Bl 1 ,计算机C12也有两块网卡分别连接到X网、Y网上,对应的默认的内部IP地址分别是R12、B12。 (1-3)对于冗余网络中的每个网络,在冗余计算机群中只能有一台计算机连接到该网络的网卡配置为公开IP地址,其它计算机连接到该网络的网卡则配置为默认的内部IP地址。例如图2、图3、图4中,冗余计算机群中当计算机Cll在X网上的网卡被配置为X网上的公开IP地址Rl时,则计算机C12在X网上的网卡被配置为该网卡默认的内部IP地址R12 ;当计算机C12在Y网上的网卡被配置为Y网上的公开IP地址Bl时,则计算机Cll在Y网上的网卡被配置为该网卡默认的内部IP地址Bll。 (1-4)冗余计算机群中每台计算机的每个网卡在初始时一般都配置为各自默认的内部IP地址。例如图1中,在初始时,冗余计算机群中四块网卡分别配置为各自默认的内部IP地址R11、B11、R12、B12。 (1-5)当检测某个公开IP地址不能有效通信时,则从冗余计算机群中选择一台计算机,把它连接到该网络上的网卡地址由默认的内部IP地址修改为该公开IP地址;而原来配置该公开IP地址的那个网卡则恢复为默认的内部IP地址。例如图1中,X网上的公开IP地址Rl没有被设置,因此不能有效通信,因此选择计算机Cll在X网上的本文档来自技高网...
【技术保护点】
一种热备冗余计算机通过冗余网络与其它设备进行通信的系统,其特征在于,该系统包括计算机、网络设备、其它设备,所述的计算机通过网络设备与其它设备连接。
【技术特征摘要】
一种热备冗余计算机通过冗余网络与其它设备进行通信的系统,其特征在于,该系统包括计算机、网络设备、其它设备,所述的计算机通过网络设备与其它设备连接。2. 根据权利要求1所述的一种热备冗余计算机通过冗余网络与其它设备进行通信的系统,其特征在于,所述的计算机为2台或2台以上。3. 根据权利要求1所述的一种热备冗余计算机通过冗余网络与其它设备进行通信的系统,其...
【专利技术属性】
技术研发人员:廖湘华,凌祝军,
申请(专利权)人:卡斯柯信号有限公司,
类型:实用新型
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。