Compartilhar via


Teste de liberação

Esse teste aproveita as faixas de energia programáveis controladas por SNMP para validar se o driver, o controlador e o dispositivo subjacente respeitam o comando de liberação apropriado mantendo os dados no dispositivo.

Ele inclui as seguintes etapas:

  • Grave um padrão conhecido diretamente no disco (passando o sistema de arquivos) e aguarde a conclusão das gravações.

  • Comando Enviar Liberação e aguardar a conclusão.

  • Disparar imediatamente a perda repentina de energia.

  • Ao reinicializar, leia novamente e verifique se todos os dados gravados no disco antes do comando de liberação.

  • Repita o ciclo com um cenário de gravação diferente (tamanho, padrão, local, etc.) diferente.

Detalhes do teste

   
Especificações
  • Device.Storage.Controller.Flush.BasicFunction
  • Device.Storage.Hd.Flush.BasicFunction
  • Device.Storage.ControllerDrive.NVMe.BasicFunction
Plataformas
  • Windows 10, edições de cliente (x64)
  • Windows 10, edições de cliente (Arm64)
  • Windows 10, edições de cliente (x86)
  • 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) 480
Categoria Compatibilidade
Tempo limite (em minutos) 480
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

Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste para o tipo de controlador de armazenamento que você está testando. Confira Visão geral do adaptador de armazenamento ou teste do controlador para obter mais informações.

  • Esse teste é executado no controlador de inicialização e não inicialização em comparação com o teste mais antigo, que só pode ser executado no controlador que não é de inicialização. Isso permite o teste de discos de inicialização e discos de dados. Para o disco de inicialização, os cenários multithread são ignorados, enquanto para um disco de dados, todos os cenários são executados.

  • Configuração necessária para o teste: conecte uma PDU (unidade de distribuição de energia), controlável via SNMP, ao computador de teste do HLK.

  • A faixa de energia deve ter um endereço IP válido associado, pois o teste usa o endereço IP e a porta para iniciar a perda repentina de energia.

  • A faixa de energia pode ser conectada localmente/remotamente ao computador. Consulte manual de faixa de energia para obter detalhes de configuração.

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 obter informações de solução de problemas, consulte Solução de problemas de teste de dispositivo.armazenamento.

Faixa de energia

O teste dá suporte ao fornecimento de valor de OID para conexões SNMP para uma PDU. O OID padrão é definido como .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4, pois é aquele que é usado pelo APC e pode ser alterado ao fornecer parâmetros para o teste com base no OID da PDU. O único limite a partir de agora é o valor de ASN, conforme mencionado abaixo. Outros modelos de PDU devem ter o mesmo valor ASN.

ImmediatePowerOn = 1

ImmediatePowerOff = 2

ImmediateReboot = 3

O teste é conhecido por dar suporte às PDUs APC e CPS com esses valores de ASN e pode ser testado com outras PDUs, bem como que dá suporte à configuração mencionada acima. Para executar o teste, você precisará do endereço IP da faixa de energia. Consulte o manual do usuário da faixa de energia para obter informações sobre como descobrir o endereço IP.

Configuração repentina de perda de energia e BIOS

O teste executa cerca de 21 cenários que iniciam a perda repentina de energia a cada vez. Quando a porta de distribuição de energia é programada para desligar e ligar com atraso, os sistemas podem não ligar automaticamente, pois essa é uma configuração de BIOS e geralmente está disponível em computadores desktop. Exemplo: no computador HP Compaq DC7800, no BIOS em Opções avançadas de> ativação, há um campo chamado "Após a perda de energia", defina-o como ATIVADO.

Para uma maneira ininterrupta e automatizada de executar o teste de liberação, defina a configuração do BIOS para ligar o computador automaticamente quando a energia estiver conectada.

Sistemas movidos a bateria/sem bateria

A liberação é executada somente em sistemas sem bateria. Se você estiver usando um computador desktop, a liberação será aplicável. Se você estiver usando um computador laptop (presumimos que a bateria esteja conectada), a liberação não será aplicável. Abaixo estão as opções disponíveis para certificar dispositivos em relação a sistemas.

  • Certificando dispositivos em computadores desktop

    • Veja as opções de configuração de energia do BIOS acima
  • Certificando dispositivos em computadores laptop

    • Selecione um laptop que tenha uma configuração de energia do BIOS, remova a bateria e siga as etapas para executar testes

    • Ou, coloque a placa-mãe do laptop em um computador desktop (ou seja, assim como um computador desktop) e siga as etapas para executar testes

diagrama de configuração de teste de liberação

Mais informações

Esses cenários enviam um comando de liberação para o dispositivo assim que todas as E/S pendentes são concluídas para um determinado cenário. A perda de energia ocorre imediatamente após a conclusão do comando de liberação. Se os dados do cenário não persistirem no disco, o teste falhará. O teste de logotipo executará cada um desses 21 cenários.

  1. Liberar e reinicializar após 512 MB de gravações sequenciais síncronas

    • Gravações pequenas (512B - 4 KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  2. Liberar e reinicializar após 512 MB de gravações aleatórias síncronas

    • Gravações pequenas (512B - 4 KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  3. Liberar e reinicializar após 512 MB de gravações de estruturação síncrona

    • Gravações pequenas (512B - 4 KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  4. Liberar e reinicializar após 1 GB de Gravações Sequenciais Assíncronas por meio de 4 threads

    • Pequenas gravações (512B - 4KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  5. Liberar e reinicializar após 1GB de gravações aleatórias assíncronas por meio de 4 threads

    • Pequenas gravações (512B - 4KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  6. Liberar e reinicializar após 1 GB de gravações assíncronas por meio de 4 threads

    • Pequenas gravações (512B - 4KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

  7. Liberar e reinicializar após 1,5 GB de gravações aleatórias, sequenciais e assíncronas por meio de 6 threads

    • Pequenas gravações (512B - 4KB)

    • Gravações grandes (768 KB - 1 MB)

    • Gravações do tamanho de pseudorandom (512B - 1 MB)

Parâmetros

Nome do parâmetro Descrição do parâmetro
WDKDeviceID Dispositivo a ser testado
StorageDriveLetter Atribuído por Criar Parâmetros de Armazenamento
IP Endereço IP da PDU Remota
OID OID da saída de PDU remota
Tomada Porta de saída de PDU remota
Comunidade Comunidade de PDU Remota (por exemplo, particular)
DiskDeviceObjLink Atribuído por Criar Parâmetros de Armazenamento