Prueba de restablecimiento de Lun con E/S pendiente: todos los discos
Se trata de una prueba opcional que ejecutará ciclos repetidos en cada disco. Cada ciclo intentará agotar el tiempo de espera de una solicitud de E/S en cada disco una vez reteniendo la solicitud del miniporte. Esto desencadenará Storport para enviar una RESET_LUN en cuyo momento la prueba reenviará la solicitud de E/S mantenida al miniporte junto con el RESET_LUN o completará la solicitud de E/S mantenida y reenviará solo el RESET_LUN. La prueba viene en varios tipos:
- Prueba de restablecimiento de Lun con E/S pendiente: todos los discos : reenvía la solicitud y las pruebas mantenidas se restablecen en todos los discos del controlador en paralelo.
- Prueba de restablecimiento de Lun con E/S pendiente : un solo disco : reenvía la solicitud y las pruebas mantenidas se restablece en el primer disco del controlador por número de PhysicalDrive.
- Prueba de restablecimiento de Lun sin E/S pendiente: todos los discos : completa la solicitud y las pruebas mantenidas se restablecen en todos los discos del controlador en paralelo.
- Prueba de restablecimiento de Lun sin E/S pendiente : disco único : completa la solicitud mantenida y las pruebas restablece en el primer disco del controlador por número de PhysicalDrive.
- Prueba de restablecimiento de bus: igual que la prueba de restablecimiento de Lun con E/S pendiente: todos los discos, pero también producirá un error en el comando RESET_LUN con el fin de que Storport envíe un restablecimiento de bus.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 60 |
Categoría | Desarrollo |
Tiempo de espera (en minutos) | 3600 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Esta prueba debe ejecutarse en un controlador de almacenamiento que no sea de arranque. Es posible ejecutar en un controlador de arranque, pero requiere al menos un disco que no sea de arranque conectado. Esta prueba no se ejecutará en el disco de arranque. El resultado esperado es que no haya ninguna E/S bloqueada en el miniporte después del RESET_LUNs y RESET_BUSs. La comprobación se realiza reiniciando la máquina después de la prueba. Para ejecutarlo en una configuración de iniciador dual, programe esta prueba en dos máquinas conectadas al almacenamiento compartido. Los restablecimientos en un iniciador no deben afectar negativamente al otro iniciador. En el caso de las pruebas de disco único, compruebe que los dos iniciadores están probando en el mismo disco físico del almacenamiento compartido.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para solucionar problemas, use un depurador para comprobar que el controlador de prueba se carga en el arranque durante la parte de prueba: StorPortShimLib: ShimInitialize llamado StorPortShimLib: Entrar en DriverAdd. CoreTestShim instalado. Hecho con comprobaciones del Registro StorPortShimLib: controlador de enlace: <storportminiportname>.sys
Más información
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
WDKDeviceID | Ruta de acceso de instancia del dispositivo de prueba |
LLU_LclAdminUsr | Cuenta de administrador para ejecutar la prueba |
LLU_NetAccessOnly | Usuario para acceder al recurso compartido de red de prueba |
WDKHardwareID | Identificador de hardware del dispositivo de prueba |
TestDuration | Duración de la prueba en segundos |
TestName | Prueba para ejecutar |