Distribuição de LVM em vários arrays MD-RAID

2

Eu tenho uma máquina com três, quinze matrizes mdraid RAID-6 (md10, md20, md30.) Essas três matrizes são configuradas como volumes físicos para o LVM e combinadas em um único grupo de volumes.

Eu, então, tenho criado volumes lógicos do VG usando o seguinte comando:

lvcreate -i 3 -I 4 -L 10T -n

Estes volumes estão sendo servidos como dispositivos de bloco via FCoE.

Minha pergunta é se eu preciso fazer alguma coisa com os tamanhos de partes / faixas para fazer isso funcionar tão bem quanto deveria? Se eu tiver 15 drives, arrays RAID-6, o tamanho da faixa que o LVM passa para o dispositivo RAID precisa ter 13x o tamanho do tamanho do bloco RAID (já que tenho paridade dupla) para que eu possa realmente obter a velocidade máxima das 45 unidades?

O SO é o RHEL 7, a versão do LVM é 2.02.115 (2) -RHEL7.

    
por woodsbw 11.08.2015 / 23:07

1 resposta

1

O alinhamento dos tamanhos de trechos LV com o tamanho da faixa RAID por disco pode melhorar o desempenho, pois reduz a necessidade de tocar em vários discos para obter um único trecho LV. Eu estaria inclinado a pensar que fazer o tamanho do pedaço de LV o tamanho da faixa de matriz (ou seja, 13x por tamanho de faixa de disco) não faria nada para você. Se você estiver fazendo muitas leituras lineares, a configuração de uma grande leitura antecipada provavelmente será a melhor melhoria de desempenho.

Dada a baixa probabilidade de encontrar alguém com experiência com a configuração exata, e , considerando o impacto que sua carga de trabalho específica terá no desempenho, acho que você precisará fazer uma todo o grupo de benchmarking para obter a resposta à sua pergunta. Eu, por exemplo, estaria interessado em ver quais são os resultados.

    
por 12.08.2015 / 01:06