Compartir a través de


Prueba de cumplimiento SCSI de aprovisionamiento fino (LOGO)

Esta prueba comprueba que una matriz de almacenamiento puede admitir correctamente la característica de aprovisionamiento fino.

Detalles de las pruebas

   
Especificaciones
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plataformas
  • Windows Server 2016 (x64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 10
Categoría Compatibilidad
Tiempo de espera (en minutos) 600
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de la prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de unidades de disco duro.

Antes de ejecutar la prueba, asegúrese de que el LUN aprovisionado fino está en línea inicializado sin procesar. Establezca el umbral de LUN aprovisionado fino en un 70 %.

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información de solución de problemas, consulte Solución de problemas de Device.Storage Testing.

Más información

Esta prueba se basa en la medición del cumplimiento del dispositivo SCSI en Windows. El objetivo es doble: asegurarse de que los dispositivos SCSI compatibles con Windows sean totalmente y totalmente compatibles con las especificaciones SCSI establecidas en SPC-4 y SBC-3, y para permitir que los asociados de Microsoft y Microsoft respeten plenamente estos estándares. Mantener el cumplimiento conduce a un sistema general más seguro y confiable.

Nota

   Para obtener más información sobre estas especificaciones, visite el sitio web de interfaces de almacenamiento SCSI T10 del Comité técnico .

 

La prueba envía los siguientes comandos al dispositivo:

  1. 0xB0 vpD de consulta, páginas de 0xB2

  2. Sentido del registro

  3. Obtención del estado de LBA

  4. Unmap

  5. Capacidad de lectura 16 (no necesaria)

Comandos SCSI

  • INQUIRY (véase SPC-4 Sección 6.6)

  • Para el código de página B0h:

    • Comando de la página INQUIRY B0h VPD (el estado es BUENO)

    • LONGITUD DE PÁGINA = 0x3C

    • NÚMERO MÁXIMO DE LBA DE > UNMAP 0

    • NÚMERO MÁXIMO DE DESCRIPTORES > DE BLOQUE UNMAP 0

  • Para el código de página B2h:

    • Comando de la página VPD de INQUIRY B2h (el estado es BUENO)

    • Si DP = 1, PAGE LENGTH = 0x4

  • LOG SENSE (consulte SPC-4 Sección 6.8)

    • Se admite el comando LOG SENSE (el estado es BUENO)

    • El bit DS (Deshabilitar guardar) de la página de registro es 1

    • El bit SPF (formato de subpágina) de la página de registro es 0.

    • El CÓDIGO DE SUBPÁGINA de la página de registro (byte 2) es 0.

    • La longitud de la página de registro es divisible en 12

    • FORMAT AND LINKING del parámetro de registro es 0x3

    • PARAMETER LENGTH = 0x8 del parámetro de registro

    • EL CÓDIGO DE PARÁMETRO del parámetro de registro está entre 0x1 y 0xFF

  • GET LBA STATUS (consulte la sección 5.4 de SBC-3)

    • Se admite el comando GET LBA STATUS (el estado es BUENO)

    • Longitud de página del descriptor de estado LBA > 20

    • DIRECCIÓN DE BLOQUE LÓGICO INICIAL + NÚMERO DE BLOQUES LÓGICOS < Número total de LBA

  • UNMAP (consulte la sección 5.27 de SBC-3)

    • Se admite el comando UNMAP (10) (el estado es BUENO)

    • Después de comandos WRITE (10) aleatorios, el envío de UNMAP, GET LBA STATUS debe devolver algunos LBAs desasignados.

    • El recurso asignado debe reducirse después de enviar el comando UNMAP.

  • CAPACIDAD DE LECTURA (16) (consulte SBC-3 Sección 5.16)

    Este comando no es necesario. La prueba solo proporciona advertencia.

    • Coincidencias de bits LBPME entre READ CAPCITY (16) y la página DE CONSULTA B2h VPD

    • Coincidencias de bits de LBPRZ entre READ CAPCITY (16) y la página VPD de INQUIRY B2H

Sintaxis de comandos

Opción de comando Descripción

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

Ejecuta la prueba.

Nota

   Para obtener ayuda de línea de comandos para este archivo binario de prueba, escriba /h.

 

Lista de archivos

Archivo Ubicación

Scsicompliance.exe

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

 

Parámetros

Nombre de parámetro Descripción de los parámetros
TPDiskDeviceObjLink Asignado por Crear parámetros de almacenamiento.
WDKDeviceID Ruta de acceso de instancia del dispositivo que se va a probar
LoggingVerbosity LoggingVerbosity: detalle del registro. Los niveles son acumulativos. 0 = Aserciones y resultados. 1 = Detalles (valor predeterminado). 2 = CDB, datos e información de sentido. 3 = Información detallada de la página modo de depuración. 4 = Uso de memoria
ScenarioId Nombre de prueba del escenario.
ScsiComplianceDevice Ruta de acceso del dispositivo
LLU_NetAccessOnly Cuenta de usuario para acceder al recurso compartido de archivos de prueba.
LLU_LclAdminUsr Cuenta de usuario para ejecutar la prueba.
OperationId opción de operación
Destructivo (0,1) 0=Pasivo, 1=Destructivo