Teste de redefinição de barramento
Esse é um teste opcional que executará ciclos repetidos em cada disco. Cada ciclo tentará atingir o tempo limite de uma solicitação de E/S em cada disco uma vez, retendo a solicitação do miniporto. Isso disparará o Storport para enviar um 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:
- Lun Reset Test With Outstanding IO – All Disks – encaminha a solicitação mantida e os testes são redefinidos em todos os discos no controlador em paralelo.
- Lun Reset Test With Outstanding IO – Single Disk – encaminha a solicitação mantida e os testes são redefinidos no primeiro disco no controlador pelo número do PhysicalDrive.
- Lun Reset Test Without Outstanding IO – All Disks – 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 – Igual ao 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 recursos podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontrados 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. As redefinições em um iniciador não devem afetar negativamente o outro iniciador. Para testes de Disco Único, marcar duas vezes que os dois iniciadores estão testando no mesmo disco físico no armazenamento compartilhado.
Solucionando problemas
Para solucionar 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: Entering DriverAdd. CoreTestShim instalado. Feito com verificações de 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 | Testar para executar |