买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】在内核态下模拟SCSI设备故障的方法及装置_新华三信息技术有限公司_202410338822.4 

申请/专利权人:新华三信息技术有限公司

申请日:2024-03-22

公开(公告)日:2024-04-26

公开(公告)号:CN117931555A

主分类号:G06F11/22

分类号:G06F11/22;G06F11/00

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.05.14#实质审查的生效;2024.04.26#公开

摘要:本申请提供在内核态下模拟SCSI设备故障的方法及装置,在本实施例中,无论是模拟目标SCSI设备的IO任务延时故障,还是模拟目标SCSI设备的IO错误故障,这都是通过修改对目标SCSI设备操作时调用的回调函数,来修改对目标SCSI设备操作的处理逻辑,来模拟出耦合度较高的故障,而非修改IO任务的指令本身来在目标SCSI设备中真实发生故障。由于目标SCSI设备中并未发生真实的错误,这避免了在故障模拟过程中对目标SCSI设备的损伤,这实现了在不损害SCSI设备的前提下模拟故障以提高存储系统的可靠性的目的。

主权项:1.一种在内核态下模拟计算机系统接口SCSI设备故障的方法,其特征在于,该方法应用于电子设备,所述电子设备被用于外接至少一个SCSI设备;所述方法包括:在内核态下获得待进行故障模拟的目标SCSI设备的字符设备文件;若所述故障模拟为延时故障模拟,则在内核态下基于所述字符设备文件获得用于延时控制的第一初始回调函数,基于所述第一初始回调函数生成第一目标回调函数,所述第一目标回调函数相比所述第一初始回调函数,在内核态下被调用时将所述目标SCSI设备的读写IO任务挂起到内核调度任务队列中,并增加对应的延时;在内核态下基于所述第一目标回调函数将所述目标SCSI设备的IO任务挂起到内核调度任务队列中,并为所述IO任务增加对应的延时,在任一IO任务对应的延时结束时,在内核态下调用该IO任务,以模拟目标SCSI设备的IO任务延时故障;若所述故障模拟为IO错误故障模拟,则在内核态下基于所述字符设备文件获得用于IO控制的第二初始回调函数,基于所述第二初始回调函数生成第二目标回调函数,所述第二目标回调函数相比所述第二初始回调函数,在内核态下被调用时枚举所述目标SCSI设备的不同读写IO错误码;在内核态下获得基于所述第二目标回调函数枚举的所述目标SCSI设备的不同读写IO错误码,以模拟IO错误故障。

全文数据:

权利要求:

百度查询: 新华三信息技术有限公司 在内核态下模拟SCSI设备故障的方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。