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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Copia de zonas a otros sistemas

Cuando deba migrar las necesidades de una o varias zonas a otro sistema, considere el uso de los comandos zfs send y zfs receive. Según el escenario, puede ser mejor utilizar flujos de replicación o flujos recursivos.

Los ejemplos de esta sección describen cómo copiar datos de zona entre los sistemas. Se necesitan pasos adicionales para transferir la configuración de cada zona y conectar cada zona al nuevo sistema. Para obtener más información, consulte Creación y uso de zonas de Oracle Solaris .

Si todas las zonas de un sistema deben moverse a otro sistema, considere utilizar un flujo de replicación para que se preserven las instantáneas y los clones. Las instantáneas y los clones son utilizados en gran medida por los comandos pkg update, beadm create y zoneadm clone.

En el siguiente ejemplo, las zonas de sysA se instalan en el sistema de archivos rpool/zones y deben copiarse en el sistema de archivos tank/zones, en sys. Los siguientes comandos crean una instantánea y copian los datos en sysB mediante un flujo de replicación:

sysA# zfs snapshot -r rpool/zones@send-to-sysB
sysA# zfs send -R rpool/zones@send-to-sysB | ssh sysB zfs receive -d tank

En el siguiente ejemplo, una de varias zonas de sysC se copia en sysD. Supongamos que el comando ssh no está disponible, pero se encuentra disponible una instancia del servidor NFS. Es posible utilizar los siguientes comandos para generar un flujo recursivo zfs send sin necesidad de preocuparse por si la zona es un clon de otra zona.

sysC# zfs snapshot -r rpool/zones/zone1@send-to-nfs
sysC# zfs send -rc rpool/zones/zone1@send-to-nfs > /net/nfssrv/export/scratch/zone1.zfs
sysD# zfs create tank/zones
sysD# zfs receive -d tank/zones < /net/nfssrv/export/scratch/zone1.zfs