全闪存超融合阵列高性能存储系统及电子设备的制作方法

文档序号:25419431发布日期:2021-06-11 21:29阅读:99来源:国知局
全闪存超融合阵列高性能存储系统及电子设备的制作方法

本发明涉及存储技术领域,尤其涉及全闪存超融合阵列高性能存储系统及电子设备。



背景技术:

磁盘作为一种常用的存储介质被广泛的应用。然而随着电子技术的快速发展,在很多领域对磁盘的性能要求越来越高,在这种背景下,闪存技术应运而生。闪存存储作为新一代的存储介质,是取代磁盘作为计算机存储系统主要数据存储介质的首选。

目前的闪存的存储介质的容量、传输速度以及在智能化驱动上并不能满足用户的需求因此,需要改善。



技术实现要素:

有鉴于此,本发明提供一种全闪存阵列高性能存储系统及电子设备,以解决用户需求的问题。

本发明的一些实施方式提供了一种全闪存超融合阵列高性能存储系统及电子设备。以下从多个方面介绍本发明,以下多个方面的实施方式和有益效果可互相参考。

第一方面,本发明提供一种全闪存超融合阵列高性能存储系统,包括:

存储单元,用于存储信息,所述存储单元包括存储盘、存储池和虚拟硬盘;

管理单元,所述管理单元包括:

检测模块,用于监测所述存储盘、存储池和所述虚拟硬盘的实时数据和分配数据,并将所述实时数据发送至用户端;

生成模块,用于根据所述实时数据建立表格,所述表格用于显示所有存储盘、存储池和所述虚拟硬盘,以及对应的分配数据;

处理模块,用于接收所述用户端下发的请求,并响应于所述请求,在所述存储池中建立多个虚拟硬盘或删除虚拟硬盘。

根据本发明的一个实施例,所述处理单元还用于,在所述存储盘与所述管理单元连接时,所述处理单元创建所述存储池,在对数块存储盘中的存储资源进行池化,以对存储资源的统一管理。

根据本发明的一个实施例,所述管理单元还包括输出模块,所述输出单元用于将所述存储盘、存储池和所述虚拟硬盘封装成块的形式,并且以块的形式发送给所述用户端,以使用户端以块的形式展现给用户。

根据本发明的一个实施例,所述处理模块还用于为每一个所述虚拟模块设置级别和大小,并在接收到用户需求空间的指令时,根据用户的级别为用户分配对应级别的虚拟硬盘。

根据本发明的一个实施例,所述实时数据包括虚拟硬盘的并发度、延时数据和带宽数据中的一个或多个。

根据本发明的一个实施例,所述处理模块还用于根据所述实时数据为用户提供是否请求创建虚拟硬盘或删除虚拟硬盘的信息。

根据本发明的一个实施例,所述存储盘为pcie闪存介质。

根据本发明的一个实施例,所述管理模块还包括控制开关,所述控制开关用于控制检测模块开启和关闭。

根据本发明的一个实施例,所述存储单元设有多个接口,所述多个接口分别与数据库和文件系统连接。

第二方面,本发明还提供一种电子设备,包括:处理器;和存储系统,其中,存储系统为上述第一方面实施例的全闪存超融合存储智能驱动存储系统。

本发明的上述技术方案至少具有如下有益效果之一:

根据本发明实施例的全闪存超融合存储智能驱动存储系统,通过实时检测存储盘、存储池和虚拟硬盘的实时数据,并发送给用户端,用户可以观看到实时数据,便于用户根据实际情况判断是否需要增加存储空间;表格化管理方式,更加便于管理;在串行连接中采用了内嵌时钟技术,将时钟信息直接写入数据流中,能够节省传输的通路数量和提高传输效率。用户通过用户端可以直接创建或删除虚拟硬盘,提高了用户体验。

附图说明

图1为本发明实施例的全闪存超融合存储智能驱动存储系统的结构示意图;

图2为本发明实施例的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面将结合附图对本发明实施例的全闪存超融合存储智能驱动存储系统100作进一步地详细描述。

根据本发明的一些实施例公开一种全闪存超融合存储智能驱动存储系统100,包括存储单元120和管理单元110。

具体地,存储单元120用于存储信息,存储单元120包括存储盘121、存储池122和虚拟硬盘123,管理单元110包括检测模块111、生成模块112和处理模块113。其中,检测模块111用于监测存储盘121、存储池122和虚拟硬盘123的实时数据和分配数据,并将实时数据发送至用户端。生成模块112用于根据实时数据建立表格,表格用于显示所有存储盘121、存储池122和虚拟硬盘123,以及对应的分配数据。处理模块113,用于接收用户端下发的请求,并响应于请求,在存储池122中建立多个虚拟硬盘123或删除虚拟硬盘123。

也就是说,管理单元110的检测模块111可以实施例监测存储单元120中的存储盘121、存储池122和虚拟硬盘123的实时数据,例如,实时数据包括可以包括虚拟硬盘123的并发度、延时数据和带宽数据中的一个或多个。在一些实施例中,实时数据还可以包括使用率,占用率等数据。并将这些数据直接发送给用户端,以便于用户可以直观的观察到存储系统的工作状态,了解存储数据的能力。生成模块112可以建立表格的形式,将每个存储盘121、存储池122及虚拟硬盘123与其对应的实时数据写入表格,便于管理和分配。处理模块113可以接收到用户端下发的请求,例如,用户在用户端输入的用户建立新的虚拟硬盘123的请求,处理模块113接收到该请求后,处理模块113才存储池122中创建虚拟硬盘123。又如,用户通过用户端输入删除虚拟硬盘123的请求,则处理模块113接收到该请求,将从存储池122中的虚拟硬盘123删除。

根据本发明实施例的存储系统,通过实时检测存储盘121、存储池122和虚拟硬盘123的实时数据,并发送给用户端,用户可以观看到实时数据,便于用户根据实际情况判断是否需要增加存储空间;表格化管理方式,更加便于管理用户通过用户端可以直接创建或删除虚拟硬盘123,提高了用户体验。

根据本发明的一个实施例,处理单元还用于在存储盘121与管理单元110连接时,处理单元创建存储池122,在对数块存储盘121中的存储资源进行池化,以对存储资源的统一管理。通过创建存储池122,并对存储池122内的资源进行池化,可以实现资源的整合,便于统一管理。

根据本发明的一个实施例,管理单元110还包括输出模块,输出单元用于将存储盘121、存储池122和虚拟硬盘123封装成块的形式,并且以块的形式发送给用户端,以使用户端以条状或块的形式展现给用户。便于用户直观的观察,进一步提升用户体验。

根据本发明的一个实施例,处理模块113还用于为每一个虚拟模块设置级别和大小,并在接收到用户需求空间的指令时,根据用户的级别为用户分配对应级别的虚拟硬盘123,以适应不同需求的用户。

根据本发明的一个实施例,处理模块113还用于根据实时数据为用户提供是否请求创建虚拟硬盘123或删除虚拟硬盘123的信息。例如,根据使用率,磁盘占用率等,当用户可使用磁盘空间小于设定30%时,则提醒用户新建虚拟硬盘123,例如,管理单元110可以向用户端发送文字提醒或警报声等。

在本发明的一个实施例中,存储盘121为pcie闪存介质,采用pcie闪存介质作为存储阵列,性能好,具有较高的传输效率。

在本发明的一些实施例中,存储单元120设有多个接口,多个接口采用串行连接方式与数据库和文件系统连接,串行连接采用了内嵌时钟技术,将时钟信息直接写入数据流中。通过在串行连接中采用了内嵌时钟技术,将时钟信息直接写入数据流中,能够节省传输的通路数量和提高传输效率。

本申请的存储驱动系统,经过验证能够实现2u存储设备随机读取250万iops,混合读写120万iops性能。可达到5000个15krpm驱动器的事物处理性能。

根据本发明第二方面实施例的电子设备,包括:处理器200;和存储系统100,其中,存储系统100为上述第一当面实施例的全闪存超融合存储智能驱动存储系统100。由于该全闪存超融合存储智能驱动存储系统100具有上述效果,因此具有该存储系统的电子设备也具有上述技术效果,即通过实时检测存储盘121、存储池122和虚拟硬盘123的实时数据,并发送给用户端,用户可以观看到实时数据,便于用户根据实际情况判断是否需要增加存储空间;表格化管理方式,更加便于管理;在串行连接中采用了内嵌时钟技术,将时钟信息直接写入数据流中,能够节省传输的通路数量和提高传输效率。用户通过用户端可以直接创建或删除虚拟硬盘123,提高了用户体验。

本发明的电子设备的存储系统的具体的结构和作用在上述实施例中已经说明,此处不在赘述。且电子设备的其他结构本领域的技术人员已知结构特征,此处不在详细说明。

本发明公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本发明的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。

可将程序代码应用于输入指令,以执行本发明描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本发明的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。

程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本发明中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。

在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。

在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。

需要说明的是,本发明各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施例并没有将与解决本发明所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。

需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然通过参照本发明的某些优选实施例,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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