Test di reimpostazione bus
Si tratta di un test facoltativo che eseguirà cicli ripetuti su ogni disco. Ogni ciclo tenterà di effettuare il timeout di una richiesta di I/O su ogni disco una sola volta trattenendo la richiesta dal miniport. In questo modo Storport invierà un RESET_LUN a quel punto il test inoltra la richiesta di I/O tenuta al miniport insieme al RESET_LUN o completa la richiesta di I/O mantenuta e inoltra solo il RESET_LUN. Il test è disponibile in diversi tipi:
- Test di reimpostazione lun con operazioni di I/O in sospeso - Tutti i dischi : inoltra la richiesta mantenuta e i test reimpostati su tutti i dischi nel controller in parallelo.
- Test di reimpostazione lun con I/O in sospeso - Disco singolo - Inoltra la richiesta mantenuta e i test reimpostati sul primo disco nel controller in base al numero PhysicalDrive.
- Test di reimpostazione lun senza operazioni di I/O in sospeso - Tutti i dischi : completa la richiesta mantenuta e i test reimpostati su tutti i dischi nel controller in parallelo.
- Test di reimpostazione lun senza I/O in sospeso - Disco singolo : completa la richiesta mantenuta e i test reimpostano il primo disco nel controller in base al numero physicalDrive.
- Test di reimpostazione bus: uguale al test di reimpostazione lun con operazioni di I/O in sospeso- Tutti i dischi, ma non riuscirà anche il comando RESET_LUN a scopo, in modo che Storport invierà una reimpostazione del bus.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 60 |
Categoria | Sviluppo |
Timeout (in minuti) | 3600 |
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
Questo test deve essere eseguito in un controller di archiviazione non di avvio. L'esecuzione in un controller di avvio è possibile, ma richiede almeno un disco non di avvio collegato. Questo test non verrà eseguito sul disco di avvio. Il risultato previsto è che non ci siano I/O bloccati nel miniport dopo il RESET_LUNs e RESET_BUSs. La verifica viene eseguita riavviando il computer dopo il test. Per eseguire questa operazione in un'installazione duale dell'iniziatore, pianificare questo test in due computer connessi all'archiviazione condivisa. Le reimpostazioni su un iniziatore non devono influire negativamente sull'altro iniziatore. Per i test su disco singolo, verificare che i due iniziatori eseseguono test sullo stesso disco fisico nella risorsa di archiviazione condivisa.
Risoluzione dei problemi relativi
Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Per la risoluzione dei problemi, usare un debugger per verificare che il driver di test venga caricato all'avvio durante la parte di test: StorPortShimLib: ShimInitialize denominato StorPortShimLib: Entering DriverAdd. CoreTestShim installato. Fatto con i controlli del Registro di sistema StorPortShimLib: Driver hooking: <storportminiportname>.sys
Altre informazioni
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
WDKDeviceID | Percorso dell'istanza del dispositivo di test |
LLU_LclAdminUsr | Account amministratore per eseguire il test |
LLU_NetAccessOnly | Utente per accedere alla condivisione di rete di test |
WDKHardwareID | ID hardware del dispositivo di test |
TestDuration | Durata test in secondi |
TestName | Test da eseguire |