【技术实现步骤摘要】
一种根节点数据处理方法、装置、电子设备及存储介质
本申请涉及全闪存储
,特别涉及一种根节点数据处理方法、装置、电子设备及可读存储介质。
技术介绍
元数据是全闪存储系统中最重要的部分,针对一般I/O业务,需要管理逻辑地址到物理地址(即LP)的映射关系,针对重删和垃圾回收功能,则需要管理I/O的指纹值到物理地址(即HP)和物理地址到逻辑地址(即PL)的映射关系。由此可见,元数据的功能便是管理一种key-value的映射关系。在存储系统中,为了减少读盘次数,一般使用B+树或其变体来实现。打但无论使用什么类型的树形结构,其根节点都是最重要的部分,一旦根节点数据丢失便无法对整棵树进行访问,从而丢失整棵树所能表示的数据。由于元数据的特性,其将会被频繁的访问,因此通常采用将其存储在内存这一高速读写介质中。而在异常掉电等情况下,现有技术通过BBU进行harden操作来尽可能的将存储在内存中的根节点数据下刷至磁盘中进行持久化存储(即使用BBU所带电力将被标记为harden的内存页持久化到磁盘中)。但是受限于BBU电量,往 ...
【技术保护点】
1.一种根节点数据处理方法,其特征在于,包括:/n接收下发的待存储根节点数据;/n将所述待存储根节点数据存储至磁盘的预设存储空间;/n当接收到所述磁盘返回的存储完成信号时,控制所述磁盘将所述预设存储空间中存储的根节点数据同步至内存。/n
【技术特征摘要】
1.一种根节点数据处理方法,其特征在于,包括:
接收下发的待存储根节点数据;
将所述待存储根节点数据存储至磁盘的预设存储空间;
当接收到所述磁盘返回的存储完成信号时,控制所述磁盘将所述预设存储空间中存储的根节点数据同步至内存。
2.根据权利要求1所述的根节点数据处理方法,其特征在于,将所述待存储根节点数据存储至磁盘的预设存储空间,包括:
将所述待存储根节点数据存储至所述磁盘的头信息中的自定义字段。
3.根据权利要求1所述的根节点数据处理方法,其特征在于,将所述待存储根节点数据存储至磁盘的预设存储空间,包括:
将所述待存储根节点数据以主副本的方式分别存储至所述磁盘的预设存储空间的不同地址。
4.根据权利要求3所述的根节点数据处理方法,其特征在于,还包括:
控制主根节点数据和副本根节点数据通过异步的方式保持一致;
或,
控制主根节点数据和副本根节点数据通过同步的方式保持一致。
5.根据权利要求1所述的根节点数据处理方法,其特征在于,在将所述待存储根节点数据存储至磁盘的预设存储空间之后,还包括:
控制所述磁盘通过CRC和MagicNumber机制对下发的待存储根节点数据与所述磁盘上实际存储的根节点数据进行一致性校验;其中,所述CRC和所述MagicNumber与所述待存储根节点数据一并存储在所述预设存储空间;
当所述一致性...
【专利技术属性】
技术研发人员:王新忠,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。