[发明专利]一种HBA卡生成转存文件的方法及装置有效
申请号: | 201710909943.X | 申请日: | 2017-09-29 |
公开(公告)号: | CN107729170B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张雪庆 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 hba 生成 转存 文件 方法 装置 | ||
本发明公开了一种HBA卡生成转存文件的方法包括:判断HBA卡中的生成转存文件属性是否为是;若是,则设置所述HBA中所有端口对应的寄存器,以便在保持所述所有端口的配置值不变的情况下重启所述所有端口,并将所述HBA卡中的固件程序恢复到初始状态;根据所述HBA卡中所有寄存器的状态信息生成转存文件。由此可见,本发明公开的HBA卡生成转存文件的方法,在搜集转存文件之前在保持端口配置值一致的情况下重启端口,初始化固件程序,转存文件中不再搜集由于固件程序或端口启动造成的错误日志,减少了后续排除错误的工作量。本发明还公开了一种HBA卡生成转存文件的装置,同样能实现上述技术效果。
技术领域
本发明涉及存储领域,更具体地说,涉及一种HBA卡生成转存文件的方法及装置。
背景技术
HBA(中文全称:主机总线适配器,英文全称:(Host Bus Adapter),是一个在主机和存储装置之间提供输入/输出处理和物理连接的电路板或集成电路适配器。HBA减轻了主机服务器在数据存储和检索任务的负担,提高了服务器、存储设备的性能。
转存文件可以在HBA卡运行异常时,记录当时的状态信息,以便用户查看运行异常的位置及上下文信息。现有技术中HBA卡生成转存文件的方法只有在固件程序检测到异常时才会被触发,且生成的转存文件既包含固件程序的错误日志,又包含寄存器的错误日志,为后续根据错误日志判断寄存器的错误造成了很大的麻烦。
因此,如何使生成的转存文件只包含寄存器的错误信息,减少后续排除错误的工作量是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种HBA卡生成转存文件的方法及装置,使生成的转存文件只包含寄存器的错误信息,减少后续排除错误的工作量。
为实现上述目的,本发明实施例提供了一种HBA卡生成转存文件的方法,包括:
判断HBA卡中的生成转存文件属性是否为是;
若是,则设置所述HBA中所有端口对应的寄存器,以便在保持所述所有端口的配置值不变的情况下重启所述所有端口,并将所述HBA卡中的固件程序恢复到初始状态;
根据所述HBA卡中所有寄存器的状态信息生成转存文件。
其中,所述判断HBA卡中的生成转存文件属性是否为是之前,还包括:
接收固件程序发送的检测到错误场景的命令,并将所述HBA卡中的生成转存文件属性设置为是。
其中,所述判断HBA卡中的生成转存文件属性是否为是之前,还包括:
接收主机发送的生成转存的命令,并将所述HBA卡中的生成转存文件属性设置为是。
其中,根据所述HBA卡中所有寄存器的状态信息生成转存文件,还包括:
将所述转存文件复制到主机的存储空间中。
其中,根据所述HBA卡中所有寄存器的状态信息生成转存文件之后,还包括:
重启所述固件程序。
其中,重启所述固件程序包括:
接收所述固件程序的重启准备完成的反馈,并重启所述固件程序。
其中,重启所述固件程序包括:
检测所述固件程序的重启准备是否完成,若是,则重启所述固件程序。
为实现上述目的,本发明实施例提供了一种HBA卡生成转存文件的装置,包括:
判断模块,用于判断HBA卡中的生成转存文件属性是否为是;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710909943.X/2.html,转载请声明来源钻瓜专利网。