Бэкапов много не бывает: сохрани данные!

Оставить комментарий

Обновляй бэкапы данных

Регулярно и везде.

Если нет их актуальных

Непременно быть беде.

Хабр

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

Эта, казалось бы, простая процедура поможет вам не только сохранить ваши данные, но и сэкономит ваши деньги, время и нервы. Важность проведения регулярного бэкапа настолько высока, что в мире даже придумали соответствующий праздник — 31 марта мировое IT-сообщество отмечает День резервного копирования, или День бэкапа

В SoftTeco за сохранение данных отвечают опытные DevOps-инженеры, которые управляют информационными потоками. К ним мы и обратились за разъяснениями по поводу бэкапа. О том, как и зачем делать резервные копии данных, рассказывает Александр Ярошенко, DevOps Engineer SoftTeco.

— Александр, для чего может понадобиться резервная копия данных? 

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

— Как создаются резервные копии данных? 

Как DevOps-инженера, меня в первую очередь интересует резервное копирование баз данных и приложений, которые должны сохранять состояние данных после какого-либо действия. Например, после полного перезапуска приложения. 

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

Сами же резервные копии бывают нескольких видов. Вот самые известные:

  • Полные — это копирование целой системы и всех ее файлов;
  • Инкрементальные — когда происходит копирование только файлов, измененных с момента последнего бэкапа;
  • Дифференциальные — когда происходит копирование файлов, которые были изменены с момента последнего полного бэкапа;
  • Холодные — резервная копия производится в момент времени, когда база данных выключена и данные в этот промежуток времени не изменяются;
  • Горячие — резервная копия производится в момент времени, когда база данных работает. Грубо говоря, «на горячую».

Тип бэкапа выбирается исходя из требований конкретной задачи.

— Как часто следует копировать данные?

Существуют разные подходы. Самый простой вариант — делать ежедневные бэкапы в 4 часа ночи. Именно это время является практически уникальным, когда в большинстве часовых поясов работа с данными не так интенсивна по сравнению с другим временем.

Более сложные варианты: ежедневные бэкапы с хранением данных 3 месяца, еженедельные бэкапы с хранением полгода и ежемесячные бэкапы с хранением от года до трех лет. Каждый выбирает самый подходящий для себя вариант. 

Также стоит упомянуть и про PITR (Point-In-Time Recovery). Эта функциональность позволяет откатить данные не бэкапу, сделанному в определенный момент времени, а откатиться в определенную точку во времени, чтобы восстановить данные конкретно до нужной нам минуты. Эта функциональность реализована в сервисах популярных облачных провайдеров. Но она имеет свои ограничения по диапазону времени и не является не является универсальным решением, «серебряной пулей».

— Что значит «бэкап» для конечного пользователя?

Для пользователя в первую очередь важно сохранить свои данные. А еще сейчас на первое место выходит скорость обработки данных, их доступность и возможность сделать необходимые действия с данными. Думаю, про резервное копирование пользователи редко задумываются. Ведь технические возможности ушли далеко вперед, и нам кажется, что все и так будет в полном порядке. Но это до тех пор, пока в самый неподходящий момент вы не сможете зайти на какой-либо сайт или сервис из-за того, что ваша учетная запись утеряна. Поэтому я рекомендую не пренебрегать копированием и подстраховаться заранее.

Свои личные данные я также рекомендую регулярно загружать в облачные хранилища. Тогда доступ к ним можно будет восстановить, если поломается физический носитель, например, ноутбук или телефон. Услуги хранения предлагают многие компании: Яндекс, Google, ICloud. Пользователю остается выбрать самую подходящую и больше не беспокоиться о том, что милые фото из семейного архива, рецепт бабушкиного пирога и веселые заметки в записной книжке не потеряются! 


Читать на dev.by