【技术实现步骤摘要】
一种数据存储方法、系统、设备及计算机可读存储介质
本申请涉及分布式存储
,更具体地说,涉及一种数据存储方法、系统、设备及计算机可读存储介质。
技术介绍
在分布式存储中,为了提高日志的读写速度,通常使用NVRAM(Non-VolatileRandomAccessMemory,非易失性随机访问存储器)等高性能存储器来存储日志,在使用时,先将NVRAM拆分为同等数量的日志盘分区和数据盘分区,日志盘分区和数据盘分区一一对应,并且在NVRAM中创建分区表来保存日志盘和数据盘间的对应关系,之后,接收OSD(ObjectStorageDevice,对象存储设备)发送的待存储数据,将待存储数据封装成日志并写入OSD对应的日志盘分区中,再将待存储数据写入OSD对应的数据盘分区中。当OSD需要查找待存储数据时,先在分区表中查找自己的日志盘分区,然而,实际应用中,当存储节点发生掉电等异常情况时,NVRAM可能出现跳电现象并覆盖自身的分区表,导致NVRAM重启时丢失分区表,进而使得OSD无法根据分区表查找到自身对应的日志盘分区,从而使得OSD无法正常启动。综上所述,如何提高OSD正 ...
【技术保护点】
1.一种数据存储方法,其特征在于,应用于分布式存储中,包括:接收目标OSD发送的目标数据;按照预设日志格式将所述目标数据封装成目标日志,所述预设日志格式包括OSD的标识、日志条目的起始位置、数据在日志中的偏移信息;将所述目标日志存储至所述目标OSD对应的目标日志盘分区中。
【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于分布式存储中,包括:接收目标OSD发送的目标数据;按照预设日志格式将所述目标数据封装成目标日志,所述预设日志格式包括OSD的标识、日志条目的起始位置、数据在日志中的偏移信息;将所述目标日志存储至所述目标OSD对应的目标日志盘分区中。2.根据权利要求1所述的方法,其特征在于,所述将所述目标日志存储至所述目标OSD对应的目标日志盘分区中之后,还包括:将所述目标数据存储至所述目标OSD对应的目标数据盘分区中。3.根据权利要求1所述的方法,其特征在于,所述按照预设日志格式将所述目标数据封装成目标日志,包括:按照预设日志格式将所述目标数据封装成目标日志,所述预设日志格式包括日志的标志、对齐位数、日志设备的块大小值、最大最小日志序号。4.根据权利要求1所述的方法,其特征在于,所述按照预设日志格式将所述目标数据封装成目标日志,包括:按照预设日志格式将所述目标数据封装成目标日志,所述预设日志格式包括日志的序号、校验值;所述校验值为基于所述数据生成的校验值。5.根据权利要求1至4任一项所述的方法,其特征在于,所述按照预设日志格式将所述目标数据封装成目标日志,包括:基于循环覆盖写的方式,按照预设日志格式将所述目标数据封装成目标日志。6.一种数据存储方法,其特征在于,应用于OSD中,包括:判断分区表是否存在,所述分区表中存储有OSD和日志盘分区...
【专利技术属性】
技术研发人员:孔帅,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。