CN113254365B 存储空间的管理方法、装置、设备、介质和程序产品 (北京火山引擎科技有限公司)_第1页
CN113254365B 存储空间的管理方法、装置、设备、介质和程序产品 (北京火山引擎科技有限公司)_第2页
CN113254365B 存储空间的管理方法、装置、设备、介质和程序产品 (北京火山引擎科技有限公司)_第3页
CN113254365B 存储空间的管理方法、装置、设备、介质和程序产品 (北京火山引擎科技有限公司)_第4页
CN113254365B 存储空间的管理方法、装置、设备、介质和程序产品 (北京火山引擎科技有限公司)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明涉及一种存储空间的管理方法、装2从存储空间缓存中获取第一物理地址标识,其中,所述存储空间缓存建立所述第一逻辑地址标识和所述第一物理地址标识的第一对应关系接收写入请求,所述写入请求中包含目标数据和所述第一逻辑地址存中的地址映射表中是否存储所述第一逻辑地址标识对应的所述第一同时将所述目标数据写入所述第一物理地址标识对应的目标存储单元和将所述第一所述判断所述内存中的地址映射表中是否存储所述第一逻辑地址标识对应的所述第在所述内存中的地址映射表中没有所述逻辑地址标识对应的物理地址标识的情况下,根据分配位图,从未被分配的存储单元的物理地址标识中获取候对所述候选物理地址标识对应的候选存储单元进行擦除处理,以使将所述候选物理地址标识添加至所述存储空若所述目标数据写入所述目标存储单元成功,且所述第一对应关若所述目标数据写入所述目标存储单元成功,且所述第一对应关若所述目标数据写入所述目标存储单元失败,且所述第一对应关若所述目标数据写入所述目标存储单元失败,且所述第一对应关3在所述内存中的地址映射表中有所述第一逻辑地址标识对应的第一物理地址标识的所述第二逻辑地址标识对应的存储单元中的数获取所述第二逻辑地址标识对应的第二物理地址标识,擦除所述删除所述存储池中的地址映射表中的所述第二逻辑地址标识和所述第二物理地址标记录有多个候选存储单元对应的候选物理地址标识,所述候选存储单元均为干净存储单元数据存储模块,用于建立所述第一逻辑地址标识和所述第一所述处理模块具体用于:接收写入请求,所述写入请求中包含目标所述元数据存储模块具体用于:同时将所述目标数据写入所述第一物所述判断所述内存中的地址映射表中是否存储所述第一逻辑地址标识对应的所述第在所述内存中的地址映射表中没有所述逻辑地址标识对应的物理地址标识的情况下,算机程序,所述处理器执行所述计算机程序时实现权利要求1-9任一项所述的存储空间的4被处理器执行时实现权利要求1-9任一项所述的存储空间得所述计算机执行权利要求1-9任一项所述的存储空5够解决现有的存储空间分配方法中数据存储的安全性[0011]根据分配位图,从未被分配的存储单元的物理地址标识中获取候选物理地址标[0020]同时将目标数据写入第一物理地址标识对应的目标存储单元和将第一对应关系6[0027]在内存中的地址映射表中有第一逻辑地址标识对应的第一物理地址标识的情况[0031]删除存储池中的地址映射表中的第二逻辑地址标识和第二物理地址标识的第二7[0046]同时将目标数据写入第一物理地址标识对应的目标存储单元和将第一对应关系在用户删除第二逻辑地址标识对应的存储单程序被处理器执行时实现如上述第一方面的存储89[0083]存储池13为数据存储的物理存储空间。存储池13可以包[0087]存储池元数据包括但不限于存储空间的配置信息和元数据空间分配信息等。其[0091]下面结合图1介绍本公开的一种应用场景。当读写设备11需要请求分配存储池13[0096]读写设备也可以向存储空间的管理设备发送包含第一逻址空间可以按照簇进行划分,第一逻辑地址表示可以为一个二维的逻辑地址空间(lba,址映射表301示例性示出了逻辑地址到物理地址的映射关系,其中,地址映射表301可以为上述内存中的地址映射表或存储池中的地址映射表,用户数据存放的逻辑地址302可以通过对应的地址映射表301找到其物理地址,从而获取到物理地址对应的存储空间存放的数[0116]其中,擦除处理可以为硬件提供的擦除(discard)功能,也可以为清零(write储的候选物理地址标识对应的候选存储单元均为干净存储单元,从而在分配存储空间时,写入目标数据。这样将避免元数据写入失败而目标数据写入成功所带来的脏数据的问题,[0132]存储空间的管理设备接收读写设备发送的写入请求,读写设备可以为上述图1所将目标数据写入第一逻辑地址标识对应的存[0134]S2013、判断内存中的地址映射表中是否存储第一逻辑地址标识对应的第一物理址映射表中是否存储了第一逻辑地址标识对应的第一物[0136]在内存中的地址映射表中没有第一逻辑地址标识对应的第一物理地址标识的情[0140]S2051、同时将目标数据写入第一物理地址标识对应的存储单元和将第一对应关[0146]第一对应关系和目标数据均写入存储池成功的情况下,可以返回写请求成功响[0164]可以从内存中的地址映射表中快速查找到第二逻辑地址标识对应的第二物理地[0165]其中,擦除处理可以为硬件提供的擦除(discard)功能,也可以为清零(write[0169]存储单元中的数据删除以后,要删除存储池中的地址映位图中的第二物理地址标识对应的存储单元的分[0175]需要说明的是,假设8B的存储空间可以标识一个逻辑地址到物理地址的映射关间只需要向存储池中写入16KB的数据。回收1TB的空间也只需要向存储池中写入16MB的数[0179]步骤3、判断内存中的地址映射表中是否存储了第四逻辑地址标识对应的第四物址映射表中是否存储了第四逻辑地址标识对应的第四物[0181]在内存中的地址映射表中没有第四逻辑地址标识对应的第四物理地址标识的情[0182]在内存中的地址映射表中有第四逻辑地址标识对应的第四物理地址标识的情况缓存记录有多个候选存储单元对应的候选物理地址标识,候选存储单元均为干净存储单[0199]元数据存储模块803,用于建立第一逻辑地址标识和第一物理地址标识的第一对[0207]同时将目标数据写入第一物理地址标识对应的目标存储单元和将第一对应关系[0217]元数据存储模块803还用于:删除存储池中的地址映射表中的第二逻辑地址标识存分配器在瘦分配簇回收模块123中的擦除子模块异常的情况下,能确保分配出去的存储[0229]瘦分配簇回收模块123用于回收存储单元,在读写设备11发送文件系统做删除操理器执行时实现如上述方法实施例的存储空间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论