【技术实现步骤摘要】
一种异步IO数据处理方法、装置、设备及介质
本申请涉及分布式对象存储
,更具体地说,涉及一种异步IO数据处理方法、装置、设备及计算机可读存储介质。
技术介绍
在分布式对象存储系统中,通过NFS(NetworkFileSystem,网络文件系统)导出目录挂载分布式对象存储系统,以实现上层应用的文件系统访问和底层数据的分布式对象存储机制。其中,基于对象存储的NFS协议访问支持同步IO(Iuput/Output,输入/输出)和异步IO这两种形式。目前,对于异步IO数据的处理,具体是在接收到异步IO数据之后,将异步IO数据中错序的IO数据片段在缓存中重新进行排序,以得到正常序列的异步IO数据,并使得后续可以按照重新排序的IO数据片段来对异步IO数据进行存储和读取。上述这种对异步IO数据进行处理的方式虽然可以保证异步IO数据能够得到正常处理,但是,由于需要对错序的IO数据片段进行重新排序,因此,则会降低异步IO数据的处理效率。综上所述,如何提高异步IO数据的处理效率,是目前本领域技术人员亟待解决的技术问题。 >专利技术内本文档来自技高网...
【技术保护点】
1.一种异步IO数据处理方法,其特征在于,包括:/n接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;/n获取每个所述异步IO数据片段的标签信息,并将所述标签信息存储在预先创建的数据标签存储池中,且将所述异步IO数据片段存储在数据池中;其中,所述标签信息包括所述异步IO数据存储请求的对象名、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;/n当接收到异步IO数据读取请求时,获取所述异步IO数据读取请求的对象名;/n在所述数据标签存储池中获取与所述异步IO数据读取请求的对象名对应的所有的标签信息,并根据述标签信息中异步IO数据片 ...
【技术特征摘要】
1.一种异步IO数据处理方法,其特征在于,包括:
接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;
获取每个所述异步IO数据片段的标签信息,并将所述标签信息存储在预先创建的数据标签存储池中,且将所述异步IO数据片段存储在数据池中;其中,所述标签信息包括所述异步IO数据存储请求的对象名、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;
当接收到异步IO数据读取请求时,获取所述异步IO数据读取请求的对象名;
在所述数据标签存储池中获取与所述异步IO数据读取请求的对象名对应的所有的标签信息,并根据述标签信息中异步IO数据片段的偏移量及异步IO数据片段的存储位置读取与所述异步IO数据读取请求对应的异步IO数据。
2.根据权利要求1所述的异步IO数据处理方法,其特征在于,获取每个所述异步IO数据片段的标签信息,包括:
在接收到所述异步IO数据存储请求时,获取每个所述异步IO数据片段的第一标签信息;其中,所述第一标签信息包括所述异步IO数据存储请求的ID信息、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;
当所述异步IO数据存储请求结束时,将所述第一标签信息中的所述异步IO数据存储请求的ID信息更改为所述异步IO数据存储请求的对象名,以获取每个所述异步IO数据片段的标签信息。
3.根据权利要求2所述的异步IO数据处理方法,其特征在于,在将所述第一标签信息中的所述异步IO数据存储请求的ID信息更改为所述异步IO数据存储请求的对象名之前,还包括:
解析每个所述异步IO数据片段的元数据信息,从所述元数据信息中获取所述异步IO数据存储请求的对象名。
4.根据权利要求1所述的异步IO数据处理方法,其特征在于,接收异步IO数据存储请求,包括:
接收NFS协议下的所述异步IO数据存储请求。
5.一种异步IO数据处理装置,其特征在于,包括:
接收模块,用于接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;
第一获取模块,用于获取每个所述异步IO数据片段的标签信息,并将所述标...
【专利技术属性】
技术研发人员:翟亚永,胡永刚,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。