将逻辑资源写入SMR盘的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32804255 阅读:56 留言:0更新日期:2022-03-26 19:56
本申请公开了将逻辑资源写入叠瓦式磁记录SMR盘的方法及装置,所述SMR盘包括SMR区,所述SMR区包括第一存储区域,其中,所述第一存储区域用于供多个逻辑资源写入,所述多个逻辑资源包括第一逻辑资源和第二逻辑资源,且所述第一逻辑资源是写入顺序位于所述第二逻辑资源之前的至少一个逻辑资源中的任意一个,所述方法包括:确定所述第一逻辑资源正在写入所述第一存储区域;将待存储的所述第二逻辑资源写入第二存储区域,其中,所述第二存储区域为:所述SMR盘中除所述第一存储区域以外的区域。使用本申请提供的方案,当不同客户端在将逻辑资源存储在同一个存储区域内时,各客户端可以在无需等待的情况下及时将逻辑资源写入SMR盘。需等待的情况下及时将逻辑资源写入SMR盘。需等待的情况下及时将逻辑资源写入SMR盘。

【技术实现步骤摘要】
将逻辑资源写入SMR盘的方法、装置、电子设备及存储介质


[0001]本专利技术涉及存储
,尤其涉及一种将逻辑资源写入SMR盘的方法、 装置、电子设备及存储介质。

技术介绍

[0002]叠瓦式磁记录(Shingled Magnetic Recording,简称SMR)盘的盘片上的各 磁道就像屋顶上的瓦片一样部分重叠,和传统磁盘相比,SMR盘可以在盘片上 容纳更多的磁道,因此,SMR盘的存储密度更高,单个磁盘的存储容量也更大, 因此,SMR盘被越来越多地应用于数据存储。
[0003]SMR盘包括SMR区,SMR区包括多个被物理隔开、互不影响的存储区域, 各存储区域用于供客户端创建的逻辑资源写入,各个存储区域的磁道分布方式 为叠瓦式,SMR区的同一个存储区域内只支持顺序写入。现有技术中,当不同 客户端将逻辑资源写入同一个存储区域时,各个客户端需要按顺序依次将逻辑 资源写入SMR盘。
[0004]然而,若各个客户端按顺序依次将逻辑资源写入SMR盘,客户端常常需 要进行等待,即前一个客户端完成写入后,后一个客户端才可以开始写入,若 前一个客户端还未完成写入,后一个客户端就开始写入,会导致第二个客户端 写入失败,这样,各个客户端可能无法及时将逻辑资源写入SMR盘。

技术实现思路

[0005]本申请的目的是提供一种将逻辑资源写入SMR盘的方法、装置、电子设 备及存储介质,以使得当不同客户端将逻辑资源写入SMR区的同一个存储区 域时,各个客户端能够同时将逻辑资源写入SMR盘,从而使各个客户端更及 时地将逻辑资源存储在SMR盘上。本申请采用如下技术方案实现:
[0006]第一方面,本申请实施例提供了一种将逻辑资源写入SMR盘的方法,所 述SMR盘包括SMR区,所述SMR区包括第一存储区域,其中,所述第一存 储区域用于供多个逻辑资源写入,所述多个逻辑资源包括第一逻辑资源和第二 逻辑资源,且所述第一逻辑资源是写入顺序位于所述第二逻辑资源之前的至少 一个逻辑资源中的任意一个,所述方法包括:
[0007]确定所述第一逻辑资源正在写入所述第一存储区域;
[0008]将待存储的所述第二逻辑资源写入第二存储区域,其中,所述第二存储区 域为:所述SMR盘中除所述第一存储区域以外的区域。
[0009]使用本申请提供的方案,第二客户端向第一存储区域写入第二逻辑资源时, 若第一客户端正在向第一存储区域写入第一逻辑资源,可以将第二客户端创建 的第二逻辑资源先写入第二存储区域,这样,第二客户端可以在无需等待的情 况下及时将逻辑资源写入SMR盘,使得当不同客户端在将逻辑资源存储在同 一个存储区域时,各个客户端可以同时向SMR盘写入逻辑资源。
[0010]可选的,所述方法还包括:
[0011]确定所述第一存储区域的待写入位置与为所述第二逻辑资源分配的存储空 间的起始位置相同;
[0012]将所述第二逻辑资源存储至所述第一存储区域。
[0013]确定了第一存储区域的待写入位置与分配给第一客户端创建的第一逻辑资 源的存储空间的起始位置相同,说明此时轮到第一逻辑资源写入第一存储区域, 此时,再将第二存储区域内存储的第一逻辑资源存储至第一存储区域,使得第 一逻辑资源最终能够写入到为其分配的存储空间。
[0014]可选的,所述确定所述第一存储区域的待写入位置与为所述第二逻辑资源 分配的存储空间的起始位置相同,包括:
[0015]确定最后的逻辑资源完成写入所述第一存储区域,其中,为所述最后的逻 辑资源分配的存储空间的终止位置与为所述第二逻辑资源分配的存储空间的起 始位置相同;
[0016]确定所述第一存储区域的待写入位置与为所述第二逻辑资源分配的存储空 间的起始位置相同。
[0017]通过确定最后的逻辑资源完成写入第一存储区域,可以快速、方便地确定 出第一存储区域的待写入位置与为第二逻辑资源分配的存储空间的起始位置相 同。
[0018]可选的,在所述将所述第二逻辑资源存储至所述第一存储区域之前,所述 方法还包括:
[0019]确定所述第二逻辑资源完成写入所述第二存储区域。
[0020]当第二逻辑资源完成写入第二存储区域后再存储至第一存储区域,可以减 少第二逻辑资源写入第一存储区域时的数据丢失、中断等现象。
[0021]可选的,所述方法还包括:
[0022]建立映射关系,所述映射关系用于指示所述第二逻辑资源在所述第二存储 区域的存储位置以及为所述第二逻辑资源分配的存储空间;
[0023]所述将所述第二逻辑资源存储至所述第一存储区域,包括:
[0024]根据所述映射关系,将所述存储位置处存储的逻辑资源存储至所述存储空 间。
[0025]本实施方式建立上述映射关系后,可以根据建立的映射关系进行逻辑资源 的准确回迁。
[0026]可选的,所述确定所述第一逻辑资源正在写入所述第一存储区域,包括:
[0027]确定为所述第二逻辑资源分配的存储空间的起始位置与所述第一存储区域 的待写入位置不同;
[0028]确定待存储的所述第二逻辑资源写入所述第一存储区域失败;
[0029]确定所述第一逻辑资源正在写入所述第一存储区域。
[0030]若第二逻辑资源写入第一存储区域失败,说明有其他逻辑资源正在写入第 一存储区域,通过确定待存储的第二逻辑资源写入第一存储区域失败的方式, 可以快速、方便地确定出第一逻辑资源正在写入第一存储区域。
[0031]可选的,所述SMR盘还包括:传统磁记录CMR区,所述第二存储区域包 括:所述CMR区中用于暂时存储待存储的逻辑资源的区域。
[0032]由于CMR区支持随机写,所以待存储的逻辑资源可以随机写入CMR区中 的用于暂时存储待存储的逻辑资源的区域,将各个待存储的逻辑资源写入CMR 区中也可以有效利用
CMR的空间,减少空间浪费。
[0033]可选的,所述SMR区还包括至少一个暂存区域,所述暂存区域为:所述 SMR区中用于暂时存储待存储的逻辑资源的存储区域,所述第二存储区域还包 括:各所述暂存区域。
[0034]将SMR区中的部分存储区域也作为第二存储区域来暂时存储待存储的逻 辑资源,可以增加第二存储区域的容量,从而可以增加第二存储区域能够暂时 存储的待存储的逻辑资源的数量,进一步减少了待存储的逻辑资源在客户端滞 留的现象。
[0035]可选的,所述将待存储的所述第二逻辑资源写入第二存储区域,包括:
[0036]判断所述CMR区中用于暂时存储待存储的逻辑资源的区域中空闲区域的 大小是否不小于所述第二逻辑资源的大小;
[0037]若不小于,将所述第二逻辑资源写入所述CMR区中用于暂时存储待存储 的逻辑资源的区域;
[0038]若小于,判断各所述暂存区域中是否存在空闲的存储区域;
[0039]若存在空闲的存储区域,将所述第二逻辑资源写入各所述暂存区域中空闲 的存储区域。
[0040]由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将逻辑资源写入SMR盘的方法,其特征在于,所述SMR盘包括SMR区,所述SMR区包括第一存储区域,其中,所述第一存储区域用于供多个逻辑资源写入,所述多个逻辑资源包括第一逻辑资源和第二逻辑资源,且所述第一逻辑资源是写入顺序位于所述第二逻辑资源之前的至少一个逻辑资源中的任意一个,所述方法包括:确定所述第一逻辑资源正在写入所述第一存储区域;将待存储的所述第二逻辑资源写入第二存储区域,其中,所述第二存储区域为:所述SMR盘中除所述第一存储区域以外的区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述第一存储区域的待写入位置与为所述第二逻辑资源分配的存储空间的起始位置相同;将所述第二逻辑资源存储至所述第一存储区域。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一存储区域的待写入位置与为所述第二逻辑资源分配的存储空间的起始位置相同,包括:确定最后的逻辑资源完成写入所述第一存储区域,其中,为所述最后的逻辑资源分配的存储空间的终止位置与为所述第二逻辑资源分配的存储空间的起始位置相同;确定所述第一存储区域的待写入位置与为所述第二逻辑资源分配的存储空间的起始位置相同。4.根据权利要求2所述的方法,其特征在于,在所述将所述第二逻辑资源存储至所述第一存储区域之前,所述方法还包括:确定所述第二逻辑资源完成写入所述第二存储区域。5.根据权利要求2所述的方法,其特征在于,所述将所述第二逻辑资源存储至所述第一存储区域之前,所述方法还包括:建立映射关系,所述映射关系用于指示所述第二逻辑资源在所述第二存储区域的存储位置以及为所述第二逻辑资源分配的存储空间;所述将所述第二逻辑资源存储至所述第一存储区域,包括:根据所述映射关系,将所述存储位置处存储的逻辑资源存储至所述存储空间。6.根据权利要求1所述的方法,其特征在于,所述确定所述第一逻辑资源正在写入所述第一存储区域,包括:确定为所述第二逻辑资源分配的存储空间的起始位置与所述第一存储区域的待写入位置不同;确定待存储的所述第二逻辑资源写入所述第一存储区域失败;确定...

【专利技术属性】
技术研发人员:张鹏国张琅程冰冰张飞
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1