Tamanho físico e lógico das extensões

2

Eu criei uma partição com 36 TB (/ dev / sdb1) em rhel 6.6
Agora eu quero usar isso para lvm
O tamanho recomendado para Extensões Físicas, Extensões de Volume e Extensões Lógicas
Qual a importância do PE, VE e LE para definir durante a criação?
eu quero criar LV tamanho de 10TB, 10TB, 6TB
Estou usando para compartilhamento de arquivos através do NFS e do samba. O desempenho deve ser bom. Por favor me guie por isso ...

    
por sagar 15.05.2015 / 06:05

1 resposta

6

Primeiro, você está confuso sobre o que alguns deles são. Você pode definir o tamanho da extensão física com um pouco de flexibilidade ( vgcreate -s <size-of-PE> ). Mas isso não importa, você deve ir com o padrão. Para citar a página do manual:

The default is 4 MiB.… [H]aving a large number of extents will slow down the tools but have no impact on I/O performance to the logical volume.

Quando dizem "sem impacto no desempenho de E / S", eles significam isso literalmente. O LVM é um wrapper em torno do mapeador de dispositivos e as ferramentas do LVM não expõem o tamanho da extensão física ao mapeador de dispositivos. O código real do kernel que executa a E / S não tem conhecimento do tamanho da extensão. Portanto, não importa, a menos que você precise executar lvcreate (etc.) o tempo todo como parte de sua carga de trabalho.

(Observe que isso pode influenciar o alinhamento de dados; veja abaixo).

O tamanho em extensões lógicas (definido com lvcreate -l «number-of-extents» ) é apenas uma maneira de especificar o tamanho do volume lógico. Tamanho do VE = tamanho da extensão física * número de extensões. Geralmente, você usaria -L «size» , porque isso faz as contas para você e permite que você especifique tamanhos amigáveis, como 10T

Não tenho certeza do que você quer dizer com "extensões de volume", a menos que você queira dizer o mesmo que o acima. Ou talvez você esteja falando da extensão de um volume físico em extensões, mas isso também seria apenas outra maneira de especificar o tamanho.

O que você deve se preocupar

Em 36TB, é muito improvável que seu sdb seja um disco antigo comum. Você deve descobrir seus requisitos de alinhamento e certificar-se de que tudo esteja alinhado corretamente. Isso é mais fácil se data_alignment_offset_detection (veja man 5 lvm.conf ) funcionar na sua configuração - então as ferramentas LVM cuidarão disso tudo para você. A alocação (de um volume lógico) é feita em pedaços inteiros de extensão física, então você provavelmente quer que o tamanho do PE seja um múltiplo do tamanho do seu alinhamento. Mas no 4MiB, provavelmente já é. O desalinhamento irá matar o desempenho de E / S, especialmente de gravações.

Você também deve garantir que está usando um nível de RAID adequado para sua carga de trabalho. Considere também o cache de bateria.

    
por 15.05.2015 / 08:00