btrfs - acabei de transformar o RAID1 em RAID10?

0

Eu configurei uma partição btrfs usando dois drives de 3 TB no RAID 1:

$ mkfs.btrfs -m raid1 -d raid1 /dev/sdd /dev/sde

$ mount /dev/sdd /media/media

Copiou um monte de dados para a partição, com o resultado:

$ du -hs /media/media
2.5T    /media/media

$ btrfs filesystem show
Label: none  uuid: 9c2dd511-33bf-454e-9169-594cd84bee05
        Total devices 2 FS bytes used 2.41TB
        devid    2 size 2.73TB used 2.41TB path /dev/sde
        devid    1 size 2.73TB used 2.41TB path /dev/sdd
## I'm spoofing this a bit as I don't have a log of the response at this point

Em seguida, adicionei outro disco de 3 TB e um de 4 TB:

$ btrfs device add /dev/sdb /dev/sdc /media/media

$ btrfs filesystem balance
Done, had to relocate 2538 out of 2538 chunks

$ btrfs filesystem show
Label: none  uuid: 9c2dd511-33bf-454e-9169-594cd84bee05
        Total devices 4 FS bytes used 2.41TB
        devid    2 size 2.73TB used 945.03GB path /dev/sde
        devid    1 size 2.73TB used 944.04GB path /dev/sdd
        devid    4 size 2.73TB used 1.24TB path /dev/sdc
        devid    3 size 3.64TB used 1.84TB path /dev/sdb
## actual output this time

$ root@leviathan:/media# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        95G   82G  8.7G  91% /
## SNIP
/dev/sdd         12T  4.9T  6.8T  42% /media/media

Agora, a saída de btrfs fi sh soma 4,92 TB, o dobro da quantidade de espaço em disco reportada por du -hs , não 4x como eu esperaria de um array RAID 1 usando quatro discos. Eu tinha planejado converter o RAID1 para RAID10 usando btrfs balance start -dconvert=raid10 -mconvert=raid10 /media/media , mas a saída parece indicar que ele já está se comportando como RAID 10. Estou fora da base aqui? Eu não preciso converter? Ou eu estraguei alguma outra coisa?

Informações adicionais, se isso for importante:

# btrfs version
Btrfs v0.20-rc1

# uname -a
Linux leviathan 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:        13.10
Codename:       saucy
    
por Mikkel 23.03.2014 / 19:38

1 resposta

1

Não, você ainda tem um raid1 e o tamanho total é o esperado: metade da soma total. Você parece estar pensando em um ataque de 4 vias (4 cópias ao invés de 2), o que você não pode fazer com o btrfs.

    
por psusi 23.03.2014 / 22:44