Saltar al contenido principal

Ejecución de diagnósticos de errores de los dispositivos

Ejecutar el diagnóstico puede ayudarle a determinar por qué el acceso a un dispositivo específico se vuelve intermitente o por qué el dispositivo se vuelve no disponible en el sistema de almacenamiento.

  1. En el indicador del sistema de almacenamiento, vaya al indicador CARGADOR del sistema: halt
  2. Ingrese el siguiente comando en el indicador CARGADOR: boot_diags
    Nota
    Debe ejecutar este comando en el indicador CARGADOR para que los diagnósticos de nivel de sistema funcionen correctamente. El comando boot_diags inicia controladores especiales diseñados específicamente para los diagnósticos de nivel de sistema.
  3. Ejecute los diagnósticos en el dispositivo que causa problemas ingresando el siguiente comando: sldiag device run [-dev devtype|mb|slotslotnum] [-name device]
    • -dev devtype especifica el tipo de dispositivo que se va a probar.
      • ata es un dispositivo de conexión de tecnología avanzada.
      • bootmedia es el dispositivo de arranque del sistema.
      • cna es un Adaptador de red convergente que no está conectado a un dispositivo de almacenamiento o red.
      • env es el entorno de la placa madre.
      • fcache es el adaptador de memoria caché Flash, también conocido como el Módulo de aceleración de rendimiento 2.
      • fcal es un dispositivo de bucle arbitrado por Fibre Channel que no está conectado a un dispositivo de almacenamiento o a la red de Fibre Channel.
      • fcvi es la interfaz virtual de Fiber Channel que no está conectada a una red de Fibre Channel.
      • interconnect o nvram-ib es la interfaz de alta disponibilidad.
      • mem es la memoria del sistema.
      • nic es una tarjeta de interfaz de red que no está conectada a una red.
      • nvram es RAM no volátil.
      • nvmem es un híbrido de memoria NVRAM y memoria del sistema.
      • sas es un dispositivo SCSI conectado en serie que no está conectado a un estante de disco.
      • serviceproc es el procesador de servicio.
      • storage es una interfaz ATA, FC-AL o SAS que tiene conectado un estante de discos.
      • toe es un motor de descarga TCP, un tipo de NIC.
    • mb especifica que se van a probar todos los dispositivos de la placa madre.
    • slot slotnum especifica que se va a probar un dispositivo en un número de ranura específico.
    • -name device especifica la clase y tipo de un dispositivo determinado.
  4. Vea el estado de la prueba; para ello, ingrese el siguiente comando: sldiag device status
    El sistema de almacenamiento proporciona la siguiente salida mientras se ejecutan las pruebas:
    There are still test(s) being processed.

    Una vez finalizadas todas las pruebas, se recibirá la siguiente respuesta predeterminada:
    *> <SLDIAG:_ALL_TESTS_COMPLETED>

  5. Identifique los problemas de hardware ingresando el siguiente comando: sldiag device status [-dev devtype|mb|slotslotnum] [-name device] -long -state failed

    Ejemplo

    En el ejemplo siguiente se muestra cómo el estado completo de errores a partir de las pruebas en un adaptador FC-AL:

    *> sldiag device status fcal -long -state failed

    TEST START ------------------------------------------
    DEVTYPE: fcal
    NAME: Fcal Loopback Test
    START DATE: Sat Jan 3 23:10:56 GMT 2009

    STATUS: Completed
    Starting test on Fcal Adapter: 0b
    Started gathering adapter info.
    Adapter get adapter info OK
    Adapter fc_data_link_rate: 1Gib
    Adapter name: QLogic 2532
    Adapter firmware rev: 4.5.2
    Adapter hardware rev: 2

    Started adapter get WWN string test.
    Adapter get WWN string OK wwn_str: 5:00a:098300:035309

    Started adapter interrupt test
    Adapter interrupt test OK

    Started adapter reset test.
    Adapter reset OK

    Started Adapter Get Connection State Test.
    Connection State: 5
    Loop on FC Adapter 0b is OPEN

    Started adapter Retry LIP test
    Adapter Retry LIP OK

    ERROR: failed to init adaptor port for IOCTL call

    ioctl_status.class_type = 0x1

    ioctl_status.subclass = 0x3

    ioctl_status.info = 0x0
    Started INTERNAL LOOPBACK:
    INTERNAL LOOPBACK OK
    Error Count: 2 Run Time: 70 secs
    >>>>> ERROR, please ensure the port has a shelf or plug.
    END DATE: Sat Jan 3 23:12:07 GMT 2009

    LOOP: 1/1
    TEST END --------------------------------------------


    Si pruebas de diagnóstico de nivel de sistema…Entonces...
    Se produjeron algunos errores de pruebaDetermine la causa del problema.
    1. Para salir del modo de mantenimiento, escriba el siguiente comando: halt
    2. Efectúe un apagado correcto y desconecte las fuentes de alimentación.
    3. Asegúrese de haber observado todas las consideraciones identificadas para ejecutar los diagnósticos de nivel de sistema, que los cables estén conectados correctamente y que los componentes de hardware estén instalados correctamente en el sistema de almacenamiento.
    4. Vuelva a conectar las fuentes de alimentación y encienda el sistema de almacenamiento.
    5. Repita los pasos 1 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
    Se produjeron los mismos errores de pruebaEl soporte técnico puede recomendar modificar los valores predeterminados en algunas de las pruebas para ayudarle a identificar el problema.
    1. Modifique el estado de selección de un dispositivo específico o el tipo de dispositivo en el sistema de almacenamiento ingresando el siguiente comando: sldiag device modify [-dev devtype|mb|slotslotnum] [-name device] [-selection enable|disable|default|only]

      -selection enable|disable|default|only le permite habilitar, deshabilitar, aceptar la selección predeterminada de un tipo de dispositivo especificado o el nombre del dispositivo o solo habilitar el dispositivo especificado o el dispositivo especificado deshabilitando todos las demás primero.

    2. Para comprobar que se hayan modificado las pruebas, ingrese el siguiente comando: sldiag option show
    3. Repita los pasos 3 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
    4. Después de identificar y resolver el problema, restablezca las pruebas en sus Estados default , repitiendo los pasos 1 y 2.
    5. Repita los pasos 1 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
    Se completó sin erroresNo hay ningún problema de hardware y el sistema de almacenamiento vuelve al indicador.
    1. Escriba el siguiente comando para borrar los registros de estado: sldiag device clearstatus [-dev devtype|mb|slotslotnum]
    2. Escriba el siguiente comando para verificar que se borró el registro: sldiag device status [-dev devtype|mb|slotslotnum]

      Se muestra la siguiente respuesta predeterminada:

      SLDIAG: No log messages are present.

    3. Para salir del modo de mantenimiento, escriba el siguiente comando: halt
    4. Ingrese el siguiente comando en el indicador Loader para arrancar el sistema de almacenamiento: boot_ontap

    Se han completado los diagnósticos de nivel de sistema.

Después de terminar

Si el error persiste después de repetir los pasos, debe sustituir el hardware.