Troca de partição no LVM?

16

Eu queria saber se colocar a partição de swap em um grupo de volumes lógicos tem alguma desvantagem (por exemplo, desempenho) ou seria "apenas o mesmo" que tê-la como uma partição primária / lógica separada?

Eu gosto do fato de que ele poderia ser facilmente redimensionado se necessário, mas não tenho certeza sobre possíveis desvantagens.

Caso de aplicação : servidor Web do CentOS 7.

    
por Levit 15.07.2014 / 08:55

1 resposta

27

É claro que o objetivo principal não é ter a necessidade de usar o swap em primeiro lugar ...

O principal é criar o volume LVM de troca quando o sistema ainda estiver fresco, o mesmo que quando você cria um arquivo de troca, como o espaço de troca tem melhor desempenho quando é contíguo ou reforça isso com a opção lvcreate -C . Você não quer que os blocos de disco reais que compõem o volume lógico sejam fragmentados em todos os seus discos. O redimensionamento do volume de troca (freqüentemente) deve ser evitado também por esse motivo.

Como um dos principais desenvolvedores do kernel Linux, Andrew Morton diz :

The kernel generates a map of swap offset -> disk blocks at swapon time and from then on uses that map to perform swap I/O directly against the underlying disk queue, bypassing all caching, metadata and filesystem code.

Que também ignora todo o código LVM, o swap vai direto para o disco. E assim, do ponto de vista do desempenho, não há diferença na partição swap, no arquivo de troca ou no volume LVM.

    
por 15.07.2014 / 11:01