Compartilhar via


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
  • Device.Storage.Controller.AzureStack.BasicFunction
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
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