Compartir a través de


Prueba de E-S de múltiples rutas (LOGO)

Esta prueba proporciona pruebas de E/S de varias rutas para la compatibilidad de la solución de almacenamiento de un proveedor con soluciones de controladores de Microsoft®.

Nota

   La prueba está diseñada específicamente para ejecutarse en arquitecturas de procesador x64.

 

Detalles de las pruebas

   
Especificaciones
  • Device.Storage.Hd.Mpio.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) 180
Categoría Desarrollo
Tiempo de espera (en minutos) 10800
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de este á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 prueba para el tipo de matriz de Raid Storage que está probando. Para obtener más información, consulte Introducción a las pruebas raid (matriz de almacenamiento) basadas en hardware.

Además, esta prueba requiere el siguiente software y hardware:

  • Matriz RAID de almacenamiento de hardware que usa el módulo específico del dispositivo de Microsoft (DSM) o un DSM de terceros que interactúa con la arquitectura principal de MICROSOFT MPIO

  • Componentes de software incluidos con la matriz RAID de almacenamiento de hardware o DSM que se está probando.

  • Configuración de E/S de varias rutas

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 general sobre la solución de problemas de almacenamiento, consulte Solución de problemas de Device.Storage Testing.

Además, esta prueba tiene los siguientes problemas conocidos:

Problema

Detalles

Es posible que el entorno de prueba de MPIO para un escenario que no sea iSCSI no esté configurado correctamente.

Al realizar pruebas en un entorno de prueba MPIO no iSCSI, la prueba requiere que el adaptador de bus de host (HBA) tenga al menos dos puertos (o al menos dos HBA, si el HBA solo tiene un puerto) para conectarse al mismo destino iSCSI. Los pasos manuales siguientes pueden comprobar que el entorno de prueba está configurado correctamente:

  1. En el equipo de prueba, abra Administrador de dispositivos y haga clic en Mostrar dispositivos ocultos. Verá algunos discos que se muestran y cada disco oculto es para una ruta de acceso.

  2. Para cada nodo de dispositivo de puerto HBA:

    1. Para deshabilitarlo, haga clic con el botón derecho en cada puerto HBA y, a continuación, haga clic en Deshabilitar.

    2. Compruebe que los discos ocultos se quitan después de deshabilitar esa instancia de puerto. Si los discos ocultos permanecen, el puerto HBA no está conectado al destino iSCSI.

La prueba no puede obtener la instancia del dispositivo HBA al instalar el filtro.

Asegúrese de que el nombre dsm de la clave del Registro (archivo INF) sea el mismo que el especificado en el propio DSM.

La prueba no obtiene la información de WMI iSCSI, cuando se conecta al dispositivo de almacenamiento de prueba a través de Canal de fibra e iSCSI cuando la prueba se ejecuta en el canal de fibra.

Se recomienda no configurar LUN de MPIO reclamados por el mismo DSM en más de un tipo de bus en el mismo entorno de prueba.

Se produce un error en la prueba cuando se quitan las rutas de acceso después de que la prueba ejecute el reboto del vínculo y los casos de prueba de recompensas simultáneas.

Asegúrese de que el HBA ejecuta el controlador más reciente (uno que ha pasado la certificación del logotipo de Windows). Al realizar pruebas en un entorno de prueba que no es iSCSI, la prueba de E/S de múltiples rutas requiere que el controlador HBA supere correctamente la prueba de controlador de Plug and Play. Si el HBA no puede superar esa prueba, cambie a otro modelo HBA certificado de HBA y vuelva a probar Este problema puede producirse porque las rutas de acceso mpIO requieren mucho tiempo para recuperarse.

Se produce un error en la prueba cuando se ejecuta en un entorno de arranque mpIO.

No ejecute la prueba en un entorno de prueba de arranque de MPIO.

La prueba no puede restaurar sesiones iSCSI en el destino iSCSI.

En el entorno de prueba de MPIO, si hay varios puertos (direcciones IP) relacionados con un destino iSCSI, debe asegurarse de que hay al menos dos sesiones iSCSI conectadas a través de la dirección IP durante la prueba. Aunque la prueba de E/S de múltiples rutas permite al usuario configurar varias conexiones de puerto a un destino iSCSI, al mismo tiempo para todas las pruebas relacionadas con iSCSI, el usuario solo puede asociar una dirección IP durante las pruebas.

La prueba no mostró la interfaz de usuario iSCSI.

En primer lugar, compruebe que el tipo de bus LUN seleccionado es iSCSI. Si no es así, la prueba de E/S de múltiples rutas no mostrará la interfaz de usuario iSCSI. En segundo lugar, compruebe si el archivo iscsihctconfig.ini está presente en la siguiente ruta de acceso: [WLKClient]\JobsWorkingDir\. Si este archivo está presente, elimínelo si desea usar la interfaz de usuario iSCSI para introducir manualmente la información de configuración de iSCSI.

Error o bloqueo de la prueba.

Si la prueba de E/S de múltiples rutas no se pudo ejecutar, asegúrese de que el entorno de prueba está limpio antes de volver a ejecutar la prueba. Este problema puede producirse si el controlador contenía inicialmente Kit de logotipo de Windows 1.5 y no reinstale Windows antes de instalar y usar Windows Logokit 1.6 para completar las pruebas de almacenamiento. Si esto se ha producido, vuelva a instalar Windows y reinicie las pruebas.

Se produce un error en la prueba con errores de operación de E/S

Si se produjo un error en la prueba de E/S de varias rutas de acceso, el archivo de registro contiene errores de operaciones de E/S, compruebe que losLUN están en línea e inicializados en el estado sin procesar antes de ejecutar la prueba. Si los LUN están en línea e inicializados, , intente copiar o leer un archivo de un LUN con algunas rutas de acceso conmutadas por error.

 

Si tiene previsto abrir un incidente de soporte técnico, siga estos pasos para obtener información útil para los servicios de soporte técnico al cliente:

  1. Proporcione el paquete .cpk de envío. Este paquete .cpk no solo debe incluir el registro T de prueba de E/S de múltiples rutas, sino que incluye registros para la prueba de cumplimiento SCSI y la prueba MPIO de ALUA.

  2. Capture capturas de pantalla del entorno de prueba. Si el sistema operativo es Windows 2008 R2 o posterior, capture la pantalla Instantánea de configuración de MPIO desde el Panel de control. Para ver esto, haga clic en Inicio> Panel de control> Instantánea de configuración deMPIO>.

  3. Si se produjo un bloqueo, cree un archivo de volcado. Vuelva a ejecutar también la prueba siguiente en los pasos:

    1. Copie los archivos binarios de prueba y archivos binarios en el equipo de prueba de HLK de Windows, que incluyen: mpiotest.exe, mpioinstallfiltr.exe, iscsiui.exe, devcon.exe, pnpfiltr.sys, pnpdtest.exe y el archivo mpiotest_script_fvt.txt.

    2. Abra una ventana del símbolo del sistema con privilegios de administrador.

    3. Ejecute uno de los siguientes comandos:

      • Si el tipo de bus es iSCSI, ejecute la herramienta iscsui.exe y la información de entrada para crear un archivo iscsihctconfig.ini.

      • Si el tipo de bus no es iSCSI, ejecute el comando: mpioinstallfiltr -d <DSM device instance path> (por ejemplo ROOT\MPIO\0001) -i y reinicie el equipo de prueba. Si este comando se bloquea, copie todos los archivos de registro de la consola de comandos mediante el Bloc de notas.

    4. Ejecute el siguiente comando para la prueba. Incluso si la prueba se bloquea, todavía puede copiar todo el registro de la consola de comandos en el Bloc de notas.

      • Mpiotest.exe -d <RUTA de acceso de la instancia> del dispositivo DSM (por ejemplo, ROOT\MPIO\0001) -s [ScriptName] -logo -isiSCSI [T/F].
    5. Si el tipo de bus no es iSCSI, ejecute el siguiente comando para desinstalar el controlador de filtro: mpioinstallfiltr -d <DSM device instance path>, (por ejemplo, ROOT\MPIO\0001) -c y reinicie la máquina de arranque del sistema.

Más información

Esta prueba solo se aplica a los módulos específicos del dispositivo (DSM), ya sea Microsoft DSM o a un DSM de terceros.

La prueba incluye las siguientes aserciones de prueba básicas, que se combinan en cuatro casos de prueba:

  • Conmutación por error: la transferencia de datos no se interrumpe cuando algunas rutas de acceso están rotas, pero no todas.

  • Conmutación por recuperación: la transferencia de datos funciona normalmente cuando algunas rutas de acceso se restauran a partir de la conmutación por error.

  • Devolución de vínculo: para un entorno de MPIO, todas las rutas de acceso excepto una ruta de acceso están rotas. Si esa ruta de acceso se interrumpe y se recupera en un plazo de 15 segundos, la transferencia de datos puede continuar sin errores.

  • Conmutación por error simultánea y conmutación por recuperación, o "rebotar simultáneamente": la transferencia de datos no se interrumpe cuando algunas rutas de acceso conmutan por error y otras rutas de acceso conmutan por recuperación simultáneamente.

  • Directiva de equilibrio de carga: se pueden establecer diferentes directivas y la transferencia de datos puede funcionar correctamente con ella. En el caso de la directiva de carga round Robin y la directiva de carga round Robin con subconjunto, la prueba comprueba si la eficacia está degradada.

Los componentes de prueba incluyen una aplicación de prueba independiente, un controlador de filtro de inyección de errores, un archivo de configuración de caso de prueba, un archivo de configuración iSCSI (si la ruta de acceso se crea a través de una sesión iSCSI) y el Administrador de pruebas de dispositivos (DTM).

Los clientes de una solución de almacenamiento empresarial dependen en gran medida de la alta disponibilidad de sus componentes. En el almacenamiento, la alta disponibilidad suele implementarse mediante redundancia. La E/S de múltiples rutas (MPIO) es una de estas implementaciones para la capa de tejido de una solución de almacenamiento empresarial. Microsoft admite E/S de múltiples rutas con un controlador de varias rutas de acceso (mpio.sys) y un módulo específico del dispositivo (msdsm.sys) que se suministran con el sistema operativo Windows Advanced Server en el período de tiempo de Windows Vista.

La prueba proporciona pruebas de E/S de varias rutas para la compatibilidad de la solución de almacenamiento de un proveedor con soluciones de controladores de Microsoft. Se centra en las siguientes áreas:

  1. La conmutación por error y la recuperación de rutas de acceso no deben afectar a la calidad de la transferencia de datos. Un propósito de configurar un entorno MPIO es aumentar la confiabilidad de la transferencia de datos. Esta prueba simula varios escenarios sencillos que se producirían en el mundo real para interrumpir una ruta de acceso y, a continuación, comprueba si el entorno puede transferir datos normalmente.

  2. La eficacia de la transferencia de datos debe mejorarse o, al menos, no degradarse, en un entorno mpIO.

  3. Los dispositivos de almacenamiento deben funcionar normalmente en todas las directivas que declaran que admiten.

Nota

   Para un módulo específico del dispositivo (DSM) que admita la directiva de proveedor (el valor de la directiva es 7), convierta la directiva del proveedor en la directiva actual antes de ejecutar esta prueba.

 

Para ejecutar esta prueba

  1. El Kit de laboratorio de hardware de Windows (Windows HLK) inicia la aplicación de prueba independiente, que recupera los casos de prueba que se van a ejecutar.

  2. Windows HLK recupera la información del entorno de prueba de MPIO para realizar más pruebas.

  3. Si una ruta de acceso no se realiza a través de iSCSI, la prueba carga el controlador de filtro para una instancia de HBA relacionada para realizar más pruebas.

  4. Si la ruta de acceso se realiza a través de iSCSI, proporcione la información de configuración de iSCSI mediante una de las siguientes maneras:

    • Escriba los datos de configuración en la ventana emergente en el cliente de prueba, que crea el archivo Iscsihctconfig.ini en [RUTA DE ACCESO WLK]\JobsWorkingDir\Tasks\[WTTJOBNAME]\. Para obtener más información, vaya a Prueba de arranque de HBA (LOGO) iSCSI.

      Nota

         Si el entorno de prueba incluye varios destinos, elija escribir una información relacionada con un destino, incluido IQN, ip del portal y número de puerto. Para la dirección IP, si tiene varias direcciones IP, escriba la que se usa para conectar ese destino. Por favor, para la prueba de MPIO, no es necesario introducir el identificador de PnP de HBA.

      Nota

         Si su iSCSI apoyo ambiental chap mutuo, active la casilla De radio Mutua y Admite chap mutua.

       

    • La información de configuración de iSCSI de entrada se almacenará en el archivo de iscsihctconfig.ini. Para ahorrar tiempo a los usuarios, colocamos una copia de este archivo de configuración en [WLKClient]\JobsWorkingDir\ en la máquina de prueba. A continuación, los usuarios pueden volver a ejecutar la prueba en el mismo cliente de prueba para el mismo destino de almacenamiento iSCSI sin volver a introducir información de configuración de iSCSI. Además, antes de realizar pruebas, los usuarios pueden elegir crear manualmente el archivo Iscsihctconfig.ini y colocarlo en [WLKClient] \JobsWorkingDir\ en el equipo de prueba, que contiene los datos de configuración. Utilice el siguiente formato:

      [Targets] DiskTarget=Target [Target] TargetName=iqn.2001-05.com.equallogic:0-8a0906-7e2dd0401-fd1d03f67f74b96b-10-2411a0920-0 PortalPort=3260 PortalIPAddress=10.10.20.80 CHAPType=None
      
  5. Establezca la directiva de equilibrio de carga, que declara compatibilidad, simula escenarios de conmutación por error y conmutación por recuperación, y realiza pruebas. En el caso de un entorno de prueba que no sea iSCSI, simule los escenarios de reboto de vínculo y de recompensas simultáneas.

  6. Establezca la directiva Round Robin para el almacenamiento que no sea ALUA y el almacenamiento ALUA para habilitar la comprobación de rendimiento.

  7. La herramienta de prueba registra en WTTLogger.

Sintaxis de comandos

Comando Descripción

mpiotest.exe -d "[WDKDeviceID]" -s [ScriptName] -logo -isiSCSI [isiSCSI]

Ejecuta la prueba.

Nota

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

 

Lista de archivos

Archivo Ubicación

Devcon.exe

<[testbinroot]>\idw\

EDT_Disable_Support.vbs

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

EDT_Enable_Support.vbs

<[testbinroot]>nttest\DriversTest\storage\wdk\mpiotest\

Iscsiui.exe

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

Mpioinstallfiltr.exe

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

Mpiotest.exe

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

Mpiotest_script_fvt.txt

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

DevFund_PnPDTest_WLK.dll

<[testbinroot]>\

Utility_Enable_Disable_DriverVerifier.dll

<[testbinroot]>\

Utility_DeviceStatusCheck.wsc

<[testbinroot]>\

Utility_DisableEDTSupport.wsc

<[testbinroot]>\

Utility_EmptyTest.wsc

<[testbinroot]>\

Utility_WdfRelatedVerification.wsc

<[testbinroot]>\

 

Parámetros

Nombre de parámetro Descripción de los parámetros
LLU_NetAccessOnly Cuenta de usuario para acceder al recurso compartido de archivos de prueba.
LLU_LclAdminUsr Cuenta de usuario para ejecutar la prueba.
ScriptName Script de prueba completo
WDKDeviceID Ruta de acceso de instancia del dispositivo que se va a probar
isiSCSI Es el tipo de bus de almacenamiento iSCSI (T/F)