Condividi tramite


Thin Provisioning SCSI Compliance Test (LOGO)

Questo test verifica che un array di archiviazione possa supportare correttamente la funzionalità di thin provisioning.

Dettagli del test

   
Specifiche
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Piattaforme
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Eseguire quindi l'aggiornamento a Windows 10
Tempo di esecuzione previsto (in minuti) 10
Categoria Compatibilità
Timeout (in minuti) 600
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Prerequisiti di test dell'unità disco rigido.

Prima di eseguire il test, assicurarsi che il LUN con thin provisioning sia online inizializzato come non elaborato. Impostare la soglia per il lun con thin provisioning sul 70%.

Risoluzione dei problemi relativi

Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Storage.

Altre informazioni

Questo test illustra come misurare la conformità dei dispositivi SCSI in Windows. L'obiettivo è duplice: garantire che i dispositivi SCSI supportati in Windows siano completamente conformi alle specifiche SCSI stabilite in SPC-4 e SBC-3 e consentire ai partner Microsoft e Microsoft di rispettare e rispettare completamente questi standard. Mantenere la conformità porta a un sistema complessivo più forte e affidabile.

Nota

   Per altre informazioni su queste specifiche, visitare il sito Web Technical Committee T10 SCSI Storage Interfaces (Interfacce di archiviazione SCSI SCSI ).

 

Il test invia i comandi seguenti al dispositivo:

  1. 0xB0 VPD di richiesta, pagine di 0xB2

  2. Senso log

  3. Ottenere lo stato dell'LBA

  4. Unmap

  5. Capacità di lettura 16 (non richiesta)

Comandi SCSI

  • RICHIESTA (vedere SPC-4 Sezione 6.6)

  • Per il codice della tabella B0h:

    • Comando di pagina VPD di RICHIESTA di supporto B0h (lo stato è BUONO)

    • LUNGHEZZA PAGINA = 0x3C

    • NUMERO MASSIMO DI LBA > UNMAP 0

    • NUMERO MASSIMO DI DESCRITTORI > DI BLOCCO UNMAP 0

  • Per il codice della tabella B2h:

    • Comando di pagina VPD di RICHIESTA di supporto B2h (lo stato è BUONO)

    • Se DP = 1, LUNGHEZZA PAGINA = 0x4

  • LOG SENSE (vedere SPC-4 Sezione 6.8)

    • Supporto del comando LOG SENSE (lo stato è GOOD)

    • Il bit DS (Disabilita salvataggio) della pagina del log è 1

    • Il bit SPF (Subpage Format) della pagina di log è 0

    • Il CODICE DELLA PAGINA SECONDARIA della pagina di log (byte 2) è 0

    • La lunghezza della pagina di log è divisibile per 12

    • FORMAT AND LINKING del parametro di log è 0x3

    • PARAMETER LENGTH del parametro di log = 0x8

    • IL CODICE PARAMETRO del parametro di log è compreso tra 0x1 e 0xFF

  • GET LBA STATUS (vedere SBC-3 Sezione 5.4)

    • Supporto del comando GET LBA STATUS (lo stato è GOOD)

    • Lunghezza della pagina > del descrittore di stato LBA 20

    • AVVIO DELL'INDIRIZZO DEL BLOCCO LOGICO + NUMERO DI BLOCCHI < LOGICI numero totale di LBA

  • UNMAP (vedere SBC-3 Sezione 5.27)

    • Supporto del comando UNMAP (10) (lo stato è GOOD)

    • Dopo i comandi WRITE casuali (10), l'invio di UNMAP, GET LBA STATUS dovrebbe restituire alcuni LBA deallocati

    • La risorsa mappata deve essere ridotta dopo l'invio del comando UNMAP

  • READ CAPACITY (16) (vedere SBC-3 Sezione 5.16)

    Questo comando non è obbligatorio. Il test restituisce solo un avviso.

    • Corrispondenze di bit LBPME tra READ CAPCITY (16) e LA pagina DI RICHIESTA B2h VPD

    • Corrispondenza di bit LBPRZ tra LA PAGINA READ CAPCITY (16) e INQUIRY B2H VPD

Sintassi dei comandi

Opzione di comando Descrizione

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

Esegue il test.

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /h.

 

Elenco file

File Posizione

Scsicompliance.exe

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

 

Parametri

Nome parametro Descrizione dei parametri
TPDiskDeviceObjLink Assegnato da Crea parametri di archiviazione.
WDKDeviceID Percorso dell'istanza del dispositivo da testare
LoggingVerbosity LoggingVerbosity: dettaglio della registrazione. I livelli sono cumulativi. 0 = Asserzioni e risultati. 1 = Dettagli (impostazione predefinita). 2 = CDB, dati e informazioni di senso. 3 = Informazioni sulla pagina Debug e modalità dettagliata. 4 = Utilizzo della memoria
ScenarioId Nome del test dello scenario.
ScsiComplianceDevice Device path (Tiebreaker Servizi cluster DB2, Percorso dispositivo)
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
LLU_LclAdminUsr Account utente per l'esecuzione del test.
OperationId opzione operation
Distruttivo (0,1) 0=Passivo, 1=Distruttivo