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.