Leve em consideração as seguintes questões ao receber um instantâneo de um sistema de arquivos:
O instantâneo e o sistema de arquivos são recebidos.
O sistema de arquivos e todos os sistemas de arquivos descendentes são desmontados.
Os sistemas de arquivos não podem ser acessados enquanto estiverem sendo recebidos.
O sistema de arquivos original que será recebido não deve existir enquanto estiver sendo recebido.
Se um sistema de arquivos com o mesmo nome já existir, é possível utilizar o comando zfs rename para renomear o sistema de arquivos.
Por exemplo:
# zfs send tank/gozer@0830 > /bkups/gozer.083006 # zfs receive tank/gozer2@today < /bkups/gozer.083006 # zfs rename tank/gozer tank/gozer.old # zfs rename tank/gozer2 tank/gozer |
Se fizer uma alteração no sistema de arquivos de destino, e quiser efetuar outro envio incremental de um instantâneo, é necessário, primeiramente, reverter o sistema de arquivos receptor.
Considere o seguinte exemplo. Primeiro, faça uma alteração ao sistema de arquivos, como segue:
host2# rm newtank/dana/file.1 |
Então, efetue um envio incremental de tank/dana@snap3. No entanto, é necessário reverter o sistema de arquivos receptor para receber o novo instantâneo incremental. Ou então, a etapa de reversão pode ser eliminada utilizando a opção -F . Por exemplo:
host1# zfs send -i tank/dana@snap2 tank/dana@snap3 | ssh host2 zfs recv -F newtank/dana |
Quando um instantâneo incremental é recebido, o sistema de arquivos de destino já dever existir.
Se fizer alterações ao sistema de arquivos e não reverter o sistema de arquivos receptores para receber o novo instantâneo incremental ou não utilizar a opção -F, será exibida uma mensagem similar à seguinte:
host1# zfs send -i tank/dana@snap4 tank/dana@snap5 | ssh host2 zfs recv newtank/dana cannot receive: destination has been modified since most recent snapshot |
As verificações seguintes são realizadas antes que a opção -F seja realizada:
Se o instantâneo mais recente não corresponder à fonte incremental, nem a reversão nem o recebimento são concluídos e uma mensagem de erro é devolvida.
Se acidentalmente for fornecido o nome de um sistema de arquivos diferentes que não correspondem à fonte incremental especificada no comando zfs receive, nem a reversão e nem o recebimento são concluídos e a seguinte mensagem de erro é devolvida:
cannot send 'pool/fs@name': not an earlier snapshot from the same fs |