[发明专利]一种叠瓦式硬盘的空间分配方法、文件存储系统及服务器在审
申请号: | 202110250257.2 | 申请日: | 2021-03-08 |
公开(公告)号: | CN113157600A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 周越 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 叠瓦式 硬盘 空间 分配 方法 文件 存储系统 服务器 | ||
本发明公开了一种叠瓦式硬盘的空间分配方法、文件存储系统及服务器,其中,所述方法包括:获取叠瓦式硬盘的区域信息,所述区域信息至少用于表征存储区域中各个存储分段的分段状态;接收针对所述叠瓦式硬盘的空间申请请求,并在所述叠瓦式硬盘中确定与所述空间申请请求相匹配的目标存储区域;根据所述目标存储区域中各个存储分段的分段状态,在所述目标存储区域中为所述空间申请请求分配用于写入文件的目标存储分段,并且在文件写入完成时,更新所述目标存储区域的区域信息。本申请提供的技术方案,使得SMR硬盘能够兼容于更多的文件存储系统。
技术领域
本发明涉及互联网技术领域,特别涉及一种叠瓦式硬盘的空间分配方法、文件存储系统及服务器。
背景技术
目前,为了存储海量数据和降低硬件成本,可以采用叠瓦式硬盘(ShingledMagnetic Recording,SMR)进行数据存储。叠瓦式硬盘中可以包括顺序存储区域和随机存储区域。其中,顺序存储区域中的数据需要满足顺序写入并且对齐的要求。通常而言,叠瓦式硬盘中可以保留1%至5%的随机存储区域,其它区域都可以作为顺序存储区域。而现有的用户态文件存储系统(例如BlueFS系统)通常只能支持PMR(Perpendicular MagneticRecording,垂直磁性记录)硬盘的空间管理,而无法支持SMR硬盘的空间管理,导致现有的部分用户态文件存储系统无法兼容于SMR硬盘。
发明内容
本申请的目的在于提供一种叠瓦式硬盘的空间分配方法、文件存储系统及服务器,使得SMR硬盘能够兼容于更多的文件存储系统。
为实现上述目的,本申请一方面提供一种叠瓦式硬盘的空间分配方法,所述方法包括:获取叠瓦式硬盘的区域信息,所述区域信息至少用于表征存储区域中各个存储分段的分段状态;接收针对所述叠瓦式硬盘的空间申请请求,并在所述叠瓦式硬盘中确定与所述空间申请请求相匹配的目标存储区域;根据所述目标存储区域中各个存储分段的分段状态,在所述目标存储区域中为所述空间申请请求分配用于写入文件的目标存储分段,并且在文件写入完成时,更新所述目标存储区域的区域信息。
为实现上述目的,本申请另一方面还提供一种应用于叠瓦式硬盘的文件存储系统,所述系统包括:区域信息获取单元,用于获取叠瓦式硬盘的区域信息,所述区域信息至少用于表征存储区域中各个存储分段的分段状态;存储区域确定单元,用于接收针对所述叠瓦式硬盘的空间申请请求,并在所述叠瓦式硬盘中确定与所述空间申请请求相匹配的目标存储区域;分段确定单元,用于根据所述目标存储区域中各个存储分段的分段状态,在所述目标存储区域中为所述空间申请请求分配用于写入文件的目标存储分段,并且在文件写入完成时,更新所述目标存储区域的区域信息。
为实现上述目的,本申请另一方面还提供一种服务器,所述服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的叠瓦式硬盘的空间分配方法。
由上可见,本申请一个或者多个实施方式提供的技术方案,通过改变现有的文件存储系统的数据处理方式,从而使得SMR硬盘能够兼容更多的文件存储系统。其中,SMR硬盘的存储区域可以进一步地被划分为多个存储分段,当文件存储系统接收到用户的空间申请请求时,可以先在SMR硬盘中确定出相匹配的目标存储区域。然后,通过解析目标存储区域中各个存储分段的分段状态,可以进一步查找到适配于待写入文件的目标存储分段。这样,待写入的文件便可以写入目标存储分段中。通过先确定存储区域,再确定存储分段的方式,能够保证待写入的文件能够遵循SMR硬盘的顺序写入特点。在文件写入完成后,可以更新目标存储区域中的区域信息,从而使得后续的文件在写入时,能够根据更新后的区域信息,依然遵循顺序写入的特点。可见,通过上述的方式,文件存储系统与SMR硬盘之间可以协同运作,从而处理用户提出的文件写入需求,使得SMR硬盘的顺序存储的特点也能够被文件存储系统兼容。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110250257.2/2.html,转载请声明来源钻瓜专利网。