[发明专利]服务器系统在审
申请号: | 201410272619.8 | 申请日: | 2014-06-18 |
公开(公告)号: | CN104038548A | 公开(公告)日: | 2014-09-10 |
发明(设计)人: | 俞雄杰 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 孙佳胤;翟羽 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 系统 | ||
技术领域
本发明涉及集群系统技术领域,尤其涉及一种能够对主板的内存数据进行同步的服务器系统。
背景技术
随着计算机系统技术的突飞猛进,高性能计算所采用的硬件设备也越来越先进。当前,集群系统在高性能计算领域越来越得到广泛的应用。集群就是一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,为客户工作站提供高可靠性的服务。每台服务器的操作系统和应用程序文件存储在其各自的本地储存空间上。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管;当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管。因此,计算机数据同步很重要。
参考图1,在现有的2U或4U集群系统中,两块主板的内存数据同步通过传统的网卡加上软件同步方案进行冗余主板之间的内存数据同步。为了达到较高的传输带宽和较快的响应时间,目前多数系统采用10G的网卡(Network Interface Card,简称NIC,也叫网络适配器)进行内存数据同步,带宽可达到20G/s。如图1所示,第一主板11上配置一块10G的第一网卡112,第二主板13上配置一块10G的第二网卡132,第一网卡112与第二网卡132之间采用网线12连接,每个主板上CPU与网卡之间支持PCIE协议。内存数据同步时,需要通过PCIE通道将其中一块主板(例如第一主板11)上第一CPU111的PCIE封包数据传送到第一网卡112上,第一网卡112将PCIE封包数据转换成网络封包数据再同步到第二主板13的第二网卡132上,也即,将PCIE封包数据作为一般PCIE数据包,再按照网络封包协议进行重新封装形成网络封包,传输中所占字节较多;第二主板13的第二网卡132再将网络封包数据转换成PCIE封包数据送给第二主板13的第二CPU131处理。其缺点是需要在每个主板上额外配置一块昂贵的10G的网卡;且需要对数据进行封包转换,会浪费大约20%的数据传输带宽。
发明内容
针对现有集群系统主板间的内存数据同步需要在每个主板上额外配置一块昂贵的10G的网卡,且需要对数据进行封包转换,会浪费大约20%的数据传输带宽的技术问题,本发明的一目的在于提供一种服务器系统,通过在背板上集成PCIE切换芯片,采用PCIE切换芯片直接互联两块冗余的主板,传递同步所需数据,进而实现内存数据同步,且有效降低数据传输带宽损耗。
为实现上述目的,本发明提供了一种服务器系统,所述服务器系统至少包括:一第一主板,包括至少一第一处理器模组及至少一第一内存模组,所述第一处理器模组通过内存传输信道与所述第一内存模组电性连接;一第二主板,包括至少一第二处理器模组及至少一第二内存模组,所述第二处理器模组通过内存传输信道与所述第二内存模组电性连接;一第一背板,包括至少一第一PCIE切换芯片及至少一第二PCIE切换芯片,所述第一PCIE切换芯片与所述第二PCIE切换芯片通过PCIE传输信道电性连接;其中,所述第一处理器模组通过PCIE传输信道与所述第一PCIE切换芯片电性连接,所述第二处理器模组通过PCIE传输信道与所述第二PCIE切换芯片电性连接,所述第一处理器模组将所述第一内存模组的内存数据转换为PCIE封包数据依次通过所述第一PCIE切换芯片及所述第二PCIE切换芯片传输至所述第二处理器模组,所述第二处理器模组将接收到的PCIE封包数据转换为所述第二内存模组的内存数据,使所述第一主板的所述第一内存模组与所述第二主板的所述第二内存模组的内存数据实现同步。
所述第二处理器模组将所述第二内存模组的内存数据转换为PCIE封包数据依次通过所述第二PCIE切换芯片及所述第一PCIE切换芯片传输至所述第一处理器模组,所述第一处理器模组将接收到的PCIE封包数据转换为所述第一内存模组的内存数据,使所述第一主板的所述第一内存模组与所述第二主板的所述第二内存模组的内存数据实现同步。
在本发明一实施例中,所述第一处理器模组包括一第一PCIE控制单元,所述第二处理器模组包括一第二PCIE控制单元,所述第一PCIE控制单元及所述第二PCIE控制单元均用以控制PCIE封包数据与内存数据之间的转换。
在本发明一实施例中,所述第一处理器模组与所述第二处理器模组均为中央处理器。
在本发明一实施例中,所述服务器系统包括一PCIE切换芯片驱动程序,所述PCIE切换芯片驱动程序将所述第一PCIE切换芯片和/或所述第二PCIE切换芯片模拟成一网卡设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410272619.8/2.html,转载请声明来源钻瓜专利网。