Partager via


Test de conformité SCSI (LOGO) de l’approvisionnement dynamique

Ce test vérifie qu’un tableau de stockage peut prendre correctement en charge la fonctionnalité d’approvisionnement dynamique.

Détails du test

   
Spécifications
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plateformes
  • 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) 10
Catégorie Compatibilité
Délai d’expiration (en minutes) 600
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

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Conditions préalables pour le test du lecteur de disque dur.

Avant d’exécuter le test, assurez-vous que le numéro d’unité logique avec allocation dynamique est en ligne initialisé brut. Définissez le seuil de 70 % pour l’unité logique provisionnée dynamique.

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 plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Storage.

Plus d’informations

Ce test permet de mesurer la conformité des appareils SCSI dans Windows. L’objectif est double : s’assurer que les appareils SCSI pris en charge sur Windows respectent entièrement et entièrement les spécifications SCSI définies dans SPC-4 et SBC-3, et permettre à Microsoft et aux partenaires Microsoft de respecter et de se conformer pleinement à ces normes. Le maintien de la conformité conduit à un système global plus fort et plus fiable.

Notes

   Pour plus d’informations sur ces spécifications, consultez le site web Des interfaces de stockage SCSI T10 du comité technique .

 

Le test envoie les commandes suivantes à l’appareil :

  1. Enquête VPD 0xB0, 0xB2 pages

  2. Sens du journal

  3. Obtenir l’état de LBA

  4. Unmap

  5. Capacité de lecture 16 (non obligatoire)

Commandes SCSI

  • INQUIRY (voir SPC-4 Section 6.6)

  • Pour le code de page B0h :

    • Commande de page SUPPORT INQUIRY B0h VPD (status est BON)

    • LONGUEUR DE PAGE = 0x3C

    • NOMBRE > MAXIMAL D’UNMAP LBA 0

    • NOMBRE MAXIMAL DE DESCRIPTEURS > DE BLOCS UNMAP 0

  • Pour le code de page B2h :

    • Commande de page SUPPORT INQUIRY B2h VPD (status est BON)

    • Si DP = 1, longueur de page = 0x4

  • LOG SENSE (voir SPC-4 Section 6.8)

    • Prise en charge de la commande LOG SENSE (status est GOOD)

    • Le bit DS (Désactiver l’enregistrement) de la page de journal est 1

    • Le bit SPF (Subpage Format) de la page de journal est 0

    • Le CODE SUBPAGE de la page journal (octet 2) est 0

    • La longueur de page de la page du journal est divisible par 12

    • Format et liaison du paramètre log est 0x3

    • LONGUEUR DU PARAMÈTRE du journal = 0x8

    • Le PARAMÈTRE CODE du paramètre de journal se trouve entre 0x1 et 0xFF

  • GET LBA STATUS (voir SBC-3 Section 5.4)

    • Prise en charge de la commande GET LBA STATUS (status est GOOD)

    • LBA status longueur > de page de descripteur 20

    • ADRESSE DE BLOC LOGIQUE DE DÉMARRAGE + NOMBRE DE BLOCS LOGIQUES < Nombre total de LBA

  • UNMAP (voir SBC-3 Section 5.27)

    • Prise en charge de la commande UNMAP (10) (status est GOOD)

    • Après des commandes WRITE (10) aléatoires, l’envoi d’UNMAP vers le bas, GET LBA STATUS doit retourner certains LBA désalloués

    • La ressource mappée doit être réduite après l’envoi de la commande UNMAP

  • READ CAPACITY (16) (voir SBC-3 Section 5.16)

    Cette commande n’est pas obligatoire. Le test ne donne qu’un avertissement.

    • Le bit LBPME correspond entre READ CAPCITY (16) et la page INQUIRY B2h VPD

    • Correspondances de bits LBPRZ entre READ CAPCITY (16) et la page INQUIRY B2H VPD

Syntaxe de commande

Option de commande Description

Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity, par exemple 4] /scenario ThinProvision /operation [OperationId]

Exécute le test.

Notes

   Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /h.

 

Liste de fichiers

File Emplacement

Scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Paramètres

Nom du paramètre Description des paramètres
TPDiskDeviceObjLink Attribué par Créer des paramètres de stockage.
WDKDeviceID Chemin d’accès de l’instance de l’appareil à tester
LoggingVerbosity LoggingVerbosity : détails de la journalisation. Les niveaux sont cumulatifs. 0 = Assertions et résultats. 1 = Détails (par défaut). 2 = CDBs , données et informations de sens. 3 = Déboguer et informations détaillées sur la page mode. 4 = Utilisation de la mémoire
ScenarioId Nom du test du scénario.
ScsiComplianceDevice Chemin de l’appareil
LLU_NetAccessOnly Compte d’utilisateur pour accéder au partage de fichiers de test.
LLU_LclAdminUsr Compte d’utilisateur pour l’exécution du test.
OperationId option operation
Destructrice (0,1) 0=Passif, 1=Destructeur