固态盘存储主机系统日志信息方法、装置、设备及介质制造方法及图纸

技术编号:20865863 阅读:47 留言:0更新日期:2019-04-17 09:14
本发明专利技术实施例公开了一种固态盘存储主机系统日志信息方法、装置、设备及计算机可读存储介质。其中,方法包括固态盘在接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息;判断固态盘系统日志存储区域的可用空间是否不小于日志信息占用空间容量;若是,则将日志标识信息写入日志管理数组的第一日志管理数据对应表项,将日志文件内容写入第一日志管理数据对应表项对应的日志存储区域中。固态盘系统日志存储区域由多个日志存储区域构成;日志管理数组为由多个日志管理数据对应表项构成,日志管理数据对应表项与日志存储区域相唯一对应。本申请解决了传统固态盘存储主机系统日志信息性能差、效率低的问题。

【技术实现步骤摘要】
固态盘存储主机系统日志信息方法、装置、设备及介质
本专利技术实施例涉及固态盘存储
,特别是涉及一种固态盘存储主机系统日志信息方法、装置、设备及计算机可读存储介质。
技术介绍
固态盘为一种基于NandFlash存储介质的新型存储设备,其控制协议采用NVMe(Non-volatileMemoryExpress,非易失性内存主机控制器接口规范)标准,具有高性能,低功耗的显著优点,由于NAND介质的擦写次数限制,如果固态盘使用方式不合理,会影响寿命。目前在数据中心,固态盘通常用来运行大型数据库等关键应用,有大量的系统日志文件需要保存。由于固态盘内部固件算法的应先,通常情况如下图1所示,一个日志文件所包含的若干个LBA(LogicalBlockAddress,逻辑块地址),会存放在固态盘内部不同的物理位置中,这种方式会将日志文件的写入、读取和删除操作转换成对若干个不连续LBA的写入,读取和删除动作,操作效率较低。
技术实现思路
本公开实施例提供了一种固态盘存储主机系统日志信息方法、装置、设备及计算机可读存储介质,解决了传统固态盘存储主机系统日志信息性能差,效率低的问题。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种固态盘存储主机系统日志信息方法,基于固态盘,包括:接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息;所述写日志信息包含日志标识信息和日志文件内容;判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量;若是,则将所述日志标识信息写入日志管理数组的第一日志管理数据对应表项,将所述日志文件内容写入所述第一日志管理数据对应表项对应的日志存储区域中;其中,所述固态盘系统日志存储区域由多个日志存储区域构成;所述交互命令接口用于所述固态盘与所述主机交互所述主机系统日志信息;所述日志管理数组为由多个日志管理数据对应表项构成,日志管理数据对应表项与日志存储区域相唯一对应。可选的,所述主机系统日志信息格式为依次由日志文件ID、日志文件长度和日志文件内容构成,所述日志文件ID为所述日志标识信息。可选的,所述交互命令接口的命令格式为日志操作类型、日志文件标识信息、日志文件长度和日志文件内容;其中,所述日志操作类型为写日志信息和读日志信息。可选的,所述判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量之前,还包括:检查所述写日志信息的日志标识信息和日志长度的合法性;若不合法,则向所述主机返回错误信息;若合法,则执行后续操作。可选的,还包括:接收主机按照所述主机系统日志信息格式,通过所述交互命令接口发送的读日志请求;所述读日志请求中包含读取日志信息的目标日志标识信息;根据所述目标日志标识信息在所述日志管理数组匹配对应的目标日志管理数据对应表项,将从所述目标日志管理数据对应表项对应的日志存储区域中读取的日志信息发送至所述主机,并清空所述目标日志管理数据对应表项。可选的,所述接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息之后,还包括:判断所述日志标识信息是否在所述日志管理数组;若是,则将当前写日志信息中的日志文件内容覆盖所述日志标识信息对应日志存储区域中的内容,以实现日志信息的删除。可选的,所述将所述日志文件内容写入所述第一日志管理数据对应表项对应的日志存储区域中之后,还包括:向所述主机返回写日志成功信息。本专利技术实施例另一方面提供了一种固态盘存储主机系统日志信息装置,基于固态盘,包括:日志信息接收模块,用于接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息;所述写日志信息包含日志标识信息和日志文件内容;判断模块,用于判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量;日志信息存储模块,用于所述固态盘系统日志存储区域的可用空间不小于所述写日志信息占用空间容量,将所述日志标识信息写入日志管理数组的第一日志管理数据对应表项,将所述日志文件内容写入所述第一日志管理数据对应表项对应的日志存储区域中;所述固态盘系统日志存储区域由多个日志存储区域构成;所述交互命令接口为用于所述固态盘与所述主机交互所述主机系统日志信息;所述日志管理数组为由多个日志管理数据对应表项构成,日志管理数据对应表项与日志存储区域相唯一对应。本专利技术实施例还提供了一种固态盘存储主机系统日志信息设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述固态盘存储主机系统日志信息方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有固态盘存储主机系统日志信息程序,所述固态盘存储主机系统日志信息程序被处理器执行时实现如前任一项所述固态盘存储主机系统日志信息方法的步骤。本申请提供的技术方案的优点在于,通过预先设定主机系统日志信息的格式,划分固态盘存储系统日志信息的区域,设置主机和固态盘交互系统日志信息所用的命令接口,将同一个日志文件的内容放在一个已分配好的连续固态盘物理存储空间,从而解决了传统固态盘由于LBA存放在不同物理位置导致存储系统日志性能差,效率低的问题,便于对日志内部LBA的连续读写操作,有利于提升固态盘日志读写性能和效率,还可有效降低固态盘寿命损耗。此外,本专利技术实施例还针对固态盘存储主机系统日志信息方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的相关技术中固态盘存储主机系统日志信息方法示意图;图2为本专利技术实施例提供的一种固态盘存储主机系统日志信息方法的流程示意图;图3为本专利技术实施例提供的一种主机系统日志信息格式示意图;图4为本专利技术实施例提供的一种交互命令接口格式示意图;图5为本专利技术实施例提供的一种固态盘系统日志存储区域示意图;图6为本专利技术实施例提供的一种主机系统日志存储固态盘方式示意图;图7为本专利技术实施例提供的一种读取固态盘存储主机系统日志信息方法的流程示意图;图8为本专利技术实施例提供的固态盘存储主机系统日志信息装置的一种具体实施方式结构图;图9为本专利技术实施例提供的固态盘存储主机系统日志信息装置的另一种具体实施方式结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序本文档来自技高网
...

【技术保护点】
1.一种固态盘存储主机系统日志信息方法,其特征在于,基于固态盘,包括:接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息;所述写日志信息包含日志标识信息和日志文件内容;判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量;若是,则将所述日志标识信息写入日志管理数组的第一日志管理数据对应表项,将所述日志文件内容写入所述第一日志管理数据对应表项对应的日志存储区域中;其中,所述固态盘系统日志存储区域由多个日志存储区域构成;所述交互命令接口用于所述固态盘与所述主机交互所述主机系统日志信息;所述日志管理数组为由多个日志管理数据对应表项构成,日志管理数据对应表项与日志存储区域相唯一对应。

【技术特征摘要】
1.一种固态盘存储主机系统日志信息方法,其特征在于,基于固态盘,包括:接收主机按照预先设定的主机系统日志信息格式,通过预先设定的交互命令接口发送的写日志信息;所述写日志信息包含日志标识信息和日志文件内容;判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量;若是,则将所述日志标识信息写入日志管理数组的第一日志管理数据对应表项,将所述日志文件内容写入所述第一日志管理数据对应表项对应的日志存储区域中;其中,所述固态盘系统日志存储区域由多个日志存储区域构成;所述交互命令接口用于所述固态盘与所述主机交互所述主机系统日志信息;所述日志管理数组为由多个日志管理数据对应表项构成,日志管理数据对应表项与日志存储区域相唯一对应。2.根据权利要求1所述的固态盘存储主机系统日志信息方法,其特征在于,所述主机系统日志信息格式为依次由日志文件ID、日志文件长度和日志文件内容构成,所述日志文件ID为所述日志标识信息。3.根据权利要求2所述的固态盘存储主机系统日志信息方法,其特征在于,所述交互命令接口的命令格式为日志操作类型、日志文件标识信息、日志文件长度和日志文件内容;其中,所述日志操作类型为写日志信息和读日志信息。4.根据权利要求1所述的固态盘存储主机系统日志信息方法,其特征在于,所述判断预先定义的固态盘系统日志存储区域的可用空间是否不小于所述写日志信息占用空间容量之前,还包括:检查所述写日志信息的日志标识信息和日志长度的合法性;若不合法,则向所述主机返回错误信息;若合法,则执行后续操作。5.根据权利要求1至4任意一项所述的固态盘存储主机系统日志信息方法,其特征在于,还包括:接收主机按照所述主机系统日志信息格式,通过所述交互命令接口发送的读日志请求;所述读日志请求中包含读取日志信息的目标日志标识信息;根据所述目标日志标识信息在所述日志管理数组匹配对应的目标日志管理数据对应表项,将从所述目标日志管理数据对应表项对应的日志存储区域中读取的日志信息发送至所述主机,并清空所述目标...

【专利技术属性】
技术研发人员:王杰华殷军博毕延帅
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1