一种服务器及数据存储方法

文档序号:9371855阅读:234来源:国知局
一种服务器及数据存储方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种服务器及数据存储方法。
【背景技术】
[0002]随着互联网的日趋发展,数据量变的越来越大,对数据的计算及存储要求也越来越高。尤其在存储类应用上,硬盘因其大容量,易维护及相对稳定的特性,成了当前存储信息的重要工具。
[0003]传统的服务器中,主板节点包括两个SAS(Serial Attached SCSI,串行连接SCSI)接口,如图1所示的SASO和SASl,每一个SAS接口分别可以连接4个硬盘,那么每一个主板节点可以连接8个硬盘,主板节点通过向硬盘发送操作指令以实现数据读写操作。
[0004]然而,在实际应用中,服务器中所需存储的数据量越来越大,导致现有技术中8个硬盘依然无法满足服务器对数据量存储的要求。

【发明内容】

[0005]有鉴于此,本发明提供一种服务器及数据存储方法,以满足服务器对数据量存储的要求。
[0006]本发明实施例提供了一种服务器,包括:
[0007]SAS控制器,包括17个全互连的SAS接口单元,用于实现主板节点与一个以上的硬盘之间操作指令与响应指令的转发;
[0008]所述主板节点,与所述SAS控制器上的一个SAS接口单元相连接,用于向所述SAS控制器发送操作指令,以及接收所述SAS控制器发送的响应指令;
[0009]所述一个以上的硬盘,与所述SAS控制器中未与所述主板节点相连接的SAS接口单元相连接,用于接收所述SAS控制器转发的操作指令,以及向所述SAS控制器发送响应指令。
[0010]优选地,每一个SAS接口单元包括4个处理器子接口,每一个所述处理器子接口用于连接一个硬盘。
[0011]优选地,所述服务器,包括64个硬盘。
[0012]优选地,所述主板节点与所述SAS控制器位于同一块电路板上。
[0013]优选地,所述服务器进一步包括:对所述SAS控制器供电的电源电路。
[0014]优选地,所述SAS控制器包括:PMC8056。
[0015]本发明实施例还提供了一种数据存储方法,包括:
[0016]将SAS控制器中所包括的17个全互连的SAS接口单元中的一个SAS接口与主板节点连接,以及将一个以上的硬盘与所述SAS控制器中未与所述主板节点连接的SAS接口单元连接;
[0017]所述SAS控制器,接收所述主板节点向所述一个以上的硬盘发送的操作指令,并将所述操作指令转发至所述一个以上的硬盘,以及接收所述一个以上的硬盘向所述主板节点发送的响应指令,并将所述响应指令转发至所述主板节点。
[0018]本发明实施例提供了一种服务器及数据存储方法,由于SAS控制器包括17个SAS接口单元,且除了使用一个SAS接口单元与主板节点相连接外,剩余16个SAS接口单元均可以连接硬盘,这样,只需要一个SAS控制器即可以对主板节点连接硬盘的个数实现扩展,可以最大化的满足服务器空间与所需硬盘个数的比例,从而满足服务器对数据量存储的要求。
【附图说明】
[0019]图1是本发明实施例提供的服务器结构示意图;
[0020]图2是本发明实施例提供的方法流程图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]如图1所示,本发明实施例提供了一种服务器,该服务器的结构可以包括:
[0023]SAS控制器,包括17个全互连的SAS接口单元,用于实现主板节点与一个以上的硬盘之间操作指令与响应指令的转发;
[0024]主板节点,与SAS控制器上的一个SAS接口单元相连接,用于向SAS控制器发送操作指令,以及接收SAS控制器发送的响应指令;
[0025]—个以上的硬盘,与SAS控制器中未与主板节点相连接的SAS接口单元相连接,用于接收SAS控制器转发的操作指令,以及向SAS控制器发送响应指令。
[0026]根据本方案,由于SAS控制器包括17个SAS接口单元,且除了使用一个SAS接口单元与主板节点相连接外,剩余16个SAS接口单元均可以连接硬盘,这样,只需要一个SAS控制器即可以对主板节点连接硬盘的个数实现扩展,可以最大化的满足服务器空间与所需硬盘个数的比例,从而满足服务器对数据量存储的要求。
[0027]在本发明一个优选实施例中,该SAS控制器中所包括的每一个SAS接口单元可以包括4个PHI (处理器子接口 ),并且每一个处理器子接口可以连接一个硬盘,从而实现每一个SAS接口单元最多可以连接4个硬盘。
[0028]如图1所示,SAS控制器中所包括的17个SAS接口单元可以是:SAS0、SASUSAS2、…、SAS16。其中,可以设定SASO与主板节点相连接,SAS1-SAS16可以连接最多64个硬盘。其中,该硬盘可以是SAS硬盘。
[0029]其中,主板节点为系统级主板,可以包括一个以上的CPU,用来安装系统,实现系统级应用及数据运算,本实施例中,SAS控制器与主板节点的连接是通过SAS接口单元与主板节点上的CPU的SAS接口相连接。
[0030]由于SAS控制器在工作时需要被供电,在本发明一个优选实施例中,服务器还包括对SAS控制器供电的电源电路,以及将SAS控制器与该电源电路相连接的连接线。其中,SAS控制器以及为其供电的电源电路和连接线可以位于一个SAS交换板上。
[0031]考虑到电路板的大小,在本发明一个优选实施例中,若在服务器中电路板可以足够大,那么主板节点与SAS控制器可以位于该同一块电路板上。若在服务器中对电路板的大小有限制,那么,主板节点与SAS控制器可以位于不同电路板,两个不同电路板可以是上下叠放的形式存在于该服务器中。
[0032]在本发明一个优选实施例中,本发明实施例的SAS控制器可以是PMC8056芯片。
[0033]在本实施例中,由于SAS控制器中所包括的17个SAS接口单元是全互连的关系,以使与SAS控制器相连接的各个硬盘与主板节点之间全互连,因此,SAS控制器中具有交换功能,其可以相当于一个数据交换的中转站,从而实现与其相连的设备之间的互连。在工作时,主板节点用来实现系统应用以及进行数据读写,读写数据通过SAS控制器到达SAS控制器所连接的硬盘,实现主板节点跟各个硬盘之间的通信。
[0034]根据本方案,扩展了可以同单个主板节点进行通信的硬盘数量,从而达到了有效扩展存储容量的目的。
[0035]如图2所示,本发明实施例提供了一种数据存储方法,该方法可以包括如下步骤:
[0036]步骤201:将SAS控制器中所包括的17个全互连的SAS接口单元中的一个SAS接口与主板节点连接,以及将一个以上的硬盘与SAS控制器中未与主板节点连接的SAS接口单元连接。
[0037]步骤202 =SAS控制器,接收主板节点向一个以上的硬盘发送的操作指令,并将操作指令转发至一个以上的硬盘,以及接收一个以上的硬盘向主板节点发送的响应指令,并将响应指令转发至主板节点。
[0038]综上,本发明实施例至少可以实现如下有益效果:
[0039]通过采用SAS交换板上的SAS控制器,可实现在一块主板节点上面扩展64块分立SAS硬盘,实现对大数据存储容量的有效扩展,解决单个主板节点可连接硬盘数量较少,容量扩展受限制的难题。
[0040]上述设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0041]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0042]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0043]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种服务器,其特征在于,包括: SAS控制器,包括17个全互连的SAS接口单元,用于实现主板节点与一个以上的硬盘之间操作指令与响应指令的转发; 所述主板节点,与所述SAS控制器上的一个SAS接口单元相连接,用于向所述SAS控制器发送操作指令,以及接收所述SAS控制器发送的响应指令; 所述一个以上的硬盘,与所述SAS控制器中未与所述主板节点相连接的SAS接口单元相连接,用于接收所述SAS控制器转发的操作指令,以及向所述SAS控制器发送响应指令。2.根据权利要求1所述的服务器,其特征在于,每一个SAS接口单元包括4个处理器子接口,每一个所述处理器子接口用于连接一个硬盘。3.根据权利要求2所述的服务器,其特征在于,所述服务器,包括64个硬盘。4.根据权利要求1所述的服务器,其特征在于,所述主板节点与所述SAS控制器位于同一块电路板上。5.根据权利要求1所述的服务器,其特征在于,所述服务器进一步包括:对所述SAS控制器供电的电源电路。6.根据权利要求1-5中任一所述的服务器,其特征在于,所述SAS控制器包括:PMC8056。7.一种数据存储方法,其特征在于,包括: 将SAS控制器中所包括的17个全互连的SAS接口单元中的一个SAS接口与主板节点连接,以及将一个以上的硬盘与所述SAS控制器中未与所述主板节点连接的SAS接口单元连接; 所述SAS控制器,接收所述主板节点向所述一个以上的硬盘发送的操作指令,并将所述操作指令转发至所述一个以上的硬盘,以及接收所述一个以上的硬盘向所述主板节点发送的响应指令,并将所述响应指令转发至所述主板节点。
【专利摘要】本发明提供一种服务器及数据存储方法,该服务器包括:SAS控制器,包括17个全互连的SAS接口单元,用于实现主板节点与一个以上的硬盘之间操作指令与响应指令的转发;所述主板节点,与所述SAS控制器上的一个SAS接口单元相连接,用于向所述SAS控制器发送操作指令,以及接收所述SAS控制器发送的响应指令;所述一个以上的硬盘,与所述SAS控制器中未与所述主板节点相连接的SAS接口单元相连接,用于接收所述SAS控制器转发的操作指令,以及向所述SAS控制器发送响应指令。根据本方案,可以满足服务器对数据量存储的要求。
【IPC分类】G06F3/06
【公开号】CN105094702
【申请号】CN201510438557
【发明人】高思明, 罗嗣恒, 程鹏
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年11月25日
【申请日】2015年7月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1