Os instantâneos do LVM acabam causando fragmentação?

9

Estou pensando em usar o LVM para poder tirar instantâneos atômicos de arquivos grandes e sincronizá-los novamente em um site remoto.

O que eu gostaria de saber é se há algum impacto a longo prazo no volume principal (não instantâneo): se eu mantiver os instantâneos por 24h antes de soltar e criar um novo instantâneo, o volume principal ficará progressivamente mais fragmentado ?

Caleb
fonte
1
Você pode verificar a fragmentação do VE usando lvs -o +devices. Em geral, não deve ser um problema. As capturas instantâneas são temporárias, não causam fragmentação, os dados permanecem no LV original e não modificado.
22133 frostschutz
Obrigado frostschutz, essa é a minha resposta. Deseja publicá-lo (talvez com link para os documentos de LVM aqui )?

Respostas:

4

Não, não haverá fragmentação no sistema de arquivos original por causa do instantâneo.

Os instantâneos funcionam basicamente desta maneira :

  1. você inicia seu instantâneo, dando-lhe algum espaço em disco para acompanhar as alterações,
  2. um bloco no seu volume original é modificado,
  3. antes que o novo bloco seja realmente gravado no volume original, o conteúdo do bloco (antigo) é copiado na área da captura instantânea,
  4. sempre que você acessa seu dispositivo de captura instantânea, os mapas LVM bloqueiam o acesso ao volume original ou à área de captura instantânea, dando a sensação de que o volume da captura instantânea está "congelado".

Em nenhum lugar desse processo o volume original se comporta de maneira diferente devido ao instantâneo . Ele simplesmente ignora toda a coisa do instantâneo.

(Você observará que esse comportamento de "evitar fragmentação" tem um custo de desempenho ao gravar no sistema de arquivos original.)

Totor
fonte