【技术实现步骤摘要】
一种分区空间的超级块确定方法、装置、设备及存储介质
本专利技术涉及数据存储
,更具体地说,涉及一种分区空间的超级块确定方法、装置、设备及计算机可读存储介质。
技术介绍
SSD(SolidStateDrive,固态驱动器)内部固件会根据nand的相关特性组织和使用superblock(超级块,SSD盘内部一种组织数据的单位数据块单位)。ZNS(ZonedNamespace)是基于逻辑zone(逻辑分区)大小的管理空间的一种NVMe协议的新特性,ZNS下的单位空间为逻辑zone,一般将一个superblock大小的空间定义为一个逻辑zone,并将主机空间HOSTzone对应的zone大小定义为n个逻辑zone,即:HOSTzone由n个不同的逻辑zone组成。开始对某个逻辑zone进行写入之前,需要预先建立逻辑zone和superblock的映射关系,挑选superblock是固件内部的一种策略机制。当hostzone等于一个逻辑zone时,管理相对简单,建立hostzone、逻辑zone和superblock的一一对应关 ...
【技术保护点】
1.一种分区空间的超级块确定方法,其特征在于,包括:/n若检测到主机的写请求,则根据所述写请求中携带的逻辑地址,从所述主机的主机分区空间中确定与所述写请求对应的第一逻辑分区;/n判断是否存在与所述第一逻辑分区对应的映射信息;/n若不存在,则为所述第一逻辑分区分配对应的超级块,并存储所述第一逻辑分区与所述超级块的映射关系,以根据分配的所述超级块响应所述写请求。/n
【技术特征摘要】
1.一种分区空间的超级块确定方法,其特征在于,包括:
若检测到主机的写请求,则根据所述写请求中携带的逻辑地址,从所述主机的主机分区空间中确定与所述写请求对应的第一逻辑分区;
判断是否存在与所述第一逻辑分区对应的映射信息;
若不存在,则为所述第一逻辑分区分配对应的超级块,并存储所述第一逻辑分区与所述超级块的映射关系,以根据分配的所述超级块响应所述写请求。
2.根据权利要求1所述的超级块确定方法,其特征在于,还包括:
接收主机发送的读请求;
根据所述读请求携带的逻辑地址,从所述主机分区空间中确定与所述读请求对应的第二逻辑分区;
查找与所述第二逻辑分区对应的分区信息;所述分区信息包括第二逻辑分区与超级块的映射关系,所述超级块的数据已写入逻辑地址,以及所述第二逻辑分区的存储状态;
利用所述分区信息判断所述读请求是否为有效请求;
若是,则响应所述读请求。
3.根据权利要求2所述的超级块确定方法,其特征在于,所述利用所述分区信息判断所述读请求是否为有效请求,包括:
判断所述第二逻辑分区的存储状态是否为Empty状态;
若是,则判定所述读请求为无效请求;若否,则判断所述读请求携带的逻辑地址是否不大于所述数据已写入逻辑地址;
若不大于所述数据已写入逻辑地址,则判定所述读请求为有效请求;若大于所述数据已写入逻辑地址,则判定所述读请求为无效请求。
4.根据权利要求2所述的超级块确定方法,其特征在于,所述根据所述写请求中携带的逻辑地址,从所述主机的主机分区空间中确定与所述写请求对应的第一逻辑分区,包括:
确定所述主机分区空间中每个逻辑分区的逻辑地址范围;
检测所述写请求的逻辑地址所落入的第一逻辑地址范围,并将与所述第一逻辑地址范围对应的逻辑分区作为第一逻辑分区;
相应的,所述根据所述读请求携带的逻辑地址,从所述主机分区空间中确定与所述读请求对应的第二逻辑分区,包括:
确定所述主机分区空间中每个逻辑分区的逻辑地址范围;
检测所述读请求的逻辑地址所落入的第二逻辑地址范围,并将与所述第二逻辑地址范围对应的逻辑分区作为第二逻辑分区。
5.根据权利要求1至4中任意一项所述的超级块确定方法,其特征在于,还包括:
若检测到所述主机分区空间的存储状态为Full状态,则判断所述主机分区空间内的逻辑分区是否均已分配对应的超级块;...
【专利技术属性】
技术研发人员:邓京涛,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。