1.一种磁盘链路错误注入方法,其特征在于,包括以下步骤:
待测磁盘与测试端均连接至scsi总线;
测试端通过scsi总线向待测磁盘发送读取待测磁盘信息命令;
测试端通过scsi总线接收待测磁盘返回的根据读取待测磁盘信息命令所读取的相关信息;
测试端判断所返回相关信息的参数实际值是否与预设参数理论值不同;
若不同,则磁盘链路错误注入成功;其中,所预设参数理论值与正常传输情况下返回的相关信息参数实际值不同。
2.根据权利要求1所述的磁盘链路错误注入方法,其特征在于,所发送读取待测磁盘信息命令为读取待测磁盘模式页相关信息的命令。
3.根据权利要求2所述的磁盘链路错误注入方法,其特征在于,预设参数理论值为所读取相关信息的长度理论值;
测试端判断所返回相关信息的参数实际值是否与预设参数理论值不同,具体为:判断所返回相关信息的长度实际值是否与预设长度理论值不同。
4.根据权利要求3所述的磁盘链路错误注入方法,其特征在于,预设参数理论值包含在读取待测磁盘信息命令中。
5.根据权利要求4所述的磁盘链路错误注入方法,其特征在于,读取待测磁盘信息命令中还包含待测磁盘scsi扩展地址、待读取信息在scsi协议中的对应值、所执行操作类型、待测磁盘scsi地址、待测试设备类型。
6.一种磁盘链路异常处理测试方法,其特征在于,待测磁盘分别与第一测试端、第二测试端连接;该方法包括以下步骤:
第一测试端多次执行权利要求1-5任一项所述的方法进行磁盘链路错误注入;
对错误注入成功次数进行计数并实时监测该计数数值,错误注入每成功一次,计数加1;
当错误注入成功次数超过第一预设次数时,检测第一测试端是否发出链路异常提醒、第一测试端执行下线操作且第二测试端正常运行;
若否,则测试不通过,停止测试;
若是,则测试通过,第一测试端和第二测试端可正常处理链路异常。
7.根据权利要求6所述的磁盘链路异常处理测试方法,其特征在于,该方法在第一测试端和第二测试端是否可正常处理链路异常测试通过后,还包括以下步骤:
第二测试端执行权利要求1-5任一项所述的方法进行磁盘链路错误注入;
当错误注入成功时,检测第二测试端是否发出磁盘插槽不可用提醒;
若发出磁盘插槽不可用提醒,则测试通过,待测磁盘插槽可正常处理链路异常;
若未发出磁盘插槽不可用提醒,则继续执行权利要求1-5任一项所述的方法进行磁盘链路错误注入;
若错误注入成功第二预设次数后,仍未检测到第二测试端是否发出磁盘插槽不可用提醒,则测试不通过,停止测试。
8.一种磁盘链路异常处理测试装置,其特征在于,配置于测试端,包括,
命令发送模块:通过scsi总线向待测磁盘发送读取待测磁盘信息命令;
信息接收模块:接收由scsi总线返回的从待测磁盘读取的相关信息;
参数判断模块:判断所返回相关信息的参数实际值是否与预设参数理论值不同,若不同,则磁盘链路错误注入成功;其中,所预设参数理论值与正常传输情况下返回的相关信息参数实际值不同。
9.根据权利要求8所述的磁盘链路异常处理测试装置,其特征在于,该装置还包括,
错误注入次数计数模块:对错误注入成功次数进行计数,每成功一次,计数加1。
10.根据权利要求9所述的磁盘链路异常处理测试装置,其特征在于,该装置还包括,
第一状态检测模块:检测该装置所在测试端是否发出链路异常提醒、该测试端是否执行下线操作以及备用测试端是否正常运行;
第二状态检测模块:检测该装置所在测试端是否发出磁盘插槽不可用提醒。