Linux SW RAID e volumes físicos

1

Em cada guia sobre software RAID no Linux, eu pude encontrar on-line. Eu vejo que as pessoas geralmente criam / montam dispositivos RAID usando partições, como:

  mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

Estou confuso porque todo mundo usa partições e se há algum problema para usar apenas volumes físicos como:

mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

Neste caso, presumo que, se eu tiver um disco com falha, não preciso fazer nenhuma partição no disco sobressalente, basta conectá-lo fisicamente e adicionar ao RAID. Para mim, parece melhor.

Então, minha pergunta é: há algum efeito colateral de usar volumes físicos para criar RAID de software Linux?

    
por wiesniak 01.10.2014 / 10:13

3 respostas

1

Uma das vantagens de usar partições em um ataque é que é claro que o disco está particionado e, se você puder definir o tipo de volume da partição (por exemplo, fd (raid autodetect) usando fdisk ou o nome da partição usando parted , é claro que um disco (partição) pertence a um conjunto de raid sem ter que olhar para os dados reais no primeiro bloco do dispositivo.

Além disso, se os discos não são todos do mesmo tamanho, é mais fácil usar o espaço restante no disco nos drivers maiores. Para pequenas diferenças de tamanho que podem não ser úteis, mas eu tenho um RAID com vários drives de 3 TB e dois drives de 4 TB. As unidades de 3TB têm apenas a partição, tendo o disco inteiro e eu fiz as primeiras partições no 4TB iguais àquelas na unidade de 3TB, com uma segunda partição me dando acesso aos 1TB¹ restantes.

¹ É claro que montar e acessar essas partições ao mesmo tempo que usar dados no RAID, pode ter um impacto no desempenho.

    
por 01.10.2014 / 15:06
1

Você não precisa de partições se realmente souber o que está fazendo.

Ao mesmo tempo, normalmente não há desvantagem em usar partições, e é isso que a maioria das pessoas faz.

Efeitos colaterais: Você não pode instalar facilmente um gerenciador de inicialização sem partições; e instaladores de vários sistemas operacionais (até mesmo CDs do Linux) podem achar que um disco não particionado está vazio e sobrescrevê-lo, então você tem um risco maior de corromper inadvertidamente seu RAID.

Pessoalmente, gosto de partições. Eu até uso mais deles do que estritamente necessário. Eu divido meus discos em unidades menores (por exemplo, 250G em vez de 4T), criando vários RAIDs menores com eles (posteriormente mesclados pelo LVM). Eu os acho mais fáceis de manusear e manter do que os grandes arrays.

    
por 01.10.2014 / 15:37
0

Você está realmente usando dispositivos no segundo comando. No primeiro, leve em conta que uma partição pode ser do tipo LVM e um volume físico também, então talvez o que você pensa ser "apenas uma partição" também seja um volume físico.

    
por 01.10.2014 / 14:34