超融合数据存储方法及系统技术方案

技术编号:15895297 阅读:67 留言:0更新日期:2017-07-28 19:48
本发明专利技术公开了一种超融合数据存储方法,所述超融合数据存储方法包括以下步骤:接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。本发明专利技术还公开了一种超融合数据存储系统。本发明专利技术通过整合多个超融合单元的存储设备形成存储池,使得数据存储扩展性强,由于使用统一的存储池管理多个超融合单元的存储设备,可以统一规划存储,从系统层面制定数据备份策略,降低了不必要的数据冗余,提升了存储设备的使用效率。

Over fusion data storage method and system

The invention discloses a super fusion method for data storage, the super fusion data storage method comprises the following steps: first the client receives the document operation request, the first file operation request for read or write operation request; according to the first document operation request, carries on the operation to the storage pool, the memory pool including a super fusion unit storage devices connected to the network. The invention also discloses a super fusion data storage system. The storage tank of the invention is formed by integrating a plurality of storage devices over the fusion unit, the data storage scalability due to the storage pool management using a unified multi super fusion unit of storage, storage can be unified planning, the establishment of data backup strategy from the system level, reduce the data redundancy is not necessary, enhance the use of the efficiency of storage equipment.

【技术实现步骤摘要】
超融合数据存储方法及系统
本专利技术涉及数据存储
,尤其涉及一种超融合数据存储方法及系统。
技术介绍
在计算机领域,随着对大数据挖掘的应用越来越普遍,需要临时使用或持久化大量数据,需要大量的存储空间,同时由于业务及地点的不同,导致数据普遍采用分布式存储,而对于需要对存储空间进行弹性扩展的服务,如云应用等,目前数据存储领域,采用的是存储设备和应用在一台机器内,与应用高度一体化耦合,不利于存储的扩展;同时对于集群系统,存储的过于分散容易造成多余的数据冗余。
技术实现思路
本专利技术的主要目的在于提供一种超融合数据存储方法及系统,旨在提高存储扩展性和降低数据冗余。为实现上述目的,本专利技术提供一种超融合数据存储方法,所述超融合数据存储方法包括以下步骤:接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。优选地,在所述接收客户端的第一文件操作请求之前包括:接收客户端的第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息,所述写入规划信息包括每个存储数据块对应的超融合单元,所述存储数据块为所述写入操作的对象的分块数据;发送写入规划信息至所述客户端,以使客户端使用所述写入规划信息生成用于直接操作超融合单元的第一文件操作请求。优选地,所述接收第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息包括:判断所述客户端是否为主控超融合单元,所述主控超融合单元为生成所述写入规划信息的超融合单元;当所述客户端为主控超融合单元时,按照预设策略生成所述写入规划信息。优选地,所述接收第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息包括:当接收到所述第二文件操作请求时,获取每个所述超融合单元的资源状态,所述资源状态包括每个所述超融合单元的负载数据;根据所述负载数据,筛选出目标超融合单元,所述目标超融合单元为负载低于预设值的超融合单元;选择所述目标超融合单元中迁移路径最短的超融合单元作为所述写入规划信息中使用的超融合单元,并发送所述写入规划信息至所述客户端。优选地,所述根据所述第一文件操作请求,对存储池进行操作包括:当所述第一文件操作请求为读取操作时,根据所述第一文件操作请求,获取读取对象数据的信息;根据所述读取对象数据的信息,确定读取数据块的读取顺序,所述读取数据块为所述读取对象数据的分块数据,所述读取对象数据的信息包括存储所述超融合单元的状态,及读取所述读取数据块的路径;根据所述读取顺序和所述读取数据块所在的超融合单元的位置,从所述存储池获取所述读取对象数据,并返回给客户端。此外为实现上述目的,本专利技术提供一种超融合数据存储系统,所述超融合数据存储系统包括:接收模块,用于接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;第一操作模块,用于根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。优选地,所述超融合数据存储系统还包括:第二操作模块,用于接收客户端的第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息,所述写入规划信息包括每个存储数据块对应的超融合单元,所述存储数据块为所述写入操作的对象的分块数据;发送模块,用于发送写入规划信息至所述客户端,以使客户端使用所述写入规划信息生成用于直接操作超融合单元的第一文件操作请求。优选地,所述第二操作模块包括:判断单元,用于判断所述客户端是否为主控超融合单元,所述主控超融合单元为生成所述写入规划信息的超融合单元;生成单元,用于当所述客户端为主控超融合单元时,按照预设策略生成所述写入规划信息。优选地,所述第二操作模块包括:第一获取单元,用于当接收到所述第二文件操作请求时,获取每个所述超融合单元的资源状态,所述资源状态包括每个所述超融合单元的负载数据;筛选单元,用于根据所述负载数据,筛选出目标超融合单元,所述目标超融合单元为负载低于预设值的超融合单元;发送单元,用于选择所述目标超融合单元中迁移路径最短的超融合单元作为所述写入规划信息中使用的超融合单元,并发送所述写入规划信息至所述客户端。优选地,所述第一操作模块包括:第二获取单元,用于当所述第一文件操作请求为读取操作时,根据所述第一文件操作请求,获取读取对象数据的信息;确定单元,用于根据所述读取对象数据的信息,确定读取数据块的读取顺序,所述读取数据块为所述读取对象数据的分块数据,所述读取对象数据的信息包括存储所述超融合单元的状态,及读取所述读取数据块的路径;第三获取单元,用于根据所述读取顺序和所述读取数据块所在的超融合单元的位置,从所述存储池获取所述读取对象数据,并返回给客户端。本专利技术通过接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。通过整合多个超融合单元的存储设备形成存储池,使得能通过增加超融合单元来对存储进行扩展,数据存储扩展性强,由于使用统一的存储池管理多个超融合单元的存储设备,可以统一规划存储,从系统层面制定数据备份策略,降低了不必要的数据冗余,提升了存储设备的使用效率。附图说明图1为本专利技术超融合数据存储方法第一实施例的流程示意图;图2为本专利技术超融合数据存储方法第二实施例的流程示意图;图3为本专利技术超融合数据存储方法第三实施例中的细化流程示意图;图4为本专利技术超融合数据存储方法第四实施例中的细化流程示意图;图5为本专利技术超融合数据存储方法第五实施例中的细化流程示意图;图6为本专利技术超融合数据存储系统第一实施例的功能模块示意图;图7为本专利技术超融合数据存储系统第二实施例的功能模块示意图;图8为本专利技术超融合数据存储系统第三实施例中第二操作模块的细化功能模块示意图;图9为本专利技术超融合数据存储系统第四实施例中第二操作模块的细化功能模块示意图;图10为本专利技术超融合数据存储系统第五实施例中第一操作模块的细化功能模块示意图;图11为本专利技术超融合数据存储系统第一实施例的连接示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种超融合数据存储方法,参照图1,在本专利技术超融合数据存储方法第一实施例中,所述超融合数据存储方法包括以下步骤:步骤S10,接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;所述客户端为分布式文件系统中的一个节点,在本实施例中所述客户端为分布式文件系统中的一个超融合单元,所述超融合单元为拥有完整硬件系统功能的计算机系统,在本实施例中所述超融合单元为在机架式服务器中运行的虚拟机。步骤S20,根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。具体地,在本实施例中,请参照图本文档来自技高网...
超融合数据存储方法及系统

【技术保护点】
一种超融合数据存储方法,其特征在于,所述超融合数据存储方法包括以下步骤:接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。

【技术特征摘要】
1.一种超融合数据存储方法,其特征在于,所述超融合数据存储方法包括以下步骤:接收客户端的第一文件操作请求,所述第一文件操作请求为写入或读取的操作请求;根据所述第一文件操作请求,对存储池进行操作,所述存储池包括使用网络连接的多个超融合单元的存储设备。2.如权利要求1所述的超融合数据存储方法,其特征在于,在所述接收客户端的第一文件操作请求之前包括:接收客户端的第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息,所述写入规划信息包括每个存储数据块对应的超融合单元,所述存储数据块为所述写入操作的对象的分块数据;发送写入规划信息至所述客户端,以使客户端使用所述写入规划信息生成用于直接操作超融合单元的第一文件操作请求。3.如权利要求2所述的超融合数据存储方法,其特征在于,所述接收第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息包括:判断所述客户端是否为主控超融合单元,所述主控超融合单元为生成所述写入规划信息的超融合单元;当所述客户端为主控超融合单元时,按照预设策略生成所述写入规划信息。4.如权利要求2所述的超融合数据存储方法,其特征在于,所述接收第二文件操作请求,当所述第二文件操作请求为写入的操作请求时,根据所述第二文件操作请求和所述存储池的目录信息生成写入规划信息包括:当接收到所述第二文件操作请求时,获取每个所述超融合单元的资源状态,所述资源状态包括每个所述超融合单元的负载数据;根据所述负载数据,筛选出目标超融合单元,所述目标超融合单元为负载低于预设值的超融合单元;选择所述目标超融合单元中迁移路径最短的超融合单元作为所述写入规划信息中使用的超融合单元,并发送所述写入规划信息至所述客户端。5.如权利要求1至4任一项所述的超融合数据存储方法,其特征在于,所述根据所述第一文件操作请求,对存储池进行操作包括:当所述第一文件操作请求为读取操作时,根据所述第一文件操作请求,获取读取对象数据的信息;根据所述读取对象数据的信息,确定读取数据块的读取顺序,所述读取数据块为所述读取对象数据的分块数据,所述读取对象数据的信息包括存储所述超融合单元的状态,及读取所述读取数据块的路径;根据所述读取顺序和所述读取数据块所在的超融合单元的位置,从所...

【专利技术属性】
技术研发人员:李发明张勤
申请(专利权)人:深圳市中博睿存信息技术有限公司
类型:发明
国别省市:广东,44

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

1