【技术实现步骤摘要】
融合存储系统的数据处理方法、装置、设备及存储介质
[0001]本专利技术涉及网络存储
,特别涉及一种融合存储系统的数据处理方法、装置、设备及存储介质。
技术介绍
[0002]随着计算机信息化的发展,在各个行业领域融合存储被大规模进行部署应用。融合存储也叫统一存储,通过部署融合存储可以大大降低整体存储成本。一份数据在一个业务场景下可能需要多次利用,如果没有协议互通的话,就需要多次复制数据,不仅需要进行数据迁移,还会额外占用存储空间。
[0003]目前,最常见的是在SAN存储(存储区域网络,Storage Area Network)和NAS存储(网络附属存储,Network Attached Storage)之间进行融合部署,以S3协议(简单存储服,SiMP22017531le Storage Service)和NAS协议为例,(SAN存储中的一种),S3理论上是一个全球存储区域网络SAN,S3支持对象存储,对象存储在存储段(bucket)中。但S3存储架构是扁平化语言不会识别目录层级关系,以对象存储为底座的S3协议支持上传带目录对象,以SAN和S3协议融合互通后的存储系统是以文件存储为底座的,不支持上传带目录对象,从而使得融合后的S3协议特性不完整性。
[0004]因此,上述技术问题亟待本领域技术人员解决。
技术实现思路
[0005]有鉴于此,本专利技术的目的在于提供一种融合存储系统的数据处理方法、装置、设备及存储介质,能够保障融合互通后的存储协议的完整性。其具体方案如下: >[0006]本申请的第一方面提供了一种融合存储系统的数据处理方法,包括:
[0007]获取通过第一存储协议上传至融合存储系统中的对象数据;其中,所述融合存储系统以第二存储协议支持的存储方式为数据存储底座且所述第一存储协议与所述第二存储协议融合互通;
[0008]判断所述对象数据中的存储目录是否包含多级目录层级,如果是,则对所述多级目录层级进行分割,得到多个目标目录;
[0009]通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,并将所述对象数据中的目标对象在所述融合存储系统中的所述多级目录层级下进行存储。
[0010]可选的,所述判断所述对象数据中的存储目录是否包含多级目录层级,包括:
[0011]判断所述对象数据中的存储目录中是否包含多个层级标识符,如果是,则判定所述对象数据中的存储目录包含所述多级目录层级。
[0012]可选的,所述对所述多级目录层级进行分割,得到多个目标目录,包括:
[0013]对每个所述层级标识符邻接的名称进行识别;
[0014]从识别出的全部名称中确定出目录名称和对象名称,以根据所述目录名称得到多
个所述目标目录。
[0015]可选的,所述通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,包括:
[0016]根据所述层级标识符在存储目录中的位置对多个所述目标目录进行层级划分,并按照划分后的层级顺序在所述融合存储系统中先创建最高层级的所述目标目录;
[0017]判断创建后的最高层级的所述目标目录下是否存在下一个层级的所述目标目录,如果否,则在创建后的最高层次的所述目标目录下创建下一个层级的所述目标目录,直至每个所述目标目录在所述融合存储系统中均存在则停止创建以得到所述融合存储系统中的所述多级目录层级。
[0018]可选的,所述通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级之后,还包括:
[0019]在所述融合存储系统中的所述多级目录层级下创建以所述目标对象的对象名称命名的空文件夹,以将所述对象数据中的所述目标对象在所述融合存储系统中的所述多级目录层级下的所述空文件夹中进行存储。
[0020]可选的,所述融合存储系统的数据处理方法,还包括:
[0021]将在所述融合存储系统中构建的所述多级目标层级与所述空文件夹的名称进行拼接,得到所述目标对象在所述融合存储系统中的存储目录,以便客户端基于所述目标对象在所述融合存储系统中的存储目录获取所述目标对象。
[0022]可选的,所述客户端基于所述目标对象在所述融合存储系统中的存储目录获取所述目标对象,包括:
[0023]当客户端通过所述第一存储协议从所述融合存储系统中获取所述目标对象,则直接基于所述目标对象在所述融合存储系统中的存储目录获取所述目标对象;
[0024]当客户端通过所述第二存储协议从所述融合存储系统中获取所述目标对象,则将所述目标对象在所述融合存储系统中的存储目录以NFS共享目录的方式挂载至所述客户端,以便所述客户端基于挂载目录获取所述目标对象。
[0025]本申请的第二方面提供了一种融合存储系统的数据处理装置,包括:
[0026]对象数据获取模块,用于获取通过第一存储协议上传至融合存储系统中的对象数据;其中,所述融合存储系统以第二存储协议支持的存储方式为数据存储底座且所述第一存储协议与所述第二存储协议融合互通;
[0027]判断分割模块,用于判断所述对象数据中的存储目录是否包含多级目录层级,如果是,则对所述多级目录层级进行分割,得到多个目标目录;
[0028]创建存储模块,用于通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,并将所述对象数据中的目标对象在所述融合存储系统中的所述多级目录层级下进行存储。
[0029]本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述融合存储系统的数据处理方法。
[0030]本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述融合
存储系统的数据处理方法。
[0031]本申请中,先获取通过第一存储协议上传至融合存储系统中的对象数据;其中,所述融合存储系统以第二存储协议支持的存储方式为数据存储底座且所述第一存储协议与所述第二存储协议融合互通;然后判断所述对象数据中的存储目录是否包含多级目录层级,如果是,则对所述多级目录层级进行分割,得到多个目标目录;最后通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,并将所述对象数据中的目标对象在所述融合存储系统中的所述多级目录层级下进行存储。可见,本申请对于通过第一存储协议上传至融合存储系统中的对象数据,该对象数据包括目标对象和目标对象的存储目录,目标对象也即待上传对象,先识别存储目录中是否包含多级目录层级,如果包含多级目录层级,则分离出各个目录,然后在融合存储系统中创建各个目录最终构建出该多级目录层级,在此基础上将目标对象存储至融合存储系统中构建的多级目录层级下,从而能够保障融合互通后的存储本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种融合存储系统的数据处理方法,其特征在于,包括:获取通过第一存储协议上传至融合存储系统中的对象数据;其中,所述融合存储系统以第二存储协议支持的存储方式为数据存储底座且所述第一存储协议与所述第二存储协议融合互通;判断所述对象数据中的存储目录是否包含多级目录层级,如果是,则对所述多级目录层级进行分割,得到多个目标目录;通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,并将所述对象数据中的目标对象在所述融合存储系统中的所述多级目录层级下进行存储。2.根据权利要求1所述的融合存储系统的数据处理方法,其特征在于,所述判断所述对象数据中的存储目录是否包含多级目录层级,包括:判断所述对象数据中的存储目录中是否包含多个层级标识符,如果是,则判定所述对象数据中的存储目录包含所述多级目录层级。3.根据权利要求2所述的融合存储系统的数据处理方法,其特征在于,所述对所述多级目录层级进行分割,得到多个目标目录,包括:对每个所述层级标识符邻接的名称进行识别;从识别出的全部名称中确定出目录名称和对象名称,以根据所述目录名称得到多个所述目标目录。4.根据权利要求2所述的融合存储系统的数据处理方法,其特征在于,所述通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级,包括:根据所述层级标识符在存储目录中的位置对多个所述目标目录进行层级划分,并按照划分后的层级顺序在所述融合存储系统中先创建最高层级的所述目标目录;判断创建后的最高层级的所述目标目录下是否存在下一个层级的所述目标目录,如果否,则在创建后的最高层次的所述目标目录下创建下一个层级的所述目标目录,直至每个所述目标目录在所述融合存储系统中均存在则停止创建以得到所述融合存储系统中的所述多级目录层级。5.根据权利要求1至4任一项所述的融合存储系统的数据处理方法,其特征在于,所述通过在所述融合存储系统中分别创建所述目标目录的方式构建所述融合存储系统中的所述多级目录层级之后,还包括:在所述融合存储系统中的所述多级目录层级下创建以所述目标对象的对象名称命名的空文件...
【专利技术属性】
技术研发人员:李楠,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。