基于NVMEOF的存储方法、系统、装置及可存储介质制造方法及图纸

技术编号:20840549 阅读:29 留言:0更新日期:2019-04-13 08:31
本发明专利技术涉及数据处理技术领域,提供一种基于NVMEOF的存储方法、系统、装置及可存储介质,其中的方法包括:S110:设置一个配置策略的机头和一个分类写入PG的PG Group;S120:在机头中写入分发策略;S130:根据所述分发策略将元数据分类写入PG;S140:将写入元数据的PG存储到NVMEOF。利用本发明专利技术,能够解决目前在数据存储过程中PG复制速度太低、并需要多次重复确认复制成功的信息从而导致数据传输速度太慢的问题。

【技术实现步骤摘要】
基于NVMEOF的存储方法、系统、装置及可存储介质
本专利技术涉及数据处理
,更为具体地,涉及一种基于NVMEOF(Non-VolatileMemoryExpress–overFabrics)的存储方法、系统、装置及可存储介质。
技术介绍
随着信息化程度的提高,需要传输的数据信息越来越多,在数据传输过程中,数据存储起到了重要作用,因此海量的数据信息应用对数据存储方式提出了更高的要求。由于存储数据的庞杂性,在数据传输的过程中,元数据需要先进行分类成PG(placementgroup,放置策略组),PG负责将数据复制多副本到OSD(ObjectStorageDevice)上,当收到所有OSD的回复之后,将回收客户端的请求。一次数据传输,要经过PG逻辑的处理,多次OSD的处理,多次网络传输,多副本复制是当前系统中数据存储的最大的瓶颈。其中,PG负责进行多副本复制,复制速度太低;同时PG复制需多次重复确认主机信息和数据复制成功信息,严重影响了数据传输速度,没有很好的发挥NVMEOF(Non-VolatileMemoryExpress–overFabrics)磁盘的性能。为解决上述问题,本专利技术提供一种基于NVMEOF的存储方法、系统、装置及可存储介质。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种基于NVMEOF的存储方法、系统、装置及可存储介质,以解决目前在数据存储过程中PG复制速度太低、并需要多次重复确认复制成功的信息从而导致数据传输速度太慢的问题。第一方面,本专利技术提供一种基于NVMEOF的存储方法,应用于电子装置,包括如下步骤:S110:设置一个配置策略的机头和一个分类写入PG的PGGroup;S120:在所述机头中写入分发策略;S130:根据所述分发策略将元数据分类写入PG;S140:将写入元数据的PG存储到NVMEOF。第二方面,本专利技术还提供一种基于NVMEOF的存储系统,包括:机头设置单元,用于设置一个配置策略的机头;PGGroup设置单元,用于设置一个分类写入PG的PGGroup;写入单元,用于在所述机头中写入分发策略,将元数据根据分发策略分类写入所述PG;存储单元,用于将写入元数据的PG存储到NVMEOF。第三方面,本专利技术还提供一种电子装置,该电子装置包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述基于NVMEOF的存储方法的步骤。第四方面,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质中包括计算机程序,计算机程序被处理器执行时,实现如上述基于NVMEOF的存储方法的步骤。从上面的技术方案可知,本专利技术提供的基于NVMEOF的存储方法、系统、装置及存储介质,设置一个可以配置策略的机头和一个可以分类写入PG的PGGroup,通过在机头中写入策略,可以快速将元数据分类写入PG,PG收到数据后,直接写挂载的NVMEOF盘。本专利技术的这种基于NVMEOF的存储方法,能够节省多副本复制的时间,同时能够简化PG的逻辑,有助于提升操作系统的可靠性,PG之间不会传输数据,将远程数据操作简化成本地操作,从而简化了后续开发的难度。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1为根据本专利技术实施例的基于NVMEOF的存储方法流程图;图2为根据本专利技术实施例的根据策略将元数据分类写入PG的流程示意图;图3为根据本专利技术实施例的基于NVMEOF的存储系统逻辑结构框图;图4为根据本专利技术实施例的电子装置逻辑结构示意图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。本专利技术实施例可以应用于计算机系统/服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器等电子设备一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器等电子设备可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。以下将结合附图对本专利技术的具体实施例进行详细描述。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。实施例1为了说明本专利技术提供的基于NVMEOF的存储方法,图1示出了根据本专利技术实施例的基于NVMEOF的存储方法流程。本专利技术中涉及的数据写入请求包含一些元数据信息及数据,其中的元数据包括要写入的对象名称、偏移量、长度等数据。如图1所示,本专利技术提供的基于NVMEOF的存储方法,可以包括如下步骤:S110:设置一个配置策略的机头和一个分类写入PG的PGGroup;S120:在所述机头中写入分发策略;S130:根据分发策略将元数据分类写入PG;S140:将写入元数据的PG存储到NVMEOF。在本专利技术涉及到的OSD和PG做如下解释:OSD的英文全称是ObjectStorageDevice,它的主要功能是存储数据、复制数据、平衡数据、恢复数据等,与其它OSD间进行心跳检查等,并将一些变化情况上报给CephMonitor。一般情况下一块硬盘对应一个OSD,由OSD来对硬盘存储进行管理,当然一个分区也可以成为一个OSD。OSD是负责物理存储的进程,一般配置成和磁盘一一对应,一块磁盘启动一个OSD进程。PG是一个放置策略组,它是对象的集合,该集合里的所有对象都具有相同的放置策略;简单点说就是相同PG内的对象都会放到相同的硬盘上;PG是ceph的核心概念,服务端数据均衡和恢复的最小粒度就是PG;一个Pool里有很多PG,一个PG里包含一堆对象;一个对象只能属于一个PG;PG有主从之分,一个PG分布在不同的OSD上。VMEOF(Non-VolatileMemoryExpress–overFabrics),其中,NVMe(Non-VolatileMemoryExpress,非易失性存储器接口),是一种Hos本文档来自技高网...

【技术保护点】
1.一种基于NVMEOF的存储方法,应用于电子装置,其特征在于,包括如下步骤:S110:设置一个配置策略的机头和一个分类写入PG的PG Group;S120:在所述机头中写入分发策略;S130:根据所述分发策略将元数据分类写入PG;S140:将写入元数据的PG存储到NVMEOF。

【技术特征摘要】
1.一种基于NVMEOF的存储方法,应用于电子装置,其特征在于,包括如下步骤:S110:设置一个配置策略的机头和一个分类写入PG的PGGroup;S120:在所述机头中写入分发策略;S130:根据所述分发策略将元数据分类写入PG;S140:将写入元数据的PG存储到NVMEOF。2.根据权利要求1所述的基于NVMEOF的存储方法,其特征在于,所述机头采用Host,挂载多个NVMEOF的盘,操作系统为Linux并且内核支持NVMEOF。3.根据权利要求1所述的基于NVMEOF的存储方法,其特征在于,所述PGGroup介于元数据和所述PG之间;在控制所述元数据分发到各个PG的过程中,首先预先设定分发策略,将所述元数据映射到相应的PG,再映射到相应的PGGroup;然后根据映射关系将所述元数据发送到相应的PGGroup,其中,所述PGGroup在写入元数据时标注所属的PG编号。4.根据权利要求3所述的基于NVMEOF的存储方法,其特征在于,所述PGGroup中的元数据具有与PG编号相等同的NVMEOF盘份。5.一种基于NVMEOF的存储系统,其特征在于,包括:机头设置单元,用于设置一个配置策略的机头;PGGroup设置单元,用于设置一个分类写入PG的PGGroup;写入单元,用于在所述机...

【专利技术属性】
技术研发人员:宋小兵
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1