Partager via


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
  • 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é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