一种基于nvme的混合加速系统的制作方法

文档序号:9667072阅读:686来源:国知局
一种基于nvme的混合加速系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,特别是涉及一种基于NVME的混合加速系统。
【背景技术】
[0002]NVMe是一个由10个公司发起的,目前已有80多个业内知名公司加入的行业协会,其成员包括EMC、戴尔、英特尔、甲骨文以及NetApp等公司,NVMe是专为企业级和客户端系统设计的采用PCIe固态硬盘的可扩展的主机控制器接口,其中包括优化的寄存器接口和命令集。
[0003]NVME是基于PCIe信号传输,比传统基于SAS或SATA传输的磁盘相比,不仅在传输带宽上有明显的提高,而且PCIe信号可以直接与处理器进行通信,数据通讯的延时更低。但是目前还没有基于大规模NVMe阵列的集运算、网络及管理为一体的系统出现。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种基于NVME的混合加速系统,可以基于大规模NVMe阵列集运算、网络及管理为一体。
[0005]为实现上述目的,本发明提供了一种基于NVME的混合加速系统,包括业务应用池、PCIe交换池、网络通讯池以及至少两个管理模块;
[0006]所述业务应用池包括多个业务应用模块,所述PCIe交换池包括多个PCIe交换模块,所述网络通讯池包括多个数据通讯模块;
[0007]所述业务应用模块、所述PCIe交换模块与所述数据通讯模块同时通过I2C总线以及以太网与所述管理模块相连接;
[0008]所述I2C总线用于获取各模块的底层核心器件信息;
[0009]所述以太网用于获取各模块的日志;
[0010]所述管理模块用于获取所述业务应用模块、所述PCIe交换模块与所述数据通讯模块的运行状态并对各模块进行管理;
[0011]所述业务应用模块包括多个NVME磁盘阵列和PCIe交换单元;
[0012]所述PCIe交换池与所述业务应用池相连接,用于使PCIe数据在所述业务应用模块间传输;
[0013]所述网络通讯池与所述PCIe交换池相连接,用于进行数据传输。
[0014]优选地,所述业务应用模块还包括:
[0015]处理单元,与所述NVME磁盘阵列与PCIe交换单元均相连接,用于控制所述NVME磁盘阵列;
[0016]网络单元,与所述处理单元通过PCIe信号进行连接,用于将PCIe信号转换为目标网络信号,进行信息的交换和网络信息的接收。
[0017]优选地,所述PCIe交换模块包括PCIe交换单元;
[0018]所述PCIe交换单元包括处理器、32个数据端口和3个PLX交换芯片;
[0019]所述处理器同时通过I2C总线、JTAG总线和PCIe总线与3个所述PLX交换芯片均相连接。
[0020]优选地,所述基于NVME的混合加速系统还包括:
[0021]与所述PCIe交换池和所述网络通讯池均相连接的I/O扩展池,用于将业务应用池中处理的数据和运算结果传送至网络通讯池;
[0022]所述I/O扩展池包括多个I/O子模块。
[0023]优选地,所述基于NVME的混合加速系统还包括:
[0024]与所述网络通讯池相连接的数据存储池,用于接收所述网络通讯池传递的数据进行存储。
[0025]应用本发明提供的一种基于NVME的混合加速系统,包括业务应用池、PCIe交换池、网络通讯池以及至少两个管理模块,所述业务应用模块、所述PCIe交换模块与所述数据通讯模块同时通过I2C总线以及以太网与所述管理模块相连接,所述I2C总线用于获取各模块的底层核心器件信息,业务应用模块包括多个NVME磁盘阵列和PCIe交换单元,PCIe交换池与所述业务应用池相连接,用于使PCIe数据在所述业务应用模块间传输,设计至少两个管理模块对各模块进行管理,且同时采用I2C和以太网的双管理链路设计,冗余设计防止单个管理模块或链路出现故障,整个架构用PCIe传输技术作为核心的数据传输网络,实现针对NVME磁盘阵列的物理底层资源的池化和其他模块的池化,便于集中的部署及管理。
【附图说明】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0027]图1为本发明一种基于NVME的混合加速系统实施例的结构示意图;
[0028]图2为本发明一种基于NVME的混合加速系统实施例的详细拓扑图;
[0029]图3为本发明一种基于NVME的混合加速系统实施例的又一结构示意图;
[0030]图4为本发明一种基于NVME的混合加速系统实施例的详细结构示意图;
[0031]图5为本发明一种基于NVME的混合加速系统实施例的又一详细结构示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明提供了一种基于NVME的混合加速系统,包括业务应用池、PCIe交换池、网络通讯池以及至少两个管理模块;
[0034]图1示出了本发明基于NVME的混合加速系统实施例的结构示意图,以两个管理模块为例,图中系统包括:业务应用池101、PCIe交换池102、网络通讯池103以及至少两个管理模块104 ;
[0035]所述业务应用池101包括多个业务应用模块,所述PCIe交换池102包括多个PCIe交换模块,所述网络通讯池103包括多个数据通讯模块;
[0036]图2示出了本实施例详细拓扑图,整个管理架构基于全冗余的架构,首先设置2个管理模块对系统中的所有模块进行管理,管理模块用于获取业务应用模块、PCIe交换模块与数据通讯模块的运行状态并对各模块进行管理,2个管理模块用户可以在同一时间一同使用,由于管理模块是作为系统中的管理核心,一旦单个管理模块出现故障,用户将无法得知系统中设备的运行状态等管理信息,因此冗余的设计将完全解决此风险;其次采用I2C总线和以太网的双管理链路设计,I2C总线主要用来获取各模块的底层核心器件的信息,比如模块时时运行的温度、核心器件的电流/电压情况。以太网主要用来实现基于IPMI的管理,获取各模块的了 Log日志基于当出现故障时通过SNMP发送预警。同时I2C和以太网双管理链路的设计,也可避免当单管理链路失效后管理模块失去对子模块管理信息的获取,I2C总线可使用星型总线代替。
[0037]系统中除业务应用池、PCIe交换池、网络通讯池之外,如图3所示,还包括:
[0038]与所述PCIe交换池和所述网络通讯池均相连接的I/O扩展池,以及与所述网络通讯池相连接的数据存储池,所述I/o扩展池包括多个I/O子模块。
[0039]全新的架构由业务应用池、PCIe交换池、I/O扩展池、网络通讯池和数据存储池五部分组成,其中业务应用池由多个含有NVME阵列的模块组成,每个模块中主要由处理单元、PCIe交换单元和NVME磁盘阵列组成,所有的NVME磁盘阵列都是由处理单元进行直接的控制,由于处理单元物理支持的PCIe通道数量有限,为了进一步能扩展支持NVME磁盘的数量,引入PCIe交换单元作为PCIe信号的扩展,整个业务应用池实现基于NVME
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1