BTRFS, RAID5 e o número mínimo de unidades necessárias

BTRFS, RAID5 e o número mínimo de unidades necessárias

Pelo que entendi, para ter uma configuração RAID5, seria necessário incorporar um mínimo de três unidades. Basicamente (e provavelmente parafraseando mal) dois blocos de dados e um bloco de paridade distribuídos pelas três unidades. Remova uma unidade do sistema e você ainda terá um sistema utilizável porque o bloco ausente pode ser recriado a partir da paridade ou a paridade pode ser recriada a partir do bloco ausente.

Meu entendimento sempre foi

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                3 
    6                4
   10                4

Artigo da Wikipedia confirmando meus pensamentos sobre os requisitos mínimos de unidade:https://en.wikipedia.org/wiki/Standard_RAID_levels#Comparison

Ainda emhttps://btrfs.wiki.kernel.org/index.php/Manpage/mkfs.btrfs#PROFILESé citado como sendo:

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                2 *
    6                3 *
   10                4

*Esses são os valores que estou contestando

Não consegui encontrar nenhum raciocínio sobre por que esse seria o caso e diferente do RAID5/6 em qualquer outro lugar. É apenas um erro de digitação?

Responder1

Na verdade, não posso falar sobre o BTRFS, mas para o software RAID mdadm do Linux, ele suporta RAID5 em duas unidades. No entanto, isso serve apenas como um estágio de transição para permitir o crescimento do RAID1 para o RAID5.

Em outras palavras, o RAID5 em duas unidades tem o mesmo layout físico que o RAID1, apenas declarado de forma diferente (mesmo que um RAID5 de duas unidades fosse considerado como tendo paridade, a paridade seria idêntica aos dados, então nada muda no disco).

É RAID5 apenas no nome e só existe por razões técnicas.

informação relacionada