一种数据存储平台的交换机冗余系统的制作方法

文档序号:14351169阅读:174来源:国知局

本发明涉及计算机领域,并且更具体地涉及一种数据存储平台的交换机冗余系统。



背景技术:

随着网络技术的不断发展与应用,网络逐渐从简单的信息承载平台转变成一个为用户提供强大的信息支撑的服务提供平台。使用网络的用户对网络的实时有效性的要求越来越高,以至于希望网络能够时刻稳定运行,不出故障。因此,健壮、高效和可靠性成为网络发展的重要目标,而要保证网络的可靠稳定性则需要使用网络设备冗余技术,也就是在同一节点设置重复配置的设备,共同或者切换工作,保障系统设备不停止运转。高冗余网络使得用户几乎感觉不到网络设备、链路发生中断或者变化,依然能够像往常一样使用网络。

针对现有技术中需要构建高冗余网络的问题,目前尚未有有效的解决方案。



技术实现要素:

有鉴于此,本发明实施例的目的在于提出一种数据存储平台的交换机冗余系统,能够针对数据存储平台或不同类型的数据存储平台设置冗余交换机,构建提升用户体验的高冗余网络,保障网络的健壮、高效和可靠性。

基于上述目的,本发明实施例的一方面提供了一种数据存储平台的交换机冗余系统,包括:

网关,用于连接内网与外网;

多个交换机,每个交换机均连接至网关,用于互为备份地在内网与外网之间传输数据;

存储器,用于存储数据;

多个服务器,每个服务器均连接至存储器,用于互为备份地向存储器存取数据;

其中,每个交换机和每个服务器之间均建立有至少两条独立的物理连接。

在一些实施方式中,每个服务器均设有分别用于心跳线、工作链路与数据存取的至少三张网卡。

在一些实施方式中,用于心跳线的网卡占用所在服务器的多个网口,其占用网口的数量大于等于数据存储平台的交换机的数量;用于心跳线的网卡通过其占用的网口分别连接到每个交换机。

在一些实施方式中,用于工作链路的网卡占用所在服务器的多个网口,其占用网口的数量大于等于数据存储平台的交换机的数量;用于工作链路的网卡通过其占用的网口分别连接到每个交换机。

在一些实施方式中,用于数据存取的网卡占用所在服务器的至少一个网口;用于数据存取的网卡通过其占用的网口连接到存储器。

在一些实施方式中,每个交换机和每个服务器之间的心跳线与工作链路分别使用连接到不同的网卡的不同物理连接进行传输;每个服务器和存储器之间使用不同于心跳线与工作链路使用的网卡建立物理连接并进行传输。

在一些实施方式中,在多个交换机和多个服务器中,同一时刻只有一个交换机和一个服务器处于活动状态;当一个交换机或一个服务器宕机时、或与一个交换机和一个服务器相关的链路检测异常时,关闭宕机或链路检测异常的一个交换机或一个服务器并使未启用的另一个交换机或另一个服务器处于活动状态。

在一些实施方式中,链路检测为根据网关中指定的vlan的ip地址使用arp检测。

在一些实施方式中,链路检测的时间间隔为100ms。

在一些实施方式中,多个交换机为两个,多个服务器为两个;每个交换机为具有16个网口的千兆交换机,其中数据存储平台内部使用至少5个网口;每个服务器为具有4个千兆网卡的x86服务器;用于心跳线的网卡和用于工作链路的网卡各占用2个网口,用于数据存取的网卡占用1个网口,两个交换机与两个服务器之间共建立8条独立的物理连接。

本发明具有以下有益技术效果:本发明实施例提供的数据存储平台的交换机冗余系统,通过设置均连接至网关的多个交换机和均连接至存储器的多个服务器,并使得每个交换机和每个服务器之间均建立有至少两条独立的物理连接的技术方案,能够针对数据存储平台或不同类型的数据存储平台设置冗余交换机,构建提升用户体验的高冗余网络,保障网络的健壮、高效和可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的数据存储平台的交换机冗余系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

基于上述目的,本发明实施例提出了一种能够针对不同数据存储平台或不同类型的数据存储平台设置冗余交换机的系统的一个实施例。图1示出的是本发明提供的数据存储平台的交换机冗余系统的结构示意图。

所述数据存储平台的交换机冗余系统包括:

网关,用于连接内网与外网;

多个交换机,每个交换机均连接至网关,用于互为备份地在内网与外网之间传输数据;

存储器,用于存储数据;

多个服务器,每个服务器均连接至存储器,用于互为备份地向存储器存取数据;

其中,每个交换机和每个服务器之间均建立有至少两条独立的物理连接。

其中,可选地,出于非冗余性的理由,存储器和网关也可以存在多个,并且多个存储器和多个网关也可以同时工作或切换工作。如本领域技术人员所能料想到的,多个存储器和多个网关同时工作或切换工作的方法已经被现有技术公开,因此本发明实施例可以根据各种数据存储平台的具体情况布置冗余的交换机和服务器;换言之,本发明实施例中的存储器和网关也可以理解为存储器组和网关组以适应性地在不同类型的数据存储平台中实施。

在一些实施方式中,每个服务器均设有分别用于心跳线、工作链路与数据存取的至少三张网卡。

在一些实施方式中,用于心跳线的网卡占用所在服务器的多个网口,其占用网口的数量大于等于数据存储平台的交换机的数量;用于心跳线的网卡通过其占用的网口分别连接到每个交换机。

其中,可选地,心跳线是供交换机和服务器中的一方判断另一方、或两方判断彼此作为设备是否能够正常工作的线路,在心跳线上一方应当不断地或定期地发出告知另一方、或两方不断地或定期地发出告知彼此正常工作的信号。不能如期收到信号时,接收方可以判定发送方出现故障或宕机。一般来说心跳线由双机热备软件使用并且心跳线上的信号不传递信息,但是在与本发明实施例相兼容的某些特定协议中心跳线也可以当做跨设备的控制母线使用。

在一些实施方式中,用于工作链路的网卡占用所在服务器的多个网口,其占用网口的数量大于等于数据存储平台的交换机的数量;用于工作链路的网卡通过其占用的网口分别连接到每个交换机。

其中,可选地,工作链路用于正常传递工作数据。

在一些实施方式中,用于数据存取的网卡占用所在服务器的至少一个网口;用于数据存取的网卡通过其占用的网口连接到存储器。

在一些实施方式中,每个交换机和每个服务器之间的心跳线与工作链路分别使用连接到不同的网卡的不同物理连接进行传输;每个服务器和存储器之间使用不同于心跳线与工作链路使用的网卡建立物理连接并进行传输。

其中,可选地,工作链路、心跳线、存储数据线使用不同网卡可以保证在数据量较大时保障各个线路数据传输的稳定性。当其中一块网卡发生故障时,其他网卡不受影响,因此可以由其他网卡协助进行故障网卡切换。

在一些实施方式中,在多个交换机和多个服务器中,同一时刻只有一个交换机和一个服务器处于活动状态;当一个交换机或一个服务器宕机时、或与一个交换机和一个服务器相关的链路检测异常时,关闭宕机或链路检测异常的一个交换机或一个服务器并使未启用的另一个交换机或另一个服务器处于活动状态。

其中,可选地,通过网卡绑定,绑定的网卡分别连接对应的交换机,可以实现交换机和网卡的冗余。这种冗余模式被称为主备模式(即active-backup模式)。同一时间只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。由于mac地址外部可见,从外部看,绑定的mac地址是唯一的,以避免切换发生混乱。

在一些实施方式中,链路检测为根据网关中指定的vlan的ip地址使用arp检测。

其中,可选地,如果主网卡同网关之间的链路异常,则备用网卡开始提供服务。预先设定链路检测间隔时间,设定时间越短则会更快的检测到链路的异常并及时切换,但也会占用部分网络带宽。

在一些实施方式中,链路检测的时间间隔为100ms。

在一些实施方式中,多个交换机为两个,多个服务器为两个;每个交换机为具有16个网口的千兆交换机,其中数据存储平台内部使用至少5个网口;每个服务器为具有4个千兆网卡的x86服务器;用于心跳线的网卡和用于工作链路的网卡各占用2个网口,用于数据存取的网卡占用1个网口,两个交换机与两个服务器之间共建立8条独立的物理连接。

其中,可选地,在双交换机双服务器的简单配置中,本发明实施例可以设置步骤如下

(1)将各设备按照图1的连接方式进行连接;

(2)设定网关vlan中的ip,使其网段与工作链路即服务器a的1、2网口的网段相同;

(3)将服务器a的网口1、2绑定到服务器a的网卡a1;

(4)网卡a1绑定为主备模式,链路检测的时间间隔设定为100ms,线路检测ip设定为网关设定的vlan中的ip;

(5)使用与步骤(3)、(4)相似的方法将服务器a的网口3、4绑定到网卡a2、服务器b的网口1、2绑定到网卡b1、服务器b的网口3、4绑定到网卡b2。

本发明实施例具有以下有益技术效果:本发明实施例提供的数据存储平台的交换机冗余系统,通过设置均连接至网关的多个交换机和均连接至存储器的多个服务器,并使得每个交换机和每个服务器之间均建立有至少两条独立的物理连接的技术方案,能够针对数据存储平台或不同类型的数据存储平台设置冗余交换机,构建提升用户体验的高冗余网络,保障网络健壮、高效和可靠性。

以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。

应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、“the”)旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1