Redundância do Linux RAID 5

4

Eu tenho três unidades de 1 TB em uma configuração de software RAID-5 com o LVM sendo executado em cima dela. Cada unidade é particionada em 2 partições de 500 GB. Então, até onde o mdadm sabe, ele tem 6 dispositivos.

Atualmente, o conjunto de raids tem 2,5 TB de espaço; Eu estou supondo que uma das partições de 500GB está sendo usada para paridade? Ou talvez 500 GB estejam sendo usados em todo o array, não tenho certeza.

A minha pergunta é: com esta configuração, estou seguro se alguma das unidades falhar? Ou preciso adicionar uma quarta unidade com outra partição de 500 GB como sobressalente? Ou eu preciso adicionar outra partição de 500GB de uma quarta unidade e de alguma forma especificá-la para ser usada para paridade?

    
por Nalandial 08.05.2009 / 05:47

2 respostas

11

Não, você não está seguro.

A ideia com o RAID 5 é ter N + 1 discos (fornecendo armazenamento total equivalente a N discos), com redundância suficiente para recuperar se um disco falhar. (A paridade é distribuída em todos os discos com o RAID 5).

No entanto, particionando cada um dos seus 3 discos físicos em 2 partições, você configurou 5 + 1 de 500 GB (fornecendo 5 * 500 GB de espaço), com proteção se uma partição falhar. No entanto, se um drive falhar completamente, você perderá as duas partições que estão nele, e você não terá redundância suficiente para se recuperar disso.

O truque comum com o RAID 5 é deixar seus dispositivos físicos não particionados (ou com apenas uma partição cada), criar o array RAID e particionar o dispositivo resultante, se necessário.

Mesmo se você adicionar outra partição de 500 GB, você ainda não estará seguro se ainda usar o RAID 5, porque a partição extra não adicionará mais redundância, apenas mais capacidade. Você teria que mudar para algo como o RAID 6, que oferece proteção contra a perda de duas unidades.

    
por 08.05.2009 / 06:02
1

É totalmente absurdo usar duas partições (localizadas em um dispositivo físico) em um array RAID.

Minha dica:
reparticionar suas unidades para uma partição grande e criar um RAID-5 nelas (dá-lhe 2TB de armazenamento). Adicione um disco hot standby.

Ou use o RAID-6 (e use quatro discos).

    
por 29.09.2009 / 08:48

Tags