访问异常状态SSD的方法、装置、计算机设备及存储介质与流程

文档序号:33789939发布日期:2023-04-19 07:49阅读:76来源:国知局
访问异常状态SSD的方法、装置、计算机设备及存储介质与流程

本发明涉及访问异常状态ssd,尤其是指访问异常状态ssd的方法、装置、计算机设备及存储介质。


背景技术:

1、在nvmessd异常或故障的场景下,现有技术通常通过物理串口或通过非易失介质转存ssd数据。外接物理串口需要对ssd进行拆解,可能对ssd设备造成损坏,并且外接串口无法保证获取期望的数据,转存为非易失介质后仍需其他手段获取相关数据,可能造成数据的丢失。


技术实现思路

1、本发明的目的在于克服现有技术的不足,提供访问异常状态ssd的方法、装置、计算机设备及存储介质。

2、为了解决上述技术问题,本发明采用如下技术方案:

3、第一方面,本实施例提供了一种访问异常状态ssd的方法,包括以下步骤:

4、在主机侧初始化bar4,设置bar类型和预取类型;

5、根据bar类型和预取类型,在ssd侧配置atu属性,将主机侧地址初始化为bar4,其余参数与主机侧初始化bar参数保持一致;

6、将ssd侧地址初始化为ssd侧ddr的日志功能段的地址;

7、主机侧通过bar4直接访问ssd的日志数据,以获得ssd异常状态的诊断信息或关键数据。

8、其进一步技术方案为:所述设置bar类型指的是内存映射,在主机侧初始化bar4时进行设置;所述设置预取类型指的是设置为不可预取,在主机侧初始化bar4时进行设置。

9、其进一步技术方案为:所述配置atu属性指的是配置atu的基础侧属性,通过设置atu对应的寄存器的值对atu进行配置;其余参数指的是id设置为ssd的pcie端口对应的值、使能位设置为1、模式设置为pf模式、bar设置为4、size设置为bar参数的地址空间大小。

10、其进一步技术方案为:所述将ssd侧地址初始化为ssd侧ddr的日志功能段的地址指的是配置atu的目标侧属性,具体为:将atu的目标地址设置为ssd侧ddr的日志功能段的地址。

11、第二方面,本实施例提供了一种访问异常状态ssd的装置,包括:初始化设置单元、配置保持单元、初始化单元及访问获得单元;

12、所述初始化设置单元,用于在主机侧初始化bar4,设置bar类型和预取类型;

13、所述配置保持单元,用于根据bar类型和预取类型,在ssd侧配置atu属性,将主机侧地址初始化为bar4,其余参数与主机侧初始化bar参数保持一致;

14、所述初始化单元,用于将ssd侧地址初始化为ssd侧ddr的日志功能段的地址;

15、所述访问获得单元,用于主机侧通过bar4直接访问ssd的日志数据,以获得ssd异常状态的诊断信息或关键数据。

16、其进一步技术方案为:所述设置bar类型指的是内存映射,在主机侧初始化bar4时进行设置;所述设置预取类型指的是设置为不可预取,在主机侧初始化bar4时进行设置。

17、其进一步技术方案为:所述配置atu属性指的是配置atu的基础侧属性,通过设置atu对应的寄存器的值对atu进行配置;其余参数指的是id设置为ssd的pcie端口对应的值、使能位设置为1、模式设置为pf模式、bar设置为4、size设置为bar参数的地址空间大小。

18、其进一步技术方案为:所述将ssd侧地址初始化为ssd侧ddr的日志功能段的地址指的是配置atu的目标侧属性,具体为:将atu的目标地址设置为ssd侧ddr的日志功能段的地址。

19、第三方面,本实施例提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如上述所述的访问异常状态ssd的方法。

20、第四方面,本实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如上述所述的访问异常状态ssd的方法。

21、本发明与现有技术相比的有益效果是:通过合理配置bar参数,建立主机bar空间与ssd中ddr的关键区域的映射,在ssd的nvme功能没有正常使能的情况下,通过访问对应的bar空间可以获取ssd的关键数据,有助于问题的定位和分析。

22、下面结合附图和具体实施例对本发明作进一步描述。



技术特征:

1.访问异常状态ssd的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的访问异常状态ssd的方法,其特征在于,所述设置bar类型指的是内存映射,在主机侧初始化bar4时进行设置;所述设置预取类型指的是设置为不可预取,在主机侧初始化bar4时进行设置。

3.根据权利要求1所述的访问异常状态ssd的方法,其特征在于,所述配置atu属性指的是配置atu的基础侧属性,通过设置atu对应的寄存器的值对atu进行配置;其余参数指的是id设置为ssd的pcie端口对应的值、使能位设置为1、模式设置为pf模式、bar设置为4、size设置为bar参数的地址空间大小。

4.根据权利要求1所述的访问异常状态ssd的方法,其特征在于,所述将ssd侧地址初始化为ssd侧ddr的日志功能段的地址指的是配置atu的目标侧属性,具体为:将atu的目标地址设置为ssd侧ddr的日志功能段的地址。

5.访问异常状态ssd的装置,其特征在于,包括:初始化设置单元、配置保持单元、初始化单元及访问获得单元;

6.根据权利要求5所述的访问异常状态ssd的装置,其特征在于,所述设置bar类型指的是内存映射,在主机侧初始化bar4时进行设置;所述设置预取类型指的是设置为不可预取,在主机侧初始化bar4时进行设置。

7.根据权利要求5所述的访问异常状态ssd的装置,其特征在于,所述配置atu属性指的是配置atu的基础侧属性,通过设置atu对应的寄存器的值对atu进行配置;其余参数指的是id设置为ssd的pcie端口对应的值、使能位设置为1、模式设置为pf模式、bar设置为4、size设置为bar参数的地址空间大小。

8.根据权利要求5所述的访问异常状态ssd的装置,其特征在于,所述将ssd侧地址初始化为ssd侧ddr的日志功能段的地址指的是配置atu的目标侧属性,具体为:将atu的目标地址设置为ssd侧ddr的日志功能段的地址。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的访问异常状态ssd的方法。

10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-4中任一项所述的访问异常状态ssd的方法。


技术总结
本发明涉及访问异常状态SSD的方法、装置、计算机设备及存储介质,该方法,包括:在主机侧初始化BAR4,设置BAR类型和预取类型;在SSD侧配置ATU属性,将主机侧地址初始化为BAR4,其余参数与主机侧初始化BAR参数保持一致;将SSD侧地址初始化为SSD侧DDR的日志功能段的地址;主机侧通过BAR4直接访问SSD的日志数据,以获得SSD异常状态的诊断信息或关键数据。本发明通过合理配置BAR参数,建立主机BAR空间与SSD中DDR的关键区域的映射,在SSD的NVMe功能没有正常使能的情况下,通过访问对应的BAR空间可以获取SSD的关键数据,有助于问题的定位和分析。

技术研发人员:兰国节,刘讯,梁绍宁
受保护的技术使用者:成都芯忆联信息技术有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1