IO请求的处理方法、系统、设备及计算机可读存储介质技术方案

技术编号:24852132 阅读:25 留言:0更新日期:2020-07-10 19:06
本申请公开了一种IO请求的处理方法,应用于至少包括一个Optane SSD的主机中,包括:创建虚拟块设备,并建立虚拟块设备的各个block地址与相应的物理设备的block地址之间的初始的映射关系;每当进行了数据迁移时,根据数据迁移的执行对象调整映射关系;在接收到用户发送的IO请求时,根据IO请求以及当前的映射关系确定出IO请求所针对的数据在相应的物理设备中的地址信息,并基于地址信息执行IO请求。应用本申请的方案,在有效地利用Optane SSD的高性能来存放热数据时,能够降低数据的频繁迁移对IO的影响。本申请还公开了IO请求的处理系统、设备及计算机可读存储介质,具有相应效果。

【技术实现步骤摘要】
IO请求的处理方法、系统、设备及计算机可读存储介质
本专利技术涉及存储
,特别是涉及一种IO请求的处理方法、系统、设备及计算机可读存储介质。
技术介绍
Intel的Optane技术结合了目前英特尔在存储研究上最为先进的硬件介质和软件方案,其中硬件介质3DXPoint是整个Optane技术的核心,目前既可以作为硬盘缓存为原来的机械硬盘或者固态硬盘提速,也可以直接作为非易失性存储介质保存数据。3DXPoint的读写速度和寿命均为NAND闪存的1000倍,延迟是NAND闪存的千分之一,DRAM内存的10倍;存储密度则是内存的10倍。因此,目前对于它的应用主要分为两大类,其一是作为SSDcache,用于存放热数据,提高数据访问能力。写IO请求和未命中的IO读请求通常直接提交到一般性能的数据磁盘,读命中的IO请求,且热度高时。会将IO重定向到OptaneSSD缓存。但这样的缺点是,频繁大量的数据迁移容易对系统的性能造成影响。其二是,依据存储性能将存储分层,并且将高性能的OptaneSSD作为单独的一层,专门存储热度高的数据。磁盘种类分为多层本文档来自技高网...

【技术保护点】
1.一种IO请求的处理方法,其特征在于,应用于至少包括一个Optane SSD的主机中,包括:/n创建虚拟块设备,并建立所述虚拟块设备的各个block地址与相应的物理设备的block地址之间的初始的映射关系;/n每当进行了数据迁移时,根据数据迁移的执行对象调整所述映射关系;/n在接收到用户发送的IO请求时,根据所述IO请求以及当前的映射关系确定出所述IO请求所针对的数据在相应的物理设备中的地址信息,并基于所述地址信息执行所述IO请求。/n

【技术特征摘要】
1.一种IO请求的处理方法,其特征在于,应用于至少包括一个OptaneSSD的主机中,包括:
创建虚拟块设备,并建立所述虚拟块设备的各个block地址与相应的物理设备的block地址之间的初始的映射关系;
每当进行了数据迁移时,根据数据迁移的执行对象调整所述映射关系;
在接收到用户发送的IO请求时,根据所述IO请求以及当前的映射关系确定出所述IO请求所针对的数据在相应的物理设备中的地址信息,并基于所述地址信息执行所述IO请求。


2.根据权利要求1所述的IO请求的处理方法,其特征在于,所述创建虚拟块设备包括:
将管理设备进行注册;
在接收到所述管理设备发送的虚拟块设备创建请求之后,创建虚拟块设备。


3.根据权利要求2所述的IO请求的处理方法,其特征在于,在所述创建虚拟块设备之前,还包括:
接收预设项的校验参数,并在各项校验参数均验证通过之后,创建虚拟块设备。


4.根据权利要求1所述的IO请求的处理方法,其特征在于,进行数据迁移的操作包括:
针对各个物理设备的各个block,按照预设的统计规则确定并更新该block的热度;
在预设的数据迁移条件触发时,基于各个block的热度进行数据迁移。


5.根据权利要求4所述的IO请求的处理方法,其特征在于,所述统计规则包括:
针对各个物理设备的各个block,当该block中的任何一个sector被IO请求访问,且进行访问的IO请求并不属于预先定义的大IO,也不属于顺序IO时,增加该block的热度;
针对各个物理设备的各个block,每隔...

【专利技术属性】
技术研发人员:于开文
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1