Те предлагат в ядрото да се включи механизмът blksnap, който позволява създаване на моментни снимки на блокови устройства 

Моментна снимка на Linux

Снимка на Герд Алтман en pixabay

Наскоро новината съобщи това компанията veeam, (компания, която произвежда софтуер за архивиране и възстановяване след бедствие), предложи модулът blksnap да бъде включен в ядрото на Linux с внедряването на механизма за създаване на моментни снимки на блокови устройства и проследяване на промените в блоковите устройства.

Целта de създаването на модула е да организира архивирането на виртуални устройства и дискове, без да спира работата, това е предназначено за модула, за да позволи текущото състояние на цялото блоково устройство да бъде уловено в моментна снимка, осигурявайки изолирана част за архивиране, която не зависи от текущите промени.

Здравейте всички.

Предлагам модифицирана версия на модула на ядрото blksnap за вашето внимание. Позволява ви да създавате непостоянни моментни снимки на всяко блоково устройство. Основната цел на такива моментни снимки е да се създаде резервно копие на блокови устройства.

Моментна снимка се създава едновременно за множество блокови устройства, като се гарантира тяхната взаимна съгласуваност при архивиране.

Споменава се, че важна характеристика от blksnap е възможността за едновременно създаване на моментни снимки за множество блокови устройства наведнъж, което позволява не само да се гарантира целостта на данните на ниво блоково устройство, но и да се постигне последователност в състоянието на различните блокови устройства в архива.

За проследяване на промените в подсистемата на блоково устройство (bdev) е добавена възможност за прикачване на филтри, които ви позволяват да прихващате I/O заявки. blksnap прилага филтър, който прихваща заявките за запис, чете старата стойност и я записва в отделен списък за промени, който определя състоянието на моментната снимка.

С този подход, логиката на работа с блоково устройство не се променя, записът към оригиналното блоково устройство се извършва както е, независимо от моментните снимки, което елиминира възможността за повреда на данните и предотвратява проблеми дори в случай на непредсказуеми критични грешки. в blksnap и препълнете пространството, предназначено за промени.

Произволен диапазон от сектори може да се използва на всяко блоково устройство за съхраняване на моментни промени. Размерът на хранилището за промяна може да бъде увеличен след създаването на моментната снимка чрез добавяне на нови секторни диапазони.

Това ви позволява да създадете едно файлово хранилище за разлики във файлова система, което може да заема цялото пространство на блоково устройство и да разширите хранилището за разлики според нуждите.

Модулът също така позволява да се определи кои блокове са били променени между най-новите и всички предишни моментни снимки, което може да бъде полезно за потребителя за прилагане на инкрементални архиви.

По отношение на частта за запазване на промените, във връзка със състоянието на моментната снимка, се споменава, че може да се зададе произволен диапазон от сектори на всяко блоково устройство, което ви позволява да запазвате промени в отделни файлове в рамките на FS на блокови устройства. Размерът на зоната за съхраняване на промените може да бъде увеличен по всяко време, дори след създаването на моментната снимка.

За работа с моментни снимки са подготвени помощната програма за команден ред blksnap и библиотеката blksnap.so, които ви позволяват да взаимодействате с модула на ядрото чрез ioctl извиквания от потребителското пространство.

Blksnap се основава на кода на модула veeamsnap, който е част от продукта Veeam Agent за Linux, но е преработен за спецификациите за доставка в основната част на ядрото на Linux.

Концептуалната разлика между blksnap и veeamsnap е използването на филтърна система, прикрепена към блоково устройство, а не отделен bdevfilter компонент, който прихваща I/O.

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в пощенските списъци В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.