Compartilhar via


Teste de conformidade scsi de provisionamento fino (LOGO)

Esse teste verifica se uma matriz de armazenamento pode dar suporte adequado ao recurso de provisionamento fino.

Detalhes do teste

   
Especificações
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plataformas
  • 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) 10
Categoria Compatibilidade
Tempo limite (em minutos) 600
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

Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de disco rígido.

Antes de executar o teste, verifique se o LUN provisionado fino está online inicializado como bruto. Defina o limite para LUN provisionado fino como 70%.

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 obter informações de solução de problemas, consulte Solução de problemas de device.storage testing.

Mais informações

Esse teste se opõe à medição da conformidade do dispositivo SCSI no Windows. A meta é dupla: garantir que os dispositivos SCSI compatíveis com o Windows sejam totalmente e completamente cumpridos às especificações de SCSI estabelecidas no SPC-4 e no SBC-3 e permitir que os parceiros da Microsoft e da Microsoft respeitem e cumpram totalmente esses padrões. Manter a conformidade leva a um sistema geral mais forte e confiável.

Observação

   Para obter mais informações sobre essas especificações, visite o site interfaces de armazenamento T10 SCSI do Comitê Técnico .

 

O teste envia os seguintes comandos para o dispositivo:

  1. 0xB0 de VPD de inquérito, 0xB2 páginas

  2. Sensor de Log

  3. Obter status lba

  4. Desmapear

  5. Capacidade de leitura 16 (não necessária)

Comandos SCSI

  • INQUIRY (consulte SPC-4 Seção 6.6)

  • Para código de página B0h:

    • Suporte ao comando de página VPD do INQUIRY B0h (status é BOM)

    • COMPRIMENTO DA PÁGINA = 0x3C

    • CONTAGEM > MÁXIMA DE LBA UNMAP 0

    • CONTAGEM > MÁXIMA DE DESCRITOR DE BLOCO UNMAP 0

  • Para código de página B2h:

    • Suporte ao comando de página VPD DO INQUIRY B2h (status é BOM)

    • Se DP = 1, ENTÃO PAGE LENGTH = 0x4

  • LOG SENSE (consulte SPC-4 Seção 6.8)

    • Suporte ao comando LOG SENSE (status é BOM)

    • O bit DS (Desabilitar Salvar) da página de log é 1

    • O bit SPF (Formato de Subpágina) da página de log é 0

    • O SUBPAGE CODE da página de log (byte 2) é 0

    • PAGE LENGTH da página de log é divisível por 12

    • FORMAT AND LINKING do parâmetro de log é 0x3

    • PARAMETER LENGTH do parâmetro de log = 0x8

    • O PARÂMETRO CODE do parâmetro de log está entre 0x1 e 0xFF

  • GET LBA STATUS (consulte SBC-3 Seção 5.4)

    • Suporte ao comando GET LBA STATUS (status é BOM)

    • LBA status comprimento de página > do descritor 20

    • ENDEREÇO DE BLOCO LÓGICO INICIAL + NÚMERO DE BLOCOS LÓGICOS < número total de LBAs

  • UNMAP (consulte SBC-3 Seção 5.27)

    • Suporte ao comando UNMAP (10) (status é BOM)

    • Após comandos WRITE aleatórios (10), enviando UNMAP, GET LBA STATUS deve retornar alguns LBAs desalocados

    • O recurso mapeado deve ser reduzido depois de enviar o comando UNMAP

  • CAPACIDADE DE LEITURA (16) (consulte SBC-3 Seção 5.16)

    Esse comando não é necessário. O teste fornece apenas aviso.

    • Correspondências de bits LBPME entre a página READ CAPCITY (16) e INQUIRY B2h VPD

    • Correspondências de bits LBPRZ entre a página READ CAPCITY (16) e INQUIRY B2H VPD

Sintaxe de comando

Opção de comando Descrição

Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity, por exemplo, 4] /scenario ThinProvision /operation [OperationId]

Executa o teste.

Observação

   Para obter ajuda de linha de comando para esse binário de teste, digite /h.

 

Lista de arquivos

Arquivo Location

Scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Parâmetros

Nome do parâmetro Descrição do parâmetro
TPDiskDeviceObjLink Atribuído por Criar Parâmetros de Armazenamento.
WDKDeviceID Caminho da instância do dispositivo a ser testado
LogVerbosity LogVerbosity: detalhes do registro em log. Os níveis são cumulativos. 0 = Declarações e resultados. 1 = Detalhes (padrão). 2 = CDBs, dados e informações de sentido. 3 = Informações detalhadas da página Depuração e Modo. 4 = Uso de memória
ScenarioId Nome do teste de cenário.
ScsiComplianceDevice Caminho de dispositivo
LLU_NetAccessOnly Conta de usuário para acessar o compartilhamento de arquivos de teste.
LLU_LclAdminUsr Conta de usuário para executar o teste.
OperationId opção de operação
Destrutivo (0,1) 0=Passivo, 1=Destrutivo