Seria uma boa ideia usar o LVM sobre o RAID. Então você pode aumentar a matriz RAID e também aumentar o LV.
Oi, eu vou construir um RAID 5 (10TB) no nível do consumidor de 6 drives com o Ubuntu10.10 e usar o EXT4 como sistema de arquivos e o SO em outra unidade.
Pergunta: Você deve usar o LVM no topo do RAID5 ou apenas usar diretamente o EXT4 no topo?
Seria uma boa ideia usar o LVM sobre o RAID. Então você pode aumentar a matriz RAID e também aumentar o LV.
O LVM além de tudo é provavelmente uma boa idéia, pois oferece bastante flexibilidade a um custo bastante marginal (a camada extra de abstração é realmente barata em comparação com a E / S de disco).
Dito isso, eu usaria o RAID6, já que o RAID5 deixa você sem redundância durante uma reconstrução, que é precisamente o momento de alta tensão em que os drives provavelmente falharão.Se você precisa apenas de um sistema de arquivos no seu RAID, então não há vantagens reais do uso do LVM. Ao contrário, sem o LVM no topo, você obtém as seguintes vantagens:
Btw, você também pode redimensionar os sistemas de arquivos ext4 sem o LVM (resize2fs (8)).
Em relação ao impacto no desempenho do lvm, algumas pessoas relatório diminuem 5% outro degradação de 20 dobras quando o snapshot está envolvido, isto é, depende dos recursos / layouts lvm que você usa e seu padrão de uso.
O LVM e o RAID possuem algumas funcionalidades semelhantes (ambos podem fazer espelhamento e remoção), mas eles servem a propósitos diferentes.
O RAID foi projetado para tornar o armazenamento mais confiável, mais rápido e maior. Os níveis de RAID diferentes atingem cada um ou mais desses 3 objetivos. Por exemplo, o RAID0 oferece velocidade e mais espaço, enquanto o RAID1 fornece confiabilidade e rapidez de leitura. O RAID5 oferece alguma confiabilidade com o custo de alguma velocidade de gravação. O RAID6 faz isso ainda mais. Com 10 TB, eu consideraria criar partições nos discos e adicionar as partições a diferentes matrizes RAID. Por exemplo, você pode ter swap em RAID0, arquivos de sistema em RAID5, partição de boot em RAID1 (assim o grub pode usá-lo), / home em RAID1 + 0.
O LVM foi projetado para ocultar o armazenamento que você usa. Não importa quantos discos ou onde tudo o que você vê é um volume lógico. Você pode facilmente adicionar / remover volumes físicos sem os sistemas de arquivos no volume lógico, sabendo disso. Mais importante, dá-lhe instantâneos. Instantâneos salvam vidas. Faça um antes de cada atualização ou faça um instantâneo diário de / home.
Ter muitos instantâneos pode reduzir bastante o desempenho de gravação no LV original. Os instantâneos são implementados com copy-on-write, o que causa uma operação extra / leitura / gravação instantânea. Mesmo para gravações muito pequenas, um bloco completo é copiado. Veja os links na resposta do maxschlepzig .
Outra vantagem é não ter que saber antecipadamente o tamanho dos sistemas de arquivos. Você pode criar pequenos LVs e gerá-los conforme necessário. Use o espaço extra para os instantâneos e não crie apenas 9.9TB / home imediatamente.
Então, sim, faz sentido usar os dois.
A menos que você realmente precise dos 10 TB, prefiro recomendar a criação de 3 matrizes RAID 1 e adicioná-las a um LV.
O motivo: na próxima vez que você aumentar sua capacidade de armazenamento, não será necessário substituir todos os 6 discos. Lembre-se que o RAID 5 precisa de capacidade de armazenamento idêntica de todas as unidades. Você pode substituir apenas um de seus arrays RAID 1.