The present invention provides a method for realizing a hybrid storage system based on IO and metadata separation, which comprises the following steps: (1) the client through the standard RESTful API interface to send data management request to the hybrid storage system; step (2) after the gateway layer receives the request of the client, to verify the legitimacy of the request parameters, verification after that, forwarded to the metadata module; step (3) metadata module after the receipt of the request, the Json metadata information push to distributed key value storage system; step (4) IO module after receipt of a request, the storage system class selector will upload the data to the data storage system according to the corresponding parameters; step (5): return the results to the client request. The invention realizes the separation structure of IO and metadata, effectively manages metadata of different storage systems, and provides unified metadata management services, such as storage, search and analysis.
【技术实现步骤摘要】
一种基于IO和元数据分离的混合存储系统实现方法
本专利技术涉及混合存储系统架构
,具体为一种基于IO和元数据分离的混合存储系统实现方法。
技术介绍
随着信息技术的发展,越来越多的业务应用需要存储系统的支持。目前,存储系统分为三大类,块存储、文件系统存储和对象存储。块存储主要是将裸磁盘空间整个映射给主机使用。这种方式能够将多块廉价的硬盘组合起来,成为一个大容量的逻辑盘对外提供服务,提高了容量但无法提供文件共享。文件系统存储是在文件系统一级提供存储服务,对外提供统一的POSIX接口进行读写,然而其写入和读取速度较低。对象存储系统抛弃了文件系统的目录接口,提供扁平化的数据组织形式,适用于大数据场景。对于传统IT的核心数据与业务,受安全性、兼容性等多方面因素的影响,无法采用单一存储系统来承载,因此,混合存储系统是未来的发展趋势。在存储系统中,数据是主体,然而元数据是管理数据的核心。元数据是描述数据的数据,主要用来描述数据的上下文信息。元数据能够从不同角度不同层面去描述数据本身属性。对混合存储系统来说,如何高效的管理元数据成为迫切需要解决的一个新挑战。现有的混合存储系统是通过中心节点来管理元数据,中心节点能够采集不同存储系统的元数据,从而提供统一的元数据管理服务。该方案存在性能瓶颈,中心节点无法应对高并发条件下的元数据管理请求。同时,现有混合存储系统方案无法提供元数据的高可靠,一致性以及分区隔离性。
技术实现思路
本专利技术所解决的技术问题在于提供一种基于IO和元数据分离的混合存储系统实现方法,以解决上述
技术介绍
中的问题。本专利技术所解决的技术问题采用以下技术方案 ...
【技术保护点】
一种基于IO和元数据分离的混合存储系统实现方法,其特征在于:包括以下步骤:步骤(1)客户端通过标准RESTful API接口发送管理数据的请求至混合存储系统;步骤(2)网关层收到客户端的请求之后,会对请求参数进行合法性校验,验证通过后,转发至元数据模块;步骤(3)元数据模块收到请求后,将Json化的元数据信息推送至分布式键值存储系统;步骤(4)IO模块收到请求后,存储系统类选择器根据参数将数据上传至对应的数据存储系统;步骤(5):返回请求结果至客户端,为了保证IO与元数据的一致性,只有IO模块和元数据模块同时操作成功的情况,才返回请求成功的标志。
【技术特征摘要】
1.一种基于IO和元数据分离的混合存储系统实现方法,其特征在于:包括以下步骤:步骤(1)客户端通过标准RESTfulAPI接口发送管理数据的请求至混合存储系统;步骤(2)网关层收到客户端的请求之后,会对请求参数进行合法性校验,验证通过后,转发至元数据模块;步骤(3)元数据模块收到请求后,将Json化的元数据信息推送至分布式键值存储系统;步骤(4)IO模块收到请求后,存储系统类选择器根据参数将数据上传至对应的数据存储系统;步骤(5):返回请求结果至客户端,为了保证IO与元数据的一致性,只有IO模块和元数据模块同时操作成功的情况,才返回请求成功的标志。2.根据权利要求1所述的一种基于IO和元数据分离的混合存储系统实现方法,其特征在于:所述混合存储系统包括文件系统存储、对象存储系统,在混合存储系统中元数据处于一个中心位置,通过元数据模块对元数据的解析,可实现将物理分布在多个地点的数据集成为统一的数据共享和访问管理的逻辑空间,以低成本、松耦合方式实现大量异构数据资源的集中整合与共享。3.根据权利要求1所述的一种基于IO和元数据分离的混合存储系统实现方法,其特征在于:所述元数据模块...
【专利技术属性】
技术研发人员:顾友峰,陈大伟,韩欣,
申请(专利权)人:上海德拓信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。