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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Reparación de daños en las agrupaciones de almacenamiento de ZFS

Si los metadatos de una agrupación resultan dañados de tal manera que es imposible abrir la agrupación o importarla, puede realizar alguna de las siguientes acciones:

  • Intentar recuperar la agrupación mediante el comando zpool clear – F o el comando zpool import –F. Estos comandos intentan restaurar un estado operativo de las transacciones de agrupación más recientes. Puede utilizar el comando zpool status para revisar una agrupación dañada y el procedimiento de recuperación recomendado. Por ejemplo:

    # zpool status
    pool: tpool
    state: UNAVAIL
    status: The pool metadata is corrupted and the pool cannot be opened.
    action: Recovery is possible, but will result in some data loss.
    Returning the pool to its state as of Fri Jun 29 17:22:49 2012
    should correct the problem.  Approximately 5 seconds of data
    must be discarded, irreversibly.  Recovery can be attempted
    by executing 'zpool clear -F tpool'.  A scrub of the pool
    is strongly recommended after recovery.
    see: http://support.oracle.com/msg/ZFS-8000-72
    scrub: none requested
    config:
    
    NAME      STATE     READ WRITE CKSUM
    tpool     UNAVAIL      0     0     1  corrupted data
    c1t1d0    ONLINE       0     0     2
    c1t3d0    ONLINE       0     0     4 

    El proceso de recuperación como se describe en la salida anterior consiste en utilizar el siguiente comando:

    # zpool clear -F tpool

    Si intenta importar una agrupación de almacenamiento dañada, se muestran mensajes parecidos al siguiente:

    # zpool import tpool
    cannot import 'tpool': I/O error
    Recovery is possible, but will result in some data loss.
    Returning the pool to its state as of Fri Jun 29 17:22:49 2012
    should correct the problem.  Approximately 5 seconds of data
    must be discarded, irreversibly.  Recovery can be attempted
    by executing 'zpool import -F tpool'.  A scrub of the pool
    is strongly recommended after recovery.

    El proceso de recuperación como se describe en la salida anterior consiste en utilizar el siguiente comando:

    # zpool import -F tpool
    Pool tpool returned to its state as of Fri Jun 29 17:22:49 2012.
    Discarded approximately 5 seconds of transactions

    Si la agrupación dañada está en el archivo zpool.cache, el problema se descubre al iniciar el sistema, y dicha agrupación se notifica en el comando zpool status. Si la agrupación no está en el archivo zpool.cache, no se importará ni se abrirá correctamente, y cuando intente importarla aparecerán mensajes que indicarán que está dañada.

  • Puede importar una agrupación dañada en el modo de solo lectura. Este método le permite importar la agrupación para que pueda acceder a los datos. Por ejemplo:

    # zpool import -o readonly=on tpool

    Para obtener más información sobre la importación de una agrupación con permiso de solo lectura, consulte Importación de una agrupación en modo de solo lectura.

  • Puede importar una agrupación con un dispositivo de log faltante usando el comando zpool import –m. Para obtener más información, consulte Importación de una agrupación a la que le falta un dispositivo de log.

  • Si la agrupación no se puede recuperar con el método de recuperación de agrupación descrito anteriormente, deberá restaurar la agrupación y todos sus datos desde una copia de seguridad. Los procedimientos para ello son muy variados: dependen de la configuración de las agrupaciones y de la estrategia de las copias de seguridad. En primer lugar, guarde la configuración tal como se muestra en el comando zpool status para poder volver a crearla después de la destrucción de la agrupación. Luego, use el comando zpool destroy –f para destruir la agrupación.

    Asimismo, conserve en un lugar seguro un archivo que describa el diseño de los conjuntos de datos y las diferentes propiedades configuradas localmente, ya que no será posible acceder a esta información si la agrupación se vuelve inaccesible. A partir de la configuración del grupo y la disposición del conjunto de datos, es posible reconstruir toda la configuración tras la destrucción del grupo. Los datos se pueden rellenar mediante cualquier método de restauración o copia de seguridad.