Чи в кінцевому підсумку LVM-знімки викликають фрагментацію?


9

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

Що я хотів би знати, чи є якийсь довготривалий вплив на основний (невідомий) об'єм: якщо я зазвичай зберігаю знімки протягом 24 годин перед тим, як скидати та створювати новий знімок, чи стає основний об'єм прогресивно більш фрагментарним ?


1
Ви можете перевірити фрагментацію НН за допомогою lvs -o +devices. Взагалі, це не повинно бути проблемою. Знімки - це тимчасова річ, вони не викликають фрагментації, дані залишаються в оригінальному, немодифікованому ЛЗ.
frostschutz

Спасибі frostschutz, це моя відповідь. Чи хотіли б ви розмістити його (можливо, посилання на документи LVM тут )?

Відповіді:


4

Ні, фрагмента в оригінальній файловій системі через знімок не буде.

Знімки в основному працюють таким чином :

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

Ніде в цьому процесі оригінальний об'єм не поводиться по-різному через знімок . Він просто ігнорує весь знімок.

(Ви зауважите, що ця поведінка "уникнення фрагментації" приводить до продуктивності при написанні в оригінальну файлову систему.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.