Por que meu pool RAIDZ2 é maior que o cálculo de tamanho esperado?

Por que meu pool RAIDZ2 é maior que o cálculo de tamanho esperado?

Estou construindo um sistema RAIDZ2 ZFS, usando Ubuntu 13.10 como sistema base, e pacotes do zfsonlinux, tendo 6 discos dedicados aos dados do pool e algumas partições SSD para fazer log ZIL e cache L2ARC. Meus HDDs são todos unidades de 2,0 TiB (na verdade: um pouco menos que 2,0 TiB).

No entanto, depois que o pool foi criado, zpool listrelata inesperadamente um pool com tamanho de 10,9 TiB, 1,93 MiB alocado e 10,9 TiB livres. Como é possível obter quase 11 TiB livres em um RAIDZ2 com um total de 12,0 TiB de discos? Eu esperava ter apenas 8,0 TiB de espaço livre (4,0 TiB sendo alocados para paridade).

Ah, esta é aparentemente uma pergunta muito semelhante aTamanho do pool ZRAID1 maior que o esperado, mas sobre RAIDZ2 em vez de RAIDZ... Vou postar isso de qualquer maneira, caso alguém se importe com RAIDZ2 para suas pesquisas.

Responder1

Acontece que cada unidade tem 1,82TiB. Isso, vezes 6 = 10,9TiB. Suponho que o zpool reporte o espaço físico total disponível para o trabalho do sistema de arquivos (ou seja: dados + paridade), em oposição a apenas o espaço disponível para os dados do usuário sem a paridade considerada.

Na verdade, a "pergunta duplicada" já tem uma resposta perfeitamente boa, citada aqui (traços adicionados para maior clareza):

zpool list- mostra o tamanho do pool, que é o tamanho de todos os discos.

zfs list- mostra os tamanhos de sistemas de arquivos utilizáveis ​​no pool.

PS. Talvez devêssemos ter uma tag "raidz2".

informação relacionada