Инкрементальное резервное копирование данных¶
Инкрементальное резервное копирование данных — это метод резервного копирования, при котором на каждом последующем сеансе сохраняются только те данные, которые изменились с момента выполнения предыдущего резервного копирования любого типа (полного или инкрементального). Данный подход позволяет существенно сократить объём хранимых данных и время, необходимое для создания резервных копий, по сравнению с полным копированием.
¶Принцип работы
Инкрементальное копирование базируется на отслеживании изменений в файловой системе. Система резервного копирования анализирует атрибуты файлов (дату последнего изменения, размер, контрольные суммы) или использует журнал изменений файловой системы (например, Change Journal в NTFS). Файлы, которые были созданы, изменены или удалены с момента последней резервной копии, включаются в текущий инкрементальный набор.
Ключевое отличие от дифференциального копирования заключается в точке отсчёта: инкрементальная копия содержит изменения относительно предыдущей копии (независимо от её типа), тогда как дифференциальная — только относительно последней полной копии. В результате цепочка инкрементальных копий образует последовательность, где каждая последующая зависит от предыдущей.
¶Виды инкрементального копирования
- Классическое инкрементальное — сохраняются изменения с момента последней копии любого типа. Восстановление требует наличия последней полной копии и всех инкрементальных наборов в хронологическом порядке.
- Синтетическое полное копирование — метод, при котором система периодически объединяет полную копию с последующими инкрементальными наборами в новую полную копию без обращения к исходным данным. Это позволяет сократить время создания полной копии и упростить процесс восстановления.
- Постоянное инкрементальное копирование (forever incremental) — стратегия, при которой полная копия создаётся только один раз, а все последующие операции являются инкрементальными. Для ускорения восстановления периодически выполняется синтетическое полное копирование.
- Инкрементальное копирование на уровне блоков — применяется в системах, работающих на уровне блоков данных (например, в СХД или гипервизорах). Отслеживаются изменённые блоки, что позволяет минимизировать объём передаваемых данных.
¶Преимущества и недостатки
¶Преимущества
- Экономия дискового пространства — объём инкрементальной копии, как правило, значительно меньше полной или дифференциальной.
- Высокая скорость выполнения — резервное копирование занимает меньше времени, что особенно важно при работе с большими объёмами данных и ограниченным окном резервного копирования.
- Минимальная нагрузка на сеть — снижается трафик при передаче данных по сети, что актуально для удалённых офисов и облачных хранилищ.
- Высокая частота создания копий — возможность выполнять резервное копирование несколько раз в сутки без существенного влияния на производительность production-систем.
¶Недостатки
- Сложность и длительность восстановления — для полного восстановления необходимо последовательно применить все инкрементальные наборы, созданные после последней полной копии. При большом количестве наборов время восстановления возрастает.
- Хрупкость цепочки — повреждение или утрата любого промежуточного инкрементального набора делает невозможным восстановление данных на более поздние моменты времени.
- Зависимость от предыдущих копий — инкрементальная копия не является самостоятельной и бесполезна без базовой полной копии.
¶Применение
Инкрементальное резервное копирование широко используется в корпоративных системах хранения данных, в решениях для резервного копирования серверов и баз данных, а также в облачных сервисах. Оно применяется в комбинации с полным копированием в рамках стратегий резервного копирования, таких как схема «дед-прадед-отец-сын» (Grandfather-Father-Son). Современные системы резервного копирования (Veeam Backup & Replication, Acronis Backup, Bacula, BorgBackup) реализуют инкрементальный метод с использованием снапшотов и дедупликации, что дополнительно повышает эффективность хранения.
В системах управления базами данных инкрементальное копирование часто реализуется на уровне журналов транзакций, что позволяет восстанавливать базу данных до состояния на любой момент времени (point-in-time recovery). В виртуализации инкрементальные копии создаются на основе снапшотов виртуальных машин, что обеспечивает быстрое восстановление и репликацию.
¶См. также
- Полное резервное копирование
- Дифференциальное резервное копирование
- Дедупликация данных
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


