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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Recepción de una instantánea ZFS

Tenga en cuenta los siguientes puntos clave al recibir una instantánea del sistema de archivos:

  • Se recibe tanto la instantánea como el sistema de archivos.

  • Se desmontan el sistema de archivos y todos los sistemas de archivos subordinados.

  • Mientras se efectúa la recepción, no es posible acceder a los sistemas de archivos.

  • El sistema de archivos original que se va a recibir no debe existir mientras se transfiere.

  • Si el nombre del sistema de archivos ya existe, puede utilizar el comando zfs rename para cambiar el nombre del sistema de archivos.

Por ejemplo:

# zfs send tank/gozer@0830 > /bkups/gozer.083006
# zfs receive tank/gozer2@today < /bkups/gozer.083006
# zfs rename tank/gozer tank/gozer.old
# zfs rename tank/gozer2 tank/gozer

Si realiza un cambio en el sistema de archivos de destino y quiere efectuar otro envío incremental de una instantánea, antes debe restaurar el sistema de archivos receptor.

Considere el siguiente ejemplo. En primer lugar, efectúe un cambio como éste en el sistema de archivos:

sys2# rm newtank/dana/file.1

A continuación, realice un envío incremental de tank/dana@snap3. Pero antes debe restaurar la versión previa del sistema de archivos receptor para recibir la nueva instantánea incremental. O puede eliminar el paso de restauración usando la opción –F. Por ejemplo:

sys1# zfs send -i tank/dana@snap2 tank/dana@snap3 | ssh sys2 zfs recv -F newtank/dana

Al recibir una instantánea incremental, ya debe existir el sistema de archivos de destino.

Si efectúa cambios en el sistema de archivos y no restaura el sistema de archivos receptor para recibir la nueva instantánea incremental, o no utiliza la opción –F, verá una mensaje similar a éste:

sys1# zfs send -i tank/dana@snap4 tank/dana@snap5 | ssh sys2 zfs recv newtank/dana
cannot receive: destination has been modified since most recent snapshot

Para que la opción –F funcione debidamente, primero hay que efectuar estas comprobaciones:

  • Si la instantánea más reciente no coincide con el origen incremental, no se completan la restauración ni la recepción, y se genera un mensaje de error.

  • Si inadvertidamente se indica un nombre de sistema de archivos que no coincide con el origen incremental especificado en el comando zfs receive, no se completan la restauración ni la recepción, y se genera el siguiente mensaje de error:

    cannot send 'pool/fs@name': not an earlier snapshot from the same fs