Содержание:
Виды резервного копирования
Дата публикации: 21 ноября 2018 г.

* * *
Виды (типы) резервного копирования различаются по многим параметрам. В этой статье мы рассмотрим основные алгоритмы резервного копирования, проведем краткий обзор каждого из традиционных и новых видов резервного копирования. Покажем, чем они отличаются, а так же перечислим преимущества и недостатки каждого из них.
Full Backup: ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ
Данный метод создает полную копию набора исходных данных, поэтому является лучшим вариантом защиты с точки зрения управления и скорости восстановления данных. Но это метод занимает в разы больше времени, чем другие способы резервного копирования, а также создаёт значительную сетевую нагрузку.

Обычно, полные резервные копии делают периодически и объединяют их с другими типами резервного копирования.
Преимущества Full Backup:
- быстрое восстановление данных
- простое управление
- все данные содержаться в одной резервной копии
Недостатки Full Backup:
- требует много места для хранения резервных копий
- высокая загрузка сети
- длительное выполнение резервного копирования
* * *
Differential Backup: ДИФФЕРЕНЦИАЛЬНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ
Дифференциальный тип резервного копирования является промежуточным решением между полным резервным копированием и инкрементными резервными копиями. Подобно инкрементному резервному копированию, отправной точкой для дифференциальной резервной копии является создание полной резервной копии и резервное копирование только измененных данных. Однако, в отличие от инкрементных резервных копий, дифференциальная резервная копия сохраняет не данные, которые были изменены с момента последней резервной копии, а данные, которые были изменены с момента первоначальной полной резервной копии. Таким образом, полная резервная копия является постоянной точкой отсчета для последовательных резервных копий.

Дифференциальная резервная копия позволяет быстрее восстанавливать данные по сравнению с инкрементным резервным копированием, поскольку для этого требуется всего две части резервной копии: полная резервная копия и последняя дифференциальная резервная копия. Скорость резервного копирования / восстановления, находится где-то между полным и инкрементным методом резервного копирования. Резервное копирование выполняется быстрее, чем полная резервная копия, но медленнее, чем инкрементное резервное копирование. Восстановление выполняется медленнее, чем у полной резервной копии, но быстрее, чем у инкрементных резервных копий. Объем памяти, необходимый для дифференциального резервного копирования, по крайней мере на определенный период меньше, чем требуется для полного резервного копирования и больше, чем требуется для инкрементного резервного копирования.
Преимущества Differential Backup:
- Дифференциальное резервное копирование быстрее, чем полное, но медленнее, чем инкрементное
- Восстановление быстрее, чем инкрементное, но медленнее чем полное
- Дифференциальное резервное копирование надежнее, чем инкрементное (для восстановления требуется только полная и последняя резервная копия)
Недостатки Differential Backup:
- Каждый новый дифференциальный бэкап требует больше времени и места для хранения, чем предыдущий
* * *
Incremental Backup: ИНКРЕМЕНТНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ
Инкрементное резервное копирование использует полную резервную копию как основу для создания будущих инкрементов. Каждая новая инкрементная резервная копия содержит только те блоки данных, которые были изменены с момента предыдущего копирования. Через заданный период в зависимости от политики хранения создается новая полная резервная копия и цикл повторяется заново.

Резервное копирование замедляет работу продуктивных систем и требует значительное время, поэтому полное резервное копирование как правило выполняют по воскресеньям, а по рабочим выполняется бэкап только тех данных которые были изменены с момента последнего копирования (инкременты), в субботу цикл заканчивается и в воскресение создается новая полная резервная копия. Таким образом, инкрементное резервное копирование можно выполнять так часто, как это требует план резервного копирования и восстановления. Процесс восстановления инкрементных резервных копий занимает больше времени, чем дифференциальный, поскольку необходимо восстановить как полную резервную копию так и всю цепочку инкрементов предшествующих дню восстановления. Если хотя бы один бэкап в цепочке будет отсутствовать или поврежден, восстановления будет невозможным. Поэтому цепочку инкрементных резервных копий не следует делать очень длинной. А период создания полных резервных копий необходимо выбирать в зависимости от частоты инкрементного резервного копирования.
Преимущества инкрементного резервного копирования:
- Высокая скорость резервного копирования позволяет уменьшить окно резервного копирования
- Резервные копии занимают меньше места для хранения
- Уменьшает объем (количество) копируемых данных и снижает сетевую нагрузку
- Позволяет создавать большее точек восстановления
Недостатки инкрементного резервного копирования:
- Не высокая скорость восстановления данных (необходимо восстановить как начальную полную копию, так и все последующие блоки)
- Инкрементное резервное копирование менее надежно, чем дифференциальное (зависит от целостности всех блоков в цепочке)
* * *
Reverse Incremental Backup: ОБРАТНОЕ ИНКРЕМЕНТНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ
Обратное инкрементное резервное копирование или как еще его называют "всегда инкрементное", аналогично другим типам резервного копирования, начинается с создания полной резервной копии, но при каждом новом резервном копировании, все данные из предыдущей (полной) резервной копии перемещаются в новую резервную копию, а предыдущая РК заменяется инкрементом. Таким образом, отличие данного типа заключается в том, что последняя (самая новая) резервная копия всегда является полной, а старые резервные копии наоборот, всегда есть инкременты. Это дает возможность более быстрого восстановления, так как именно самая последняя резервная копия чаще является самой ценной и востребованной.

В отличии от обратного, при обычном инкрементном резервировании последняя резервная копия зависит от всех сделанных ранее, поэтому на восстановление данных уходит больше времени (так как в процессе участвуют ни одна, а несколько резервных копий), а так же если хоть одна копия повреждена, восстановление данных будет не возможно.
Преимущества Reverse Incremental Backup:
- быстрое восстановление (для последних копий)
- более высокая безопасность данных
- более гибкое управление объемом хранилища (buckup repository). При не хватке места, без последствий можно удалить старые версии резервных копий
- низкая загрузка сети (как для обычного инкрементного РК)
Недостатки Reverse Incremental Backup:
- более высокие требования к серверу резервного копирования
- больше времени для восстановления старых копий
* * *
Synthetic Full Backup: СИНТЕТИЧЕСКОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ
Синтетическая резервная копия имеет много общего с обратным инкрементным типом резервного копирования. Различия заключается в том, что для создания новой полной резервной копии используются ранее созданные full и Incremental Backup. Синтетическое резервное копирование, как и остальные способы, начинается с создания полной резервной копии, за которой следует серия инкрементных резервных копий. В заданный момент существующая полная резервная копия и инкременты объединяются (синтезируются) в новую полную резервную копии, эта новая копия станет исходной для создания следующих инкрементов и т.д.

Синтетический тип резервного копирования обладает такими же преимуществами как full backup, но при этом решает его недостатки, снижает меньше нагружает сеть и экономит пространство для хранения бэкапа.
Преимущества Synthetic Full Backup:
- высокая скорость резервного копирования и восстановления
- гибкое управление данными
- низкая загрузка сети (для получения инкрементных РК)
Недостатки Synthetic Full Backup:
- более высокая нагрузка на сервер резервного копирования
- в некоторых случаях лицензируется, как отдельная опция
* * *
Сравнение типов резервного копирования
Мы рассмотрели основные виды резервного копирования. При выборе типа резервного копирования необходимо учитывать плюсы и минусы отдельно для каждой нагрузки (ВМ, базы данных, файловые сервера), исходя из плана аварийного восстановления (RTO и RPO), объёма хранилища резервных копий, пропускной способностью сети передачи данных, вычислительных ресурсов оборудования и т.д.
Full Backup | Differential Backup | Incremental Backup | Reverse Incremental Backup | Synthetic Backup | |
Recovery Point Objective (RPO) / Частота резервного копирования / Кол-во точек восстановления |
![]() |
![]() |
![]() |
![]() |
![]() |
Recovery Time Objective (RTO) / Скорость восстановления данных |
![]() |
![]() |
![]() |
![]() |
![]() |
Объем резервных копий |
![]() |
![]() |
![]() |
![]() |
![]() |
Сетевая нагрузка |
![]() |
![]() |
![]() |
![]() |
![]() |