Test de réinitialisation de lun avec E/S en suspens - Tous les disques
Il s’agit d’un test facultatif qui exécutera des cycles répétés sur chaque disque. Chaque cycle tente d’expirer une demande d’E/S sur chaque disque une fois en la retenant à partir du miniport. Storport envoie alors une RESET_LUN à laquelle le test transfère la demande d’E/S détenue au miniport avec le RESET_LUN ou termine la demande d’E/S détenue et transfère uniquement les RESET_LUN. Le test se présente sous plusieurs saveurs :
- Test de réinitialisation de lun avec E/S en suspens - Tous les disques : transfère la demande conservée et teste les réinitialisations sur tous les disques du contrôleur en parallèle.
- Test de réinitialisation de lun avec E/S exceptionnelles - Disque unique : transfère la demande conservée et teste les réinitialisations sur le premier disque du contrôleur par numéro PhysicalDrive.
- Test de réinitialisation de lun sans E/S en suspens - Tous les disques : termine la demande conservée et teste les réinitialisations sur tous les disques du contrôleur en parallèle.
- Test de réinitialisation de lun sans E/S en suspens - Disque unique : termine la demande conservée et teste les réinitialisations sur le premier disque du contrôleur par numéro PhysicalDrive.
- Test de réinitialisation de bus - Identique au test de réinitialisation de lun avec E/S en suspens - Tous les disques, mais il échoue également à la commande RESET_LUN exprès afin que Storport envoie une réinitialisation de bus.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 60 |
Catégorie | Développement |
Délai d’expiration (en minutes) | 3600 |
Nécessite un redémarrage | false |
Nécessite une configuration spéciale | false |
Type | automatique |
Documentation supplémentaire
Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :
Exécution du test
Ce test doit être exécuté sur un contrôleur de stockage non-démarrage. L’exécution sur un contrôleur de démarrage est possible, mais nécessite au moins un disque non de démarrage attaché. Ce test ne s’exécute pas sur le disque de démarrage. Le résultat attendu est qu’il n’y ait pas d’IO bloqué dans le miniport après l’RESET_LUNs et RESET_BUSs. La vérification s’effectue en redémarrant la machine après le test. Pour l’exécuter dans une configuration à double initiateur, planifiez ce test sur deux machines connectées au stockage partagé. Les réinitialisations sur un initiateur ne doivent pas nuire à l’autre initiateur. Pour les tests sur disque unique, deux case activée que les deux initiateurs testent sur le même disque physique dans le stockage partagé.
Dépannage
Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.
Pour résoudre les problèmes, utilisez un débogueur pour vérifier que le pilote de test est chargé au démarrage pendant la partie de test : StorPortShimLib: ShimInitialize appelée StorPortShimLib: Entrée du piloteAdd. CoreTestShim installé. Terminé avec les vérifications de registre StorPortShimLib: Hooking driver: <storportminiportname>.sys
Plus d’informations
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
WDKDeviceID | Chemin d’instance de l’appareil de test |
LLU_LclAdminUsr | Compte administrateur pour exécuter le test |
LLU_NetAccessOnly | Utilisateur pour accéder au partage réseau de test |
WDKHardwareID | ID matériel de l’appareil de test |
TestDuration | Durée du test en secondes |
TestName | Test à exécuter |