Linux RAID em cima do LVM

1

Eu tenho o LVM configurado em cima do RAID, mas eu queria saber como se faria RAID em cima do LVM.

Este é o cenário:

Eu tenho um array RAID 6 com 4 drives de 3 TB. 1 unidade falhou, os badblocks reportaram 73 blocos defeituosos (concentrados em uma faixa de aproximadamente 400 blocos).

Eu gostaria de criar uma partição antes e depois do local onde estão os blocos defeituosos e criar um volume lógico para tentar adicioná-lo à matriz.

Minhas perguntas são: 1) isso é possível? 2) eu preciso criar um volume lógico completo, ou posso apenas torná-lo um grupo de volume e usá-lo? 3) o que fazer com as extensões? deixar o padrão ou fazer uma extensão igual a todo o tamanho do disco combinado?

Além disso, essa é praticamente uma situação do tipo WORM para arquivamento, portanto, o desempenho ideal não é realmente importante (mas seria bom).

E, como eu sei que receberei uma resposta "somente se você quiser perder seus dados", os dados serão armazenados fora do site todas as noites.

    
por Rob 18.06.2014 / 08:33

1 resposta

0

Primeiro, um aviso - alguns blocos ruins podem ser um sinal de uma falha na unidade. Eu não iria me esforçar para consertá-lo porque a unidade poderia falhar novamente em blocos diferentes.

Sim, se você quiser fazer isso, é possível, mas eu abordaria isso de uma maneira diferente. Você não precisa usar o LVM para fazer essa tarefa; use o modo raid linear (veja link )

Crie partições de disco na unidade defeituosa que não incluam a área ruim e combine-as criando um ataque usando um comando como:

mdadm --create / dev / mdx --level = linear --raid-devices = 2 / dev / sdy1 / dev / sdy2

Em seguida, você pode adicionar o mdx como um componente ao seu array de ataque existente. Provavelmente você precisará reduzir o tamanho do array um pouco, já que seu dispositivo mdx é um pouco menor que o disco original.

    
por 18.06.2014 / 12:37