Partager via


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
  • Device.Storage.Controller.AzureStack.BasicFunction
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows Server 2016 (x64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
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