【技术实现步骤摘要】
磁盘故障模拟测试方法、测试装置和电子设备
[0001]本申请涉及计算机
,具体而言,涉及一种磁盘故障模拟测试方法、磁盘故障模拟测试装置、存储介质和电子设备。
技术介绍
[0002]在当代计算机系统中,磁盘系统和处理器、内存比较,因为硬盘离处理器距离最远而且访问磁盘涉及到一些机械操作,比如转轴、寻轨等,而机械是容易出故障的,因此,磁盘系统是计算机系统中最慢的设备,是最容易出现性能瓶颈的设备,也是最脆弱的部分。
[0003]在相关应用及系统开发测试时,有时需要进行模拟各种磁盘的读写过程(IO过程)中的故障错误码、模拟磁盘IO延时、模拟坏盘等状态的故障测试,以保证相关应用及系统在出现问题时。现有技术中为了避免受部分磁盘的异常状态,而影响整体的的稳定性及健壮性,使得整体系统的容错性降低,现有技术给出了磁盘在系统下工作时的状态监控,可以通过磁盘的S.M.A.R.T.(Self
‑
Monitoring,Analysis and Reporting Technology)特性,在系统下通过smartmont ...
【技术保护点】
【技术特征摘要】
1.一种磁盘故障模拟测试的方法,其特征在于,包括以下步骤:接收故障模拟环境下发的模拟注错测试指令;根据所述模拟注错测试指令对目标磁盘创建裸盘压测进程;生成与所述裸盘压测进程对应的模拟注错指令;对所述裸盘压测进程执行所述模拟注错指令,生成注错测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:采集所述目标磁盘对应的磁盘设备信息,并上报所述磁盘设备信息至所述故障模拟环境。3.根据权利要求2所述的方法,其特征在于,所述目标磁盘包括多个,所述接收故障模拟环境下发的模拟注错测试指令,包括:接收与多个所述磁盘设备信息一一对应的多个所述模拟注错测试指令,多个所述模拟注错测试指令构成模拟注错测试指令库。4.根据权利要求2或3所述的方法,其特征在于,所述生成与所述裸盘压测进程对应的模拟注错指令,包括:获取所述目标磁盘对目标函数的访问状态;根据所述访问状态和所述磁盘设备信息,确定模拟故障代码;将所述模拟故障代码注入至所述目标函数,以生成与所述裸盘压测进程对应的模拟注错指令。5.根据权利要求4所述的方法,其特征在于,在所述模拟故障代码表征所述目标磁盘为坏盘的情况下,所述将所述模拟故障代码注入至所述目标函数,包括:注入第一模拟故障代码至所述目标函数,所述第一模拟故障代码表征所述裸盘压测进程存在以下至少一种情况:所述裸盘压测进程挂起,所述裸盘压测进程阻塞,以及所述裸盘压测进程超时无响应。6.根据权利要求4所述的方法,其特征在于,在所述模拟故障代码表征所述目标磁盘出现错误的情况下,所述将所述模...
【专利技术属性】
技术研发人员:刘骏,张旭芳,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。