Btrfs: RAID 1 em dispositivos de 3 ou mais

8

Atualmente, tenho uma partição do Btrfs com quatro dispositivos: três unidades de 3 TB e uma unidade de 4 TB. Dados e metadados são RAID 10, então eu tenho 6 TB de espaço utilizável, que está quase cheio. Eu previ que o suporte a RAID 5 no Btrfs estaria maduro no momento em que meu armazenamento fosse preenchido, mas aparentemente não é uma prioridade.

A minha pergunta é: existe uma razão para preferir o RAID 10 ao RAID 1 ? Eu sei RAID 1 real no meu hardware atual deve me dar 3 TB de espaço utilizável com 4 cópias de cada bloco, mas o Btrfs aparentemente não se comporta dessa maneira. Na FAQ do Btrfs :

btrfs combines all the devices into a storage pool first, and then duplicates the chunks as file data is created. RAID-1 is defined currently as "2 copies of all the data on different devices". This differs from MD-RAID and dmraid, in that those make exactly n copies for n devices. In a btrfs RAID-1 on three 1 TB devices we get 1.5 TB of usable data. Because each block is only copied to 2 devices, writing a given block only requires exactly 2 devices to be written to; reading can be made from only one.

E de Jens Erat no estouro de pilha :

Btrfs distributes the data (and its RAID 1 copies) block-wise, thus deals very well with hard disks of different size. You will receive the sum of all hard disks, divided by two – and do not need to think on how to put them together in similar sized pairs.

If more than one disk fails, you're always in danger of losing data: RAID 1 cannot deal with losing two disks at the same time. In your example given above, if the wrong two disks die, you always lose data.

Isso significa que o reequilíbrio do RAID 10 para o RAID 1 me dará 500 GB extras de dados (6,5 TB em vez de 6 TB) devido ao disco de 4 TB? E há alguma razão para eu ficar com o RAID 10?

    
por Mikkel 29.01.2015 / 00:31

1 resposta

5

Sim, você recebe um extra de 500 GB. Observe que a determinação do espaço disponível no btrfs permanece indefinida. Além disso, dê uma olhada na calculadora de uso de disco btrfs .

Em sua segunda pergunta: você pode perder algum desempenho em sua matriz. Naturalmente, seus dados são igualmente seguros em ambas as configurações de RAID. Ao considerar o desempenho, talvez você possa dar uma olhada nesses benchmarks: kernel.org , phoronix.com .

Você talvez já tenha tentado converter para o RAID 1? Em caso afirmativo: quais são suas descobertas?

    
por 11.03.2015 / 12:25