Снимки LVM в конечном итоге вызывают фрагментацию?

9

Я планирую использовать LVM, чтобы иметь возможность делать атомарные снимки больших файлов и rsync их на удаленный сайт.

Я хотел бы знать, есть ли какое-либо долгосрочное влияние на основной том (без снимка): если я обычно сохраняю снимки в течение 24 часов перед удалением и созданием нового снимка, становится ли основной том постепенно прогрессирующим ?

Калеб
источник
1
Вы можете проверить фрагментацию LV, используя lvs -o +devices. В общем, это не должно быть проблемой. Снимки - это временная вещь, они не вызывают фрагментации, данные остаются в исходном неизмененном LV.
frostschutz
Спасибо frostschutz, это мой ответ. Вы хотели бы опубликовать его (возможно, со ссылкой на документы LVM здесь )?

Ответы:

4

Нет, в исходной файловой системе не будет фрагментации из- за снимка.

Снимки в основном работают следующим образом :

  1. Вы запускаете свой снимок, предоставляя ему немного места на диске, чтобы отслеживать изменения,
  2. один блок на вашем первоначальном томе изменяется,
  3. перед тем, как новый блок будет фактически записан на исходном томе, содержимое (старого) блока копируется в область снимка,
  4. всякий раз, когда вы получаете доступ к вашему устройству моментальных снимков, LVM отображает блокировку доступа к исходному тому или к области снимка, создавая ощущение, что ваш моментальный снимок «заморожен».

Нигде в этом процессе оригинальный том ведет себя по-разному из-за снимка . Он просто игнорирует весь моментальный снимок.

(Вы заметите, что такое поведение, позволяющее избежать фрагментации, приводит к снижению производительности при записи в исходную файловую систему.)

Totor
источник