一种数据存储方法、系统、设备及计算机可读存储介质技术方案

技术编号:20484680 阅读:40 留言:0更新日期:2019-03-02 18:53
本申请公开了一种数据存储方法、系统、设备及计算机可读存储介质,该方法应用于分布式存储中时包括:接收目标OSD发送的目标数据;按照预设日志格式将目标数据封装成目标日志,预设日志格式包括OSD的标识、日志条目的起始位置、数据在日志中的偏移信息;将目标日志存储至目标OSD对应的目标日志盘分区中。本申请提供的一种数据存储方法,目标OSD可以根据OSD的标识确定自身对应的目标日志盘分区,之后根据日志条目的起始位置和数据在日志中的偏移信息确定出目标数据,从而正常启动,提高了OSD正常启动的成功率。本申请提供的一种数据存储系统、设备及计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种数据存储方法、系统、设备及计算机可读存储介质
本申请涉及分布式存储
,更具体地说,涉及一种数据存储方法、系统、设备及计算机可读存储介质。
技术介绍
在分布式存储中,为了提高日志的读写速度,通常使用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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1