Pour des migrations de grande envergure à l'aide de NFS, envisagez d'effectuer une migration test d'un sous ensemble de données afin de vous assurer que les informations relatives aux UID, GUID, et ACL sont correctement migrées.
# pkg install shadow-migration
# svcadm enable shadowd
Si vous n'activez pas le processus shadowd, vous devrez restaurer le réglage none de la propriété shadow à l'issue du processus de migration.
Si vous migrez un système de fichiers ZFS local, définissez-le sur lecture seule. Par exemple :
# zfs set readonly=on tank/home/data
Si vous migrez un système de fichiers distant, partagez-le en lecture seule. Par exemple :
# share -F nfs -o ro /export/home/ufsdata # share - /export/home/ufsdata ro ""
Par exemple, si vous migrez un système de fichiers ZFS local, rpool/old, vers un nouveau système de fichiers ZFS, users/home/shadow, définissez la propriété shadow sur rpool/old lors de la création du système de fichiers users/home/shadow.
# zfs create -o shadow=file:///rpool/old users/home/shadow
Par exemple, pour migrer /export/home/ufsdata à partir d'un serveur distant, définissez la propriété shadow lors de la création du système de fichiers ZFS.
# zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
Par exemple :
# 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
Lorsque la migration est terminée, la propriété shadow est définie sur none.
#zfs get -r shadow users/home/shadow* NAME PROPERTY VALUE SOURCE users/home/shadow shadow none - users/home/shadow2 shadow none -