Test de réinitialisation de bus
Il s’agit d’un test facultatif qui exécute 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 retenant la demande du miniport. Storport envoie alors un RESET_LUN auquel cas le test transfère la demande d’E/S conservée au miniport avec le RESET_LUN ou termine la demande d’E/S retenue et transfère uniquement les RESET_LUN. Le test est disponible en plusieurs versions :
- Lun Reset Test With Outstanding IO - All Disks : transfère la demande retenue et teste les réinitialisations sur tous les disques du contrôleur en parallèle.
- Test de réinitialisation lun avec E/S exceptionnelles - Disque unique : transfère la demande retenue et teste les réinitialisations sur le premier disque du contrôleur par numéro PhysicalDrive.
- Test de réinitialisation lun sans E/S exceptionnelles - Tous les disques : termine la demande retenue et teste les réinitialisations sur tous les disques du contrôleur en parallèle.
- Test de réinitialisation lun sans E/S exceptionnelles - Disque unique : termine la demande retenue 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 lun avec E/S en attente - Tous les disques, mais il échoue également à la commande RESET_LUN de manière à ce 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é peuvent avoir une documentation supplémentaire, y compris les conditions préalables, l’installation et les informations de 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 sans 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’E/S bloqués dans le miniport après le RESET_LUNs et RESET_BUSs. La vérification est effectuée en redémarrant la machine après le test. Pour l’exécuter dans une configuration à deux initiateurs, 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 effectuent des tests 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 HLK Windows.
Pour la résolution des problèmes, utilisez un débogueur pour vérifier que le pilote de test est chargé au démarrage pendant la partie test : StorPortShimLib: ShimInitialize called StorPortShimLib: Entering DriverAdd. 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’accès instance de l’appareil de test |
LLU_LclAdminUsr | Compte d’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 |