Teste de redefinição de Lun com E/S pendente – Todos os discos
Esse é um teste opcional que executará ciclos repetidos em cada disco. Cada ciclo tentará cronometrar uma solicitação de E/S em cada disco uma vez retendo a solicitação do miniporto. Isso disparará o Storport para enviar uma RESET_LUN em que ponto o teste encaminhará a solicitação de E/S mantida para o miniporto junto com o RESET_LUN ou concluirá a solicitação de E/S mantida e encaminhará apenas o RESET_LUN. O teste vem em vários tipos:
- Teste de redefinição de lun com E/S pendente – Todos os discos – encaminha a solicitação mantida e os testes são redefinidos em todos os discos no controlador em paralelo.
- Teste de redefinição de lun com E/S pendente – disco único – encaminha a solicitação mantida e os testes são redefinidos no primeiro disco no controlador pelo número do PhysicalDrive.
- Teste de redefinição de lun sem E/S pendente – Todos os discos – conclui a solicitação mantida e os testes são redefinidos em todos os discos no controlador em paralelo.
- Teste de redefinição de lun sem E/S pendente – disco único – conclui a solicitação mantida e os testes são redefinidos no primeiro disco no controlador pelo número do PhysicalDrive.
- Teste de redefinição de barramento – o mesmo que o Teste de Redefinição de Lun com E/S pendente – todos os discos, mas também falhará no comando RESET_LUN de propósito para que o Storport envie uma Redefinição de Barramento.
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 60 |
Categoria | Desenvolvimento |
Tempo limite (em minutos) | 3600 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Esse teste deve ser executado em um controlador de armazenamento não de inicialização. A execução em um controlador de inicialização é possível, mas requer pelo menos um disco não de inicialização anexado. Esse teste não será executado no disco de inicialização. O resultado esperado é que não haja IOs presos no miniporto após o RESET_LUNs e RESET_BUSs. A verificação é feita reiniciando o computador após o teste. Para executar isso em uma configuração de iniciador duplo, agende esse teste em dois computadores conectados ao armazenamento compartilhado. Redefinições em um iniciador não devem afetar negativamente o outro iniciador. Para testes de disco único, o dobro marcar que os dois iniciadores estão testando no mesmo disco físico no armazenamento compartilhado.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para solução de problemas, use um depurador para verificar se o driver de teste está carregado na inicialização durante a parte de teste: StorPortShimLib: ShimInitialize chamado StorPortShimLib: Inserindo DriverAdd. CoreTestShim instalado. Concluído com verificações do Registro StorPortShimLib: Driver de conexão: <storportminiportname>.sys
Mais informações
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
WDKDeviceID | Caminho da instância do dispositivo do dispositivo de teste |
LLU_LclAdminUsr | Conta de administrador para executar o teste |
LLU_NetAccessOnly | Usuário para acessar o compartilhamento de rede de teste |
WDKHardwareID | ID de hardware do dispositivo de teste |
TestDuration | Duração do teste em segundos |
Testname | Teste a ser executado |