O array RAID-Z2 de oito discos tem menos capacidade disponível do que o esperado

1

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.

    
por SimonA 12.01.2017 / 13:23

0 respostas