Raid 6 no btrfs em Vivid

1

Oi eu estou tentando fazer um Raid 6 em várias unidades no Ubuntu 15.04, Btrfs já está sendo executado em 4 no RAID10 quando eu faço

sudo btrfs balance start -dconvert=raid6 -mconvert=raid6 /mnt/storage/

converte para o raid6 com a mensagem.

Done, had to relocate 3 out of 3 chunks

de modo que parece bem, mas quando eu com df -h o tamanho do arquivo parece errado. Eu estou usando 4x 2TB e eu estava esperando ter o espaço de 4TB disponível como no Raid10, df -h está me dizendo que eu tenho 8TB disponível?

Estou executando o kernel 3.19.0-21-generic e o Btrfs v3.17 que recebo de apt-get . Alguém pode dizer se fez algo errado ou o Raid6 no btrfs mostra o tamanho de forma diferente?

BTW com raid10 eu vejo 4TB quando eu corro df -h

    
por Aegis 18.06.2015 / 12:19

1 resposta

2

BTRFS e df não vêem olho-no-olho. Basta colocar BTRFS pode esconder coisas em todo o lugar que precisam de espaço físico, mas não estão diretamente disponíveis para o sistema, como instantâneos e metadados.

Tome meu RAID10 por exemplo.

$ sudo btrfs filesystem show 
Label: ned  uuid: 567ea578-13a0-46c0-9a5c-513f028b7aac
    Total devices 4 FS bytes used 187.05GiB
    devid    1 size 1.36TiB used 119.53GiB path /dev/sdg
    devid    2 size 1.36TiB used 119.53GiB path /dev/sdi
    devid    3 size 1.36TiB used 119.53GiB path /dev/sdj
    devid    4 size 1.36TiB used 119.53GiB path /dev/sdk
Unidades

4 × 1.3TiB devem renderizar cerca de 3TiB de espaço bruto. Com "187GiB" usado, em um sistema de arquivos tradicional, isso deve me deixar com 2.8TiB livre.

df vê as unidades, mas não entende como elas funcionam juntas:

$ df -h /media/ned/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdk        5.5T  375G  5.1T   7% /media/ned

Até mesmo minha versão de btrfs-tools (3.12) não entende o suficiente para me informar sobre o espaço livre:

$ btrfs fi df /media/ned/
Data, RAID10: total=238.00GiB, used=186.62GiB
System, RAID10: total=64.00MiB, used=48.00KiB
Metadata, RAID10: total=1.00GiB, used=447.08MiB
unknown, single: total=160.00MiB, used=0.00

Aparentemente, isso fica muito melhor com 3,18 ou mais, mas você vai precisar do Wily (ou de um PPA ou compilar você mesmo) para isso. Acabei de compilar isso para mim e parece muito mais saudável:

$ sudo ./btrfs fi usage /media/ned/
Overall:
    Device size:           5.46TiB
    Device allocated:        478.12GiB
    Device unallocated:        4.99TiB
    Device missing:          0.00B
    Used:            374.11GiB
    Free (estimated):          2.54TiB  (min: 2.54TiB)
    Data ratio:               2.00
    Metadata ratio:           2.00
    Global reserve:      160.00MiB  (used: 0.00B)

De qualquer forma, você pode ler mais sobre isso no Wiki do BTRFS .

    
por Oli 18.06.2015 / 12:43