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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Envío de una instantánea ZFS

Puede utilizar el comando zfs send para enviar una copia de un flujo de instantáneas y recibirlo en otra agrupación del mismo sistema o en otra agrupación de un sistema diferente que se utiliza para almacenar datos de copia de seguridad. Por ejemplo, para enviar el flujo de instantáneas de otra agrupación al mismo sistema, utilice una sintaxis similar a la siguiente:

# zfs send tank/dana@snap1 | zfs recv spool/ds01

Puede utilizar zfs recv como alias para el comando zfs receive.

Si envía el flujo de instantáneas a otro sistema, utilice el comando ssh para enviar la salida zfs send. Por ejemplo:

sys1# zfs send tank/dana@snap1 | ssh sys2 zfs recv newtank/dana

Si se envía un flujo de datos completo, no debe existir el sistema de archivos de destino.

Los datos incrementales se pueden guardar con la opción zfs send –i. Por ejemplo:

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

El primer argumento (snap1) es la instantánea anterior, y el segundo (snap2), la instantánea posterior. En este caso, para que la recepción incremental sea posible, debe existir el sistema de archivos newtank/dana.


Notas -  Si se accede a la información de archivos en el sistema de archivos original recibido, es posible que la operación de recepción de instantáneas incrementales falle y se muestre un mensaje similar al siguiente:
cannot receive incremental stream of tank/dana@snap2 into newtank/dana:
most recent snapshot of tank/dana@snap2 does not match incremental source

Considere la posibilidad de establecer la propiedad atime en off si necesita acceder a la información de archivos en el sistema de archivos original recibido o si también necesita recibir instantáneas incrementales en el sistema de archivos recibido.


El origen de instantánea1 incremental se puede especificar como último componente del nombre de la instantánea. Este método abreviado significa que solo se debe indicar el nombre después del signo de arroba @ para instantánea1, que se supone que procede del mismo sistema de archivos que instantánea2. Por ejemplo:

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

Esta sintaxis de acceso directo es equivalente a la sintaxis incremental en el ejemplo anterior.

Si se intenta generar un flujo de datos incremental a partir de una instantánea1 de otro sistema de archivos, aparece en pantalla el mensaje siguiente:

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

Si tiene que almacenar muchas copias, puede ser conveniente comprimir una representación de flujos de datos de instantáneas de ZFS mediante el comando gzip. Por ejemplo:

# zfs send pool/fs@snap | gzip > backupfile.gz