一种基于fpga的服务器集群存储系统的制作方法

文档序号:8639635阅读:786来源:国知局
一种基于fpga的服务器集群存储系统的制作方法
【技术领域】
[0001]本实用新型属于服务器存储技术领域,特别涉及一种基于FPGA的服务器集群存储系统。
【背景技术】
[0002]现有技术中,服务器存储架构都是用专用的PCH桥片连接到服务器的CPU上用来扩展外围的存储接口,比如SATA, SAS等。例如公开号为CN202795333U的专利文件披露了一种服务器中磁盘冗余阵列高速读写控制电路结构,所述的电路结构包括电源模块、服务器主板、中央处理器、独立磁盘冗余阵列卡、磁盘阵列及磁盘阵列缓存模块,所述的电源模块、中央处理器和独立磁盘冗余阵列卡均通过所述的服务器主板交互连接,所述的磁盘阵列和磁盘阵列缓存模块均与所述的电源模块相连接,且所述的磁盘阵列和磁盘阵列缓存模块均通过所述的独立磁盘冗余阵列卡与所述的服务器主板相连接,所述的磁盘阵列缓存模块为固态硬盘。
[0003]目前随着系统技术在飞速的发展,对数据的存储容量、存取速度和数据完整性安全要求越来越高,特别是一些研宄所,军工单位等。上述的专利文件提及的技术方案不能完全满足嵌入式系统服务器的发展要求,同时还存在系统复杂、功耗较大和成本较高的问题。
【实用新型内容】
[0004]本实用新型的目的是提供一种基于FPGA的服务器集群存储系统,以解决现有技术无法满足存储容量扩展和存取速度的问题。
[0005]本实用新型的技术方案是,一种基于FPGA的服务器集群存储系统,包括至少2台存储服务器,第一存储服务器和第二存储服务器,
[0006]所述的第一存储服务器的服务器存储电路包括第一服务器处理器,所述第一服务器处理器连接第一 DDR3内存芯片组,所述第一服务器处理器连接第一 PCIE接口并通过所述第一 PCIE接口连接第一 FPGA芯片,所述的第一 FPGA芯片连接第一 DDR3缓存芯片组,
[0007]所述第一 FPGA芯片包括至少I个串行Rapid1接口,即第一串行Rapid1接口,所述的第一串行Rapid1接口连接第一 SATA/SAS存储装置,
[0008]所述第一 FPGA芯片还包括I个并行Rapid1接口,即第一并行Rapid1接口,
[0009]所述的第二存储服务器的服务器存储电路包括第二服务器处理器,所述第二服务器处理器连接第二 DDR3内存芯片组,所述第二服务器处理器连接第二 PCIE接口并通过所述第二 PCIE接口连接第二 FPGA芯片,所述的第二 FPGA芯片连接第二 DDR3缓存芯片组,
[0010]所述第二 FPGA芯片包括至少I个串行Rapid1接口,即第二串行Rapid1接口,所述的第二串行Rapid1接口连接第二 SATA/SAS存储装置,
[0011]所述第二 FPGA芯片还包括I个并行Rapid1接口,即第二并行Rapid1接口,
[0012]所述第一并行Rapid1接口与第二并行Rapid1接口连接。
[0013]所述第一服务器处理器和第二服务器处理器是X86架构的E5-2600服务器处理器,所述第一 FPGA芯片和第二 FPGA芯片是Altera的stratix5,
[0014]所述的服务器集群存储系统中,所述第一 FPGA芯片连接包括第一 FPGA电源供电模块、第一 FPGA程序并行flash、第一 10/100/1000M网络接口以及通过本地总线与所述第一FPGA芯片连接的第一 BMC基板管理控制器芯片AST2400,
[0015]围绕第一 BMC基板管理控制器芯片AST2400的周边电路还包括与其连接的第一电源模块、第一程序flash和第一 DDR3内存,
[0016]所述的第一 BMC基板管理控制器芯片AST2400的周边电路还包括与其连接的第一网络接口、第一 USB接口、第一串行接口和第一 VGA接口,
[0017]所述的服务器集群存储系统中,所述第二 FPGA芯片连接包括第二 FPGA电源供电模块、第二 FPGA程序并行flash、第二 10/100/1000M网络接口以及通过本地总线与所述第二FPGA芯片连接的第二 BMC基板管理控制器芯片AST2400,
[0018]围绕第二 BMC基板管理控制器芯片AST2400的周边电路还包括与其连接的第二电源模块、第二程序flash和第二 DDR3内存,
[0019]所述的第二 BMC基板管理控制器芯片AST2400的周边电路还包括与其连接的第二网络接口、第二 USB接口、第二串行接口和第二 VGA接口。
[0020]Rapid1是由Motorola和Mercury等公司率先倡导的一种高性能、低引脚数、基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。Rapid1主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。
[0021]Rapid1协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid 1分为并行Rapid 1标准和串行Rapid 1标准,串行Rapid1是指物理层采用串行差分模拟信号传输的Rapid1标准。
[0022]PC1-Express是总线和接口标准,它原来的名称为“3G10”,是由英特尔在2001年提出的,很明显英特尔的意思是它代表着下一代I/O接口标准。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。PCIe交由PC1-SIG(PCI特殊兴趣组织)认证发布后才改名为“PC1-Express”,简称PC1-E或PCIE。
[0023]SATA是Serial ATA的缩写,即串行ΑΤΑ。这是一种完全不同于并行ATA的新型硬盘接口类型,由于采用串行方式传输数据而得名。SATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。
[0024]SAS (Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。
[0025]关于BMC基板管理控制器芯片,在BMC中完全实现IPMI功能需要一个功能强大的16位元或32位元微控制器以及用於数据储存的RAM、用於非挥发性数据储存的快闪记忆体和韧体。一个提供IPMI vl.5的典型BMC大约需要32kRAM和128k快闪记忆体。采用IPMI协议的一种创新性解决方案是利用高性价比的迷你基板管理控制器,它在安全远程重启、安全重新上电、LAN警告和系统健康监视方面能提供基本的IPMI vl.5远程可管理性。由於性价比高,这款控制器还能用来管理网路设备,如公用桌上型电脑、印表机、集线器、数位电视视讯转换盒等。
[0026]本实用新型采用服务器处理器芯片通过存储扩展接口 PCIE接口,连接到FPGA的高速接口 RAPID1来扩展SATA或者SAS等存储接口,解决了嵌入式服务器存储容量扩展
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1