Eu tenho um problema para explicar a falta de capacidade no meu raidz2
# zpool status -v nas
pool: nas
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
nas ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
sde ONLINE 0 0 0
sdf ONLINE 0 0 0
sdg ONLINE 0 0 0
sdh ONLINE 0 0 0
errors: No known data errors
# zpool list nas
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
nas 21.8T 6.11G 21.7T - 0% 0% 1.00x ONLINE -
# zfs list nas
NAME USED AVAIL REFER MOUNTPOINT
nas 4.34G 15.0T 4.34G /nas
Eu uso 8x3TB (2,72TiB). O tamanho físico é ~ 21,8TiB, isso é okey. Mas o espaço disponível é 15,0TiB, mas eu espero 16,3 TiB.
Eu sei que o raidz usa algum espaço adicional para metadados (1/64), mas isso não explica uma lacuna de 1,3 TiB.
Há outras explicações ou verificações que eu possa fazer para encontrar o culpado pela lacuna?
Obrigado antecipadamente.
EDIT1:
zfs list -t all
NAME USED AVAIL REFER MOUNTPOINT
nas 4.34G 15.0T 4.34G /nas
EDIT2: Parece estar conectado com o ashift. Eu tentei criar um zpool com ashift = 9 e aqui está o resultado:
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
nas 99.9K 15.8T 35.9K /nas
# zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
nas 21.8T 152K 21.7T - 0% 0% 1.00x ONLINE -
Recupere 0,8 TiB, mas ainda uma perda de 0,5 TiB. Adicional a redução de desempenho de gravação.
Solução : Primeiramente obrigado pela sua informação. Para mim eu não encontrei a solução certa, mas eu decidi usar o meu raidz com ashift = 12 (4k) para melhor desempenho e menor capacidade. A propósito, eu também acho que não é uma discussão ruim usar o tamanho do setor físico real do disco rígido.
Tags debian zfs software-raid raid-z