Como você não possui um instantâneo de linha de base comum em sua configuração, não poderá mais executar zfs send
incremental. Você precisaria destruir o conjunto de dados em backuppool
:
zfs destroy -r backuppool/x
e reenvie o instantâneo mais recente para o backuppool
zfs send mainpool/x@6 | [transfer magic] | zfs recv backuppool/x
The deleting of all your backup history if you get snapshots mismatched seems pretty inconvenient, is there any solution in this scenario?
A "solução" é simplesmente não excluir os snapshots de origem, a menos que esses snapshots tenham sido verificados para terem sido transmitidos com sucesso (por exemplo, aparecer na saída zfs list -tall
do controle remoto). Eu não tenho idéia se o zfsnap irá suportá-lo com isso, mas mesmo que não, você poderia usar um script de shell executando este tipo de verificação antes de deixar o zfsnap excluir qualquer coisa.