Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Identificación de problemas con agrupaciones de almacenamiento ZFS

En las secciones siguientes se explica la manera de identificar y resolver problemas en los sistemas de archivos o agrupaciones de almacenamiento de ZFS:

Las funciones siguientes son válidas para identificar problemas en la configuración de ZFS:

  • Se puede mostrar información detallada de agrupaciones de almacenamiento de ZFS utilizando el comando zpool status.

  • Las notificaciones de errores en agrupaciones y dispositivos se realizan través de mensajes de diagnóstico de ZFS/FMA.

  • Los comandos anteriores de ZFS que modificaban la información sobre el estado de las agrupaciones se ven ahora mediante el comando zpool history.

  • Una agrupación de almacenamiento ZFS que se destruye accidentalmente se puede recuperar mediante el comando zpool import –D, pero es importante que la agrupación se recupere rápidamente de forma que los dispositivos no se vuelvan a utilizar o se sobrescriban accidentalmente. Para obtener más información, consulte Recuperación de agrupaciones de almacenamiento de ZFS destruidas. No existe una función similar para recuperar los datos o los sistemas de archivos ZFS. Siempre tenga buenas copias de seguridad.

Casi todas las resoluciones de problemas de ZFS implican el uso del comando zpool status. Este comando analiza los errores de un sistema e identifica el problema más grave, sugiere una acción y proporciona un enlace a documentación técnica para obtener más información. Aunque pueda haber varios problemas, el comando solo identifica un problema de la agrupación. Por ejemplo, los errores de datos dañados generalmente denotan que ha fallado alguno de los dispositivos, pero la sustitución del dispositivo defectuoso podría no solucionar todos los problemas de deterioro de datos.

Además, un motor de diagnóstico de ZFS detecta y notifica errores de agrupaciones y dispositivos. También se notifican errores de suma de comprobación, E/S, dispositivos y agrupaciones asociados con errores de dispositivos o agrupaciones. Los errores de ZFS indicados por fmd se muestran en la consola y el archivo de mensajes del sistema. En la mayoría de los casos, el mensaje fmd lo remite al comando zpool status para obtener más instrucciones sobre recuperación.

A continuación se expone el proceso básico de recuperación:

  • Si procede, utilice el comando zpool history para identificar los comandos de ZFS anteriores que han desembocado en la situación de error. Por ejemplo:

    # zpool history tank
    History for 'tank':
    2012-11-12.13:01:31 zpool create tank mirror c0t1d0 c0t2d0 c0t3d0
    2012-11-12.13:28:10 zfs create tank/eric
    2012-11-12.13:37:48 zfs set checksum=off tank/eric

    Las sumas de comprobación de esta salida están desactivadas para el sistema de archivos tank/eric. No se recomienda esta configuración.

  • Identifique los errores mediante los mensajes de fmd que aparecen en la consola del sistema o en el archivo /var/adm/messages.

  • El comando zpool status -x proporciona más instrucciones de reparación.

  • Repare los fallos, mediante las siguientes operaciones:

    • Reemplazo de dispositivo no disponible o faltante, y conexión.

    • Restauración de la configuración defectuosa o los datos dañados a partir de una copia de seguridad.

    • Verificación de la recuperación mediante el comando zpool status –x.

    • Copia de seguridad de la configuración que se ha restaurado, si procede.

En esta sección se explica la forma de interpretar la salida zpool status para diagnosticar el tipo de fallos que se pueden producir. Si bien el comando ejecuta automáticamente casi todo el proceso, es importante comprender con exactitud los problemas que se identifican para poder diagnosticar el tipo de error. Las siguientes secciones describen cómo solucionar los diversos problemas que pueden producirse.