tamanho da extensão em LVM2

0

no LVM1 havia um limite de 65k estendido. Portanto, o tamanho da extensão tinha que ser escolhido cuidadosamente entre o espaço desperdiçado nas partições (em grande parte) e o tamanho máximo possível do volume lógico (extensão muito pequena). em lvm2 (de acordo com o link ) o limite é de ~ 16 milhões de extensões . então o tamanho padrão de 4mb dá ~ 60TB de tamanho LV.

Portanto, há algum ponto em tornar a extensão maior que 4-16mb em um desktop? Existe alguma degradação no desempenho ou outros custos de ter um grande número de extensões?

    
por piotrek 31.03.2014 / 00:28

1 resposta

0

Na página do manual vgcreate (8) :

If the volume group metadata uses lvm1 format, extents can vary in size from 8KiB to 16GiB and there is a limit of 65534 extents in each logical volume. The default of 4 MiB leads to a maximum logical volume size of around 256GiB.

If the volume group metadata uses lvm2 format those restrictions do not apply, but having a large number of extents will slow down the tools but have no impact on I/O performance to the logical volume. The smallest PE is 1KiB.

Portanto, não há degradação de desempenho para E / S se você tiver muitas extensões. Ler ou escrever leva o mesmo tempo independente do tamanho das extensões. Embora provavelmente deva ser pelo menos 4KiB, não há problemas com discos rígidos usando Formato Avançado .

Por outro lado, ferramentas como pvmove serão tem que lidar com mais extensões para que possa haver uma pequena desaceleração. Embora para um usuário doméstico, um atraso de provavelmente 5 segundos não seja grande coisa.

Um motivo para usar extensões grandes pode ser que eles tornem os volumes lógicos menos propensos à fragmentação no tempo depois de mover e redimensioná-los várias vezes. Por exemplo, se o PE for pequeno, um PV contendo LVs o e x poderia ser o seguinte:

xoooxxooxooxxxxxxxxxxxxoxxxxoxxxxxxoxooxxoxxoxxxxooxxxooxxoo

Mas se o PE for grande, poderá ser mais parecido com isto:

ooooxxxxxxxxxxxxxxxxxxxxxxxxooooxxxxxxxxooooooooxxxxxxxxoooo

É claro que não há nada que o impeça de escolher manualmente quais PEs estão alocados para o que os LVs, mas eu acho que muitas pessoas preferem usar o padrão do LVM.

    
por 05.06.2014 / 04:59