Para realizar una migración de gran tamaño utilizando NFS, puede considerar realizar una migración de prueba de un subconjunto de datos a fin de garantizar que la información de UID, GUID y ACL se migra correctamente.
# pkg install shadow-migration
# svcadm enable shadowd
Si no activa el proceso shadowd, deberá restablecer la propiedad shadow a none cuando el proceso de migración se haya completado.
Si va a migrar un sistema de archivos ZFS local, defínalo como de solo lectura. Por ejemplo:
# zfs set readonly=on tank/home/data
Si va a migrar un sistema de archivos remoto, compártalo en modo de solo lectura. Por ejemplo:
# share -F nfs -o ro /export/home/ufsdata # share - /export/home/ufsdata ro ""
Por ejemplo, si va a migrar un sistema de archivos ZFS local, rpool/old, a un nuevo sistema de archivos ZFS, users/home/shadow, establezca la propiedad shadow en rpool/old cuando se crea el sistema de archivos users/home/shadow.
# zfs create -o shadow=file:///rpool/old users/home/shadow
Por ejemplo, para migrar /export/home/ufsdata desde un servidor remoto, establezca la propiedad shadow cuando se crea el sistema de archivos ZFS.
# zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
Por ejemplo:
# shadowstat EST BYTES BYTES ELAPSED DATASET XFRD LEFT ERRORS TIME users/home/shadow 45.5M 2.75M - 00:02:31 users/home/shadow 55.8M - - 00:02:41 users/home/shadow 69.7M - - 00:02:51 No migrations in progress
Cuando se completa la migración, la propiedad shadow se establece en none.
#zfs get -r shadow users/home/shadow* NAME PROPERTY VALUE SOURCE users/home/shadow shadow none - users/home/shadow2 shadow none -