A troca precisa estar em um volume lógico LVM contíguo

5

Estou configurando uma máquina para executar várias máquinas virtuais. Eu estou usando um único disco rígido com uma partição de inicialização e uma partição LVM. Eu li no Wiki do Arch que os volumes logciais que serão usados para swap devem ser configurados com -C y

To create a contiguous partition, which means that your swap space does not get partitioned over one or more disks nor over non-contiguous physical extents.

Qual a importância disso? Se eu tiver uma dúzia de VMs, cada uma com um volume lógico contíguo para swap e um volume lógico não contíguo para /, como ter tantos volumes lógicos contíguos afetará minha capacidade de redimensionar volumes lógicos (contíguos ou não-contíguos)?

    
por StrongBad 12.12.2012 / 08:58

2 respostas

7

Não tenho conhecimento de qualquer requisito de que o espaço de troca seja contíguo no disco no Linux, com o LVM ou de outra forma. Eu nunca organizei para que meus LVs de swap sejam contíguos e nunca tenham tido nenhum problema (é possível que todos os meus LVs de swap tenham sido contíguos, eu nunca procurei).

O Linux suporta arquivos de swap não contíguos, seria estranho ter tal restrição em volumes LVM. Eu não consigo encontrar qualquer referência a isso em qualquer documentação oficial ou alguém explicando porque os LVs de swap devem ser contíguos. Isso tem todas as características de uma lenda urbana.

A origem pode estar no HP-UX, do qual o LVM do Linux é parcialmente inspirado, e qual (não?) requer que o espaço de troca seja contíguo. Eu não sei se isso já aconteceu no Linux.

Pode haver um benefício de desempenho percebido, mas com extensões de 4 MB, duvido muito que haja algum benefício de desempenho e não encontro nenhum benchmark.

Se você tiver grupos de volumes que abranjam vários discos, talvez seja necessário restringir o PV em que o swap LV está ativado. Mas eu não precisaria de um volume contíguo.

    
por 13.12.2012 / 02:30
1

Se esses volumes forem expostos às VMs como seus próprios dispositivos, eles não conseguirão dizer a diferença. A menos que seu tamanho de PE seja muito pequeno, não importa se as extensões são contíguas ou não.

    
por 21.02.2013 / 17:26

Tags