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.
- En el indicador del sistema de almacenamiento, vaya al indicador CARGADOR del sistema: halt
- Ingrese el siguiente comando en el indicador CARGADOR: boot_diags NotaDebe 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. - 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.
- -dev devtype especifica el tipo de dispositivo que se va a probar.
- 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:Una vez finalizadas todas las pruebas, se recibirá la siguiente respuesta predeterminada:
There are still test(s) being processed.
*> <SLDIAG:_ALL_TESTS_COMPLETED>
- 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 prueba Determine la causa del problema. - Para salir del modo de mantenimiento, escriba el siguiente comando: halt
- Efectúe un apagado correcto y desconecte las fuentes de alimentación.
- 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.
- Vuelva a conectar las fuentes de alimentación y encienda el sistema de almacenamiento.
- Repita los pasos 1 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
Se produjeron los mismos errores de prueba El soporte técnico puede recomendar modificar los valores predeterminados en algunas de las pruebas para ayudarle a identificar el problema. 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.
- Para comprobar que se hayan modificado las pruebas, ingrese el siguiente comando: sldiag option show
- Repita los pasos 3 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
- Después de identificar y resolver el problema, restablezca las pruebas en sus Estados default , repitiendo los pasos 1 y 2.
- Repita los pasos 1 a 5 del procedimiento de Ejecución de diagnósticos de error de dispositivo.
Se completó sin errores No hay ningún problema de hardware y el sistema de almacenamiento vuelve al indicador. - Escriba el siguiente comando para borrar los registros de estado: sldiag device clearstatus [-dev devtype|mb|slotslotnum]
- 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.
- Para salir del modo de mantenimiento, escriba el siguiente comando: halt
- 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.