zfs envia stream muito maior do que o previsto por “dry run”

0

Estou executando backups off-site diários do meu sistema ZFS usando o envio zfs incremental direcionado por meio do ssh usando o buffer para armazenar em buffer o fluxo e monitorar seu progresso. Eu posso estimar o tamanho da transferência fazendo um "dry run" usando o sinalizador -n, mas a transferência real é geralmente muito maior. Por exemplo, o comando dry run:

sudo zfs send -n -v -R -i tank/Media@replication-2016-01-20-22-30 tank/Media@replication-2016-01-21-10-05 | mbuffer | ssh [email protected] -p 2222 '/usr/local/bin/zfs receive -nFduv tank backup'

estima o tamanho como 117M com saída

send from @replication-2016-01-20-22-30 to tank/Media@replication-2016-01-21-10-05 estimated size is 117M

Mas quando eu remover o sinalizador -n e transferir o fluxo com o comando

sudo zfs send -R -i tank/Media@replication-2016-01-20-22-30 tank/Media@replication-2016-01-21-10-05 | mbuffer | ssh [email protected] -p 2222 '/usr/local/bin/zfs receive -Fduv tank backup'

o relatório de status mostra um fluxo muito maior, esse envio em particular resultou em 1041 MB (cerca de 9x maior do que o estimado a partir da execução a seco).

summary: 1041 MByte in 6 h 41 min 44.2 kB/s

Gostaria de resolver essa discrepância, principalmente se posso reduzir a quantidade real de dados transferidos para ficar mais perto do tamanho estimado.

    
por peteman 22.01.2016 / 00:00

0 respostas

Tags