[发明专利]基于ZNS SSD的文件系统控制方法、装置及设备有效
申请号: | 202211519308.8 | 申请日: | 2022-11-30 |
公开(公告)号: | CN115543224B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 齐武波;刘汉龙;赵阳;许春;赵伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/13;G06F16/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴娟 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 zns ssd 文件系统 控制 方法 装置 设备 | ||
1.一种基于ZNS SSD的文件系统控制方法,其特征在于,包括:
预先部署基于用户空间文件系统接口调用的用于实现目标ZNS SSD的闪存转换层以及对所述目标ZNS SSD的分区存储管理功能的用户态管理模块;
当自所述用户空间文件系统接口接收到创建基于ZNS SSD的文件系统的创建命令时,调用所述用户态管理模块,以根据所述创建命令加载目标文件系统的元数据、并确定所述目标文件系统与所述目标ZNS SSD的挂载点,将所述目标ZNS SSD挂载于所述目标文件系统以完成所述创建命令;
当自所述用户空间文件系统接口接收到对所述目标文件系统的系统调用命令时,调用所述用户态管理模块以根据所述目标文件系统的元数据执行所述系统调用命令。
2.根据权利要求1所述的基于ZNS SSD的文件系统控制方法,其特征在于,所述预先部署基于用户空间文件系统接口调用的用于实现目标ZNS SSD的闪存转换层以及对所述目标ZNS SSD的分区存储管理功能的用户态管理模块,具体包括:
检验所述目标ZNS SSD的可用状态、用于存储元数据的数据库的可用状态、文件系统挂载目录的可用状态以及所述文件系统挂载目录所包含的文件状态,并对所述目标ZNS SSD进行信息校验;
若所述目标ZNS SSD可用、所述数据库可用、所述文件系统挂载目录可用且所述文件系统挂载目录下包含文件信息,且所述目标ZNS SSD通过信息校验,则启动垃圾回收线程、分区监控线程和文件服务进程;
其中,所述垃圾回收线程用于执行对所述目标ZNS SSD的分区回收任务;所述分区监控线程用于执行对所述目标ZNS SSD的分区标识更新任务;所述文件服务进程用于执行所述用户空间文件系统接口对外提供的ZNS SSD文件系统的业务逻辑。
3.根据权利要求2所述的基于ZNS SSD的文件系统控制方法,其特征在于,对所述目标ZNS SSD进行信息校验,具体包括:
自所述数据库查询所述目标ZNS SSD的ZNS盘信息;
若无法获取所述ZNS盘信息,则基于所述目标ZNS SSD构造所述ZNS盘信息;
若获取到所述ZNS盘信息,则对所述ZNS盘信息进行信息校验;
若所述ZNS盘信息通过信息校验,则确认所述目标ZNS SSD通过信息校验;
若所述ZNS盘信息未通过信息校验或所述ZNS盘信息构造失败,则确认所述目标ZNSSSD未通过信息校验。
4.根据权利要求3所述的基于ZNS SSD的文件系统控制方法,其特征在于,所述基于所述目标ZNS SSD构造所述ZNS盘信息,具体包括:
根据预设配置参数中的预设ZNS盘信息,对所述目标ZNS SSD下发识别指令获取所述目标ZNS SSD的ZNS盘序列号,以构造ZNS盘序列号数据;
根据所述预设ZNS盘信息,对所述目标ZNS SSD下发报告分区指令获取所述目标ZNSSSD的ZNS盘分区信息,以构造分区标识数据;
以所述ZNS盘序列号数据和所述分区标识数据为所述ZNS盘信息。
5.根据权利要求3所述的基于ZNS SSD的文件系统控制方法,其特征在于,对所述ZNS盘信息进行信息校验,具体包括:
根据预设配置参数中的预设ZNS盘信息,对所述目标ZNS SSD下发识别指令获取所述目标ZNS SSD的ZNS盘序列号;
根据所述预设ZNS盘信息,对所述目标ZNS SSD下发报告分区指令获取所述目标ZNSSSD的ZNS盘分区信息;
若所述ZNS盘信息中的ZNS盘序列号数据与所述ZNS盘序列号一致,且所述ZNS盘信息中的分区标识数据与所述ZNS盘分区信息一致,则确认所述ZNS盘信息通过信息校验;
若所述ZNS盘信息中的ZNS盘序列号数据与所述ZNS盘序列号不一致,和/或所述ZNS盘信息中的分区标识数据与所述ZNS盘分区信息不一致,则确认所述ZNS盘信息未通过信息校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211519308.8/1.html,转载请声明来源钻瓜专利网。