Por que o tamanho de um sistema de arquivos zfs após enviá-lo para um pool diferente é diferente?

2

Eu movi um sistema de arquivos zfs de um pool feito de um grupo ou espelhei vdevs em outro pool feito de dois raidz1s com o seguinte comando

# zfs send -R pool/project@moving | zfs recv tank/project

Até onde eu entendi a manpage, '-R' também move todos os metadados, incluindo o algoritmo de compressão, etc., que é exatamente o que eu vejo:

# zfs get compression pool/project
NAME            PROPERTY     VALUE     SOURCE
pool/project    compression  lz4       local
# zfs get compression tank/project
NAME            PROPERTY     VALUE     SOURCE
tank/project    compression  lz4       received

Então, por que o sistema de arquivos no pool de destino (tanque) é 20% maior que o pool de origem (pool)? É uma diferença de quase 6TB e estou curioso, onde perdi isso.

    
por Clayton Louden 21.07.2014 / 13:23

1 resposta

2

Espelhos ZFS são geralmente muito melhores do que RAIDZ (1/2/3) por uma variedade de razões (performance, expansão, sanidade ). Essa confusão sobre o tamanho exibido é uma delas.

Por favor, consulte: Por que meu RAIDZ2 pool maior que o cálculo de tamanho esperado?

    
por 21.07.2014 / 14:02