Бэкап, снапшот и репликация: что это и в чем разница

Обучение

Автор: GigaCloud

02.05.2022

Если у вас в кармане лежит смартфон, а на столе стоит ноутбук, вы как минимум слышали о том, что нужно защищать данные. Начиная фотографиями с отпуска и заканчивая данными из CRM. Вероятно вы слышали и о термине резервная копия (проще говоря ― бэкап).

Рассказываем что такое резервное копирование, чем оно отличается от других методов защиты данных ― снапшота и репликации, и какой из них выбрать.


Что такое резервное копирование

Резервное копирование (backup copy) ― это копирование и архивирование данных для восстановления исходной версии после их потери в результате DDoS-атаки, кражи, вируса или человеческой ошибки.

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

Виды резервного копирования:

  • Полный бэкап. Это создание резервной копии всех данных: файлов, журналы настроек системы и т.п. Это ресурсоемкий процесс, поэтому бизнес выполняет его в то время, когда он не может помешать деятельности программ и сервисов, обеспечивающих работу. То есть ночью, после рабочего дня или на выходных.
  • Инкрементальный бэкап. Копируются только те файлы, которые изменялись с момента последнего бэкапирования. Это занимает меньше времени и места в хранилище. Но перед инкрементальным бэкапированием сначала создается полный бэкап, а потом накладываются инкременты.
  • Дифференциальный бэкап. Копируются все файлы, которые изменялись с момента последнего полного бэкапа. В этом случае данные восстанавливаются быстрее, чем при инкрементальном бэкапе, но резервные копии занимают много места в хранилище. Что нужно обязательно учитывать.


Виды бэкапов

Сохраняемые резервные копии еще называют точками восстановления. Как правило, для оптимизации места хранилища используют комбинированный вариант с одним полным бэкапом и несколькими инкрементами. При запуске бэкапирования админ сам определяет необходимое количество точек и частоту их обновления. Таким образом определяется недельный, месячный или даже годовой бэкап. Большинство ПО для резервного копирования используют технологию дедупликации ― устранение избыточных копий информации, что позволяет существенно уменьшить объем необходимого хранилища.

Бэкапы нужно правильно хранить. Есть правило «3-2-1», которое гласит, что необходимо хранить три копии данных на двух разных носителях и одну ― на другой площадке, например в облаке. Чтобы бизнес мог хранить бэкапы в облаке, оператор GigaCloud использует технологию виртуализации VMware и специальное программное обеспечение Veeam Backup & Replication. Это ПО помогает делать резервные копии в локальные хранилища, облачные репозитории и на другие носители. И позволяет использовать прогрессивные технологии для резервирования ― дедупликацию и шифрование данных.

Главными целями использования резервного копирования является обеспечение полной сохранности данных и безопасности их хранения. Резервное копирование позволяет хранить полную копию данных в другом месте. Так все и данные можно восстановить с нуля в случае полного отказа системы или физического уничтожения серверов, хакерской атаки или человеческой ошибки.



Что такое снапшот

Снапшот (snapshot) ― это технология создания мгновенного «снимка» файловой системы, виртуальной машины или сервера в определенный момент времени со всеми данными, которые находятся там. «Снимки» состоят в основном из метаданных, определяющих состояние информации, поэтому не являются ее полной копией. Они не могут храниться нигде, кроме локального сервера или виртуальной машины, где были созданы. Именно снапшот является основой для создания бэкапа или реплики.

Их чаще всего используют для подстраховки во время тестирования нового приложения или программного обеспечения, не нарушая привычных рабочих процессов. Если произошла ошибка, снапшот позволяет быстро «откатиться» на предыдущее состояние системы перед внесением изменений. «Снимки» предназначены для краткосрочного хранения. Когда место в хранилище заканчивается, новые снапшоты перезаписывают старые. Продолжительность жизни одного снапшота не должна превышать 72 часа. Снапшот ― это не полноценный дубликат информации, и если по каким-то причинам она окажется полностью уничтоженной, то snapshot ее не восстановит.



Разница между резервным копированием и снапшотом


Backup Snapshot
1 Может храниться в любом месте:

локальные хранилища, облачные репозитории и другие носители.

Может храниться только в том же месте,
где находятся исходные данные.
2 Может иметь различия в зависимости от времени
начала и окончания резервного копирования.
Это «фотография» вашего сервера в
данный период времени.
3 Создания бэкапа длительный процесс, и для
завершения процедуры может потребоваться много времени.
Создание снапшота занимает очень мало времени.
4 Резервные копии ― это автономные копии данных. Пользователь может
настраивать различные планы резервного копирования, учитывая свои потребности и
специфику работы сервисов и программ.
Снапшот ― не бэкап. Но он может использоваться как часть процесса
перемещения данных в файл резервного копирования и
потом удаляется.
5 Резервное копирование содержит файлы. Снапшот содержит только записи об изменениях с
момента последнего запуска.
6 При восстановлении из бэкапа есть возможность выбирать нужное состояние файлов, зафиксированное в разные моменты времени
из сохраненных точек восстановления.
При восстановлении из снапшота всегда возвращается предыдущее состояние системы, зафиксированное на момент снимка.
7 Длительность процесса восстановления может зависеть от местонахождения резервной копии, скорости интернет-соединения и используемых технологий,
таких как шифрование и сжатие копии.
Процесс восстановления занимает меньше времени, ввиду нахождения снимка непосредственно на дисках сервера или ВМ, а также отсутствия архивирования и сжатия.


Что такое репликация

Репликация ― это метод создания копий образов виртуальных машин, а также их данных и переноса с одного сервера на другой для обеспечения того, чтобы вся информация оставалась идентичной в режиме реального времени. Реплика ― это фактически улучшенная версия снапшота, которая берет его за основу, но технически реализована гораздо сложнее. Репликация позволяет воссоздавать точный аналог исходника, который будет готов к работе на другой площадке. Она сводит к минимуму риски остановки работы сервисов, а также потери или повреждения данных. Также она снимает вопрос падения производительности исходной системы, так как реплики хранятся на отдельном сервере в выключенном состоянии.

Репликация используется для аварийного восстановления и для создания резервной площадки. Если говорить о репликации в разрезе облачной среды, то реплика — точная копия не запущенной виртуальной машины, которая периодически синхронизируется с исходной. Частоту синхронизации устанавливает пользователь, как и значение RPO (Recovery Point Objective). Оно обозначает момент времени в прошлом, к которому восстанавливаются данные. Реплика никогда не сжимается и не шифруется, чтобы ее запуск занимал как можно меньше времени. Это значение называют RTO (Recovery Time Objective). В случае форс-мажора, когда исходная виртуальная машина выходит из строя, пользователь переключается на реплику в облаке. И никакого простоя.

Аварийное восстановление и репликация в облако GigaCloud реализуется с помощью сервиса DRaaS (Disaster Recovery as a Service), построенного с помощью программных решений Veeam Cloud Connect и VMware Cloud Availability.



Разница между резервным копированием и репликацией


Backup Replication
1 Служит для хранения данных и имеет вид файла с копией информации на диске. Точная копия ВМ. Кроме информации на диске, содержит данные о конфигурации ВМ и установленных на ней приложений.
2 При использовании резервного копирования на восстановление данных тратится от 5 минут до нескольких часов, это зависит от размера самого бэкапа, его расположения и скорости интернет-канала. Репликация позволяет переключиться на резервную ВМ и продолжить работу через 5-20 минут.
3 Фокусируется на гранулярном восстановлении и восстановлении соответствия, например, долгосрочном архивировании записей компании. Сосредоточена на аварийном восстановлении рабочей виртуальной машины и сервиса на ней.
4 Используется для защиты всех данных предприятия. Используется для критически важных сервисов, которые всегда должны быть в рабочем состоянии.
5 Относительно недорогой способ избежать полной потери данных. Служит для обеспечения постоянной доступности бизнес-приложений и процессов даже после сбоя. Дороже в настройке и обслуживании.
6 Показатели RPO и RTO зависят от количества сохраняемых точек восстановления и используемого сжатия и шифрования файла. Имеет более эффективные показатели RTO и RPO, что
обусловлено частой синхронизацией, а также отсутствием сжатия и шифрования.


И главное отличие бэкапа от репликации ― разное предназначение. Первый сервис служит для защиты данных, второй ― для аварийного восстановления. Да, он тоже защищает информацию, но использовать его только для этих целей будет неразумно.

Метод резервирования данных в облако обычно зависит от бюджета компании, а также от того, какие RTO (Recovery Time Objective) и RPO (Recovery Point Objective) требуются компании и определены в ее плане BC (Business Continuity) или DR (Disaster Recovery).

subscribe

Подписаться на новости

Оставьте свой Email, и будьте всегда в курсе свежих новостей!