NFS を使用した大規模な移行の場合、データの一部で移行テストを行なって、UID、GUID、および ACL 情報が正しく移行されるか確認してみることもできます。
# pkg install shadow-migration
# svcadm enable shadowd
shadowd プロセスを有効にしない場合、移行プロセスが完了したときに、shadow プロパティーを none にリセットする必要があります。
ローカルの ZFS ファイルシステムを移行している場合、これを読み取り専用に設定します。例:
# zfs set readonly=on tank/home/data
リモートのファイルシステムを移行している場合は、これを読み取り専用で共有します。例:
# share -F nfs -o ro /export/home/ufsdata # share - /export/home/ufsdata ro ""
たとえば、ローカルの ZFS ファイルシステム、rpool/old を新しい ZFS ファイルシステム、users/home/shadow に移行している場合、users/home/shadow ファイルシステムが作成されるときに、shadow プロパティーを rpool/old に設定します。
# zfs create -o shadow=file:///rpool/old users/home/shadow
たとえば、リモートサーバーから /export/home/ufsdata を移行するには、ZFS ファイルシステムが作成されるときに、shadow プロパティーを設定します。
# zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
例:
# 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
移行が完了したら、shadow プロパティーは none に設定されます。
#zfs get -r shadow users/home/shadow* NAME PROPERTY VALUE SOURCE users/home/shadow shadow none - users/home/shadow2 shadow none -