Зачем нужен бэкап?

12 ноября 2018
1730 просмотров

Каждый системный администратор знает, насколько важно своевременно осуществлять резервное копирование ценной информации. Какой бы надежной ни была система хранения данных, абсолютной защиты не существует. И только своевременно сделанный бэкап позволяет избежать большинства проблем, связанных с потерей или повреждением информации. Термин "резервное копирование" подразумевает создание полноценной копии информации на другом носителе. В идеале бэкап должен располагаться на сервере, находящемся в другом дата-центре. Только так можно гарантировать максимальную защищенность информации.

Основные причины потери информации

Чаще всего причиной полной или частичной потери информации становится один из четырех факторов:

  1. Поломка аппаратных компонентов. Выход из строя диска или других устройств, важных для функционирования сервера – наиболее частая причина потери информации. В такой ситуации поможет только бэкап, поэтому резервное копирование следует выполнять регулярно.
  2. Программный сбой. Некорректно работающая программа также может стать причиной повреждения отдельных файлов или целых файловых систем. Независимо от масштабов повреждения, такие сбои негативно сказываются на работе веб-ресурсов, а резервное копирование позволяет избежать проблем.
  3. Злоумышленники. У людей могут быть разные причины и мотивы для таких действий. Навредить вашему ресурсу могут конкуренты или мошенники, а учитывая их непредсказуемость, резервное копирование – единственный способ защититься. В последнее время участились случаи кражи или шифрования файлов с целью получить за них выкуп. Если такое произошло, не поможет даже антивирус, а вот бэкап всегда позволит вернуть данные.
  4. "Человеческий фактор". Именно действия пользователя чаще всего приводят к потере информации. Причиной может стать неопытность или спешка, но результат всегда один. Всякий опытный администратор знает, что бэкап – это признак высокой квалификации, а вовсе не неуверенности в своих знаниях.

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

Чем чаще выполняется резервное копирование, тем меньше проблем может возникнуть из-за сбоя. Однако каждый бэкап занимает достаточно много места на диске, а также требует немало трафика для скачивания. Существуют и другие тонкости, поэтому резервное копирование может осуществляться несколькими разными методами:

  1. Full Backup (полный бэкап). В архив помещаются все файлы, относящиеся к ресурсу (это может быть вся файловая система или только один каталог, в котором находится сайт). Полное резервное копирование обычно осуществляется относительно редко: раз в неделю, месяц или даже квартал (зависит от интенсивности наполнения ресурса). Такой бэкап создается без учета времени создания файлов, всё содержимое целевого каталога добавляется в архив. Полное резервное копирование обеспечивает максимальную надежность и простоту восстановления, но требует много ресурсов для архивации, хранения и передачи данных, поэтому количество резервных копий ограничено.
  2. Differential Backup (дифференциальный бэкап). Данный метод подразумевает наличие двух резервных копий: полной и дополнительной (содержащей только изменения). Дифференциальное резервное копирование может проводиться ежедневно, в архив при этом добавляются только файлы, изменившиеся с момента полного резервирования. Дифференциальный бэкап наиболее популярен, поскольку наименее затратен в ресурсном плане. Для восстановления из резервной копии достаточно поочередно распаковать оба архива в целевой каталог.
  3. Incremental Backup (инкрементальный бэкап). Данный подход основан на дифференциальном резервировании, но несколько сложнее. В каждый очередной архив помещаются только те файлы, которые появились после предыдущего резервного копирования. Таким образом, инкрементальный бэкап состоит из цепочки файлов. И для восстановления потребуется последовательно распаковать все архивы в целевой каталог. Главное преимущество, которое дает инкрементальное резервное копирование – максимальная экономия аппаратных ресурсов.
  4. Резервное клонирование. Если у вас есть доступ к диску на физическом или логическом уровне, можно сделать бэкап всего раздела (диска) на другом устройстве. При клонировании содержимое диска переносится посекторно (включая загрузочный сектор и операционную систему). В практическом плане данный способ позволяет не просто выполнить резервное копирование, но и перенести системную информацию с одного сервера (или VDS) на другой. Если один выйдет из строя, можно сразу запустить второй, моментально восстановив работоспособность веб-ресурса.
  5. Создание образа раздела. Создаётся точная копия логического раздела или физического диска, позволяющая восстановить систему "в один клик" даже после полного форматирования диска. Бэкап в виде образа диска также позволяет быстро перенести информацию с системными настройками с одного VDS на другой, сохранив работоспособность загрузчика и ОС.

Типичные ошибки и заблуждения относительно бэкапов

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

По нашим наблюдениям список наиболее частых ошибок пользователей выглядит следующим образом:

  1. Отсутствие резервных копий. Полное пренебрежение резервированием ценной информации – самая распространенная ошибка. Если вы не тратите времени на резервное копирование, считая, что ваш профессионализм позволит избежать любых потерь данных, учтите, что самоуверенность – признак неопытности. А по-настоящему опытный администратор всегда имеет свежий бэкап.
  2. Доверие к восстановительному софту. Программы для восстановления удаленных файлов многих выручали, когда важная информация была удалена случайно собственными руками. Но только бэкап позволяет гарантированно вернуть файлы, независимо от причины, по которой они были утрачены.
  3. Резервное копирование до сохранения файла. Подобные ситуации возникают довольно часто. Пользователь создает резервную копию, забыв предварительно сохранить файл, над которым работал. В результате в бэкап попадает неактуальная версия.
  4. Хранение резервной копии на той же машине. Причины потери информации бывают разными, и в определенных ситуациях могут быть уничтожены как сами данные, так и бэкап. Это может быть кража компьютера или пожар, который уничтожит всё оборудование в помещении. Единственный надежный вариант – резервное копирование на сервер, расположенный в другом городе. Для особо ценной информации уместно хранить бэкап в двух экземплярах (в разных дата-центрах).
  5. Только удаленное хранение данных. Безусловно, хранение на удаленном сервере – самый надежный вариант для сохранности данных. Однако если требуется срочно восстановить работоспособность системы, восстановление из локальной резервной копии можно сделать гораздо быстрее. Поэтому желательно иметь дополнительный бэкап на локальном сервере или съемном носителе.
  6. Уверенность в облачных сервисах. Документы, расположенные в Google Docs и аналогичных сервисах также необходимо сохранять, поскольку их можно случайно удалить или повредить. Резервное копирование особо ценной информации лишним не будет, даже если вы абсолютно уверены в надежности облачного сервиса.
  7. Чрезмерная уверенность в RAID. Установив дисковый массив RAID1, многие пользователи уверены, что теперь их информация надежно защищена, и делать бэкап не требуется. Однако даже полное зеркалирование дисков не способно заменить резервное копирование, поскольку не защищает информацию от случайного удаления, сильного повреждения компьютера грозой или пожаром, проникновения в систему вируса или взлома злоумышленниками. Единственная ситуация, в которой RAID действительно способен сохранить информацию не хуже, чем бэкап – самопроизвольный выход из строя одного из дисков.