Desenvolvimento de uma matriz RAID5 criptografada sem causar problemas de alinhamento

1

Pergunta

Existe alguma maneira de dizer ao mdadm para certificar-se de que um determinado setor lógico no dispositivo RAID permaneça alinhado ao início de uma distribuição ao cultivar um array RAID5?

Problema

Meu RAID5 é criptografado com LUKS e LVM no topo, cada qual tem alguns metadados no dispositivo subjacente, o que significa que meu sistema de arquivos começa no setor 6144, que está no início da terceira faixa, pois meu tamanho é 512K e tenho 4 discos na matriz. Eu suponho que o crescimento do array com um disco aumentaria o tamanho da faixa e levaria esse setor para o meio da segunda faixa, causando um desalinhamento e degradando o desempenho.

Existe alguma maneira de prevenir ou atenuar isso?

Solução desejada

Eu acho que a melhor solução seria de alguma forma dizer ao mdadm quando crescer a matriz para garantir que o setor 6144 permaneça alinhado ao início de uma faixa, mas até onde eu sei isso é não implementado . Isso poderia ser feito modificando o mapeamento de forma que, após o crescimento ser concluído, o setor 0 correspondesse realmente ao setor 2048 no meio da primeira faixa, então o setor 6144 corresponderia ao setor 8192 no início da terceira faixa.

    
por Niklas Holm 26.11.2014 / 14:23

0 respostas