Перейти к содержимому
К
  • Главная
  • Блог
  • Снапшот VPS и бэкап: в чём разница и почему нужн...
VPS

Снапшот VPS и бэкап: в чём разница и почему нужны оба

«У нас есть бэкапы — хостер делает снапшоты». Эту фразу мы слышим от владельцев VPS постоянно, и почти всегда за ней следует неприятное открытие. Снапшот и бэкап — разные вещи, и они спасают от разных бед. Один без другого — половина защиты.

Снапшот: фотография сервера

Снапшот — это снимок состояния диска сервера в конкретный момент. Делается за секунды, лежит рядом с самим сервером у хостера. Откатиться к нему — минута: сервер вернётся в точности в то состояние, в котором был при снимке.

Для чего он хорош: перед обновлением системы или крупными правками. Сделали снимок, обновили, что-то сломалось — откатились. Это страховка от собственных действий.

В чём его слабость. Снапшот хранится там же, где сервер, и на том же оборудовании. Авария дисков в дата-центре, ошибка хостера, блокировка аккаунта — и снимок пропадает вместе с сервером. Второе: откат снапшота возвращает весь сервер целиком. Если вы удалили один файл неделю назад, откат к старому снимку уничтожит заказы и правки за всю неделю.

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

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

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

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

Правило 3-2-1

Классическая формула резервного копирования: три копии данных, на двух разных типах носителей, одна из них — в другом физическом месте. Для небольшого бизнеса это переводится так:

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

Как настроить за час

  1. Включите автоматические снапшоты у хостера, если он их предлагает: обычно раз в сутки, хранение неделю.
  2. Настройте ежедневный дамп базы данных и архив папки с загруженными файлами.
  3. Отправляйте их в облачное хранилище с отдельным доступом: S3-совместимое хранилище российских провайдеров стоит копейки за десятки гигабайт.
  4. Храните минимум 7 ежедневных и 4 еженедельные копии: проблему часто замечают не сразу.
  5. Раз в квартал восстанавливайте бэкап на тестовый сервер. Непроверенный бэкап — это надежда, а не защита.

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

Сколько это стоит

Снапшоты у хостера — обычно 10–20% от цены сервера или бесплатно в рамках тарифа. Хранилище под бэкапы для типового сайта — несколько сотен рублей в месяц. На фоне стоимости восстановления магазина с нуля — не цена, а округление.

На серверах, которые мы обслуживаем в CasperLab, обе схемы стоят по умолчанию: снапшоты у хостера и ежедневные копии базы и файлов во внешнее хранилище, с проверкой восстановления. Если не уверены, что ваш VPS защищён именно так, — спросите, посмотрим.

Арендовать VPS в CasperLab

Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.

Арендовать VPS
Поделиться:
Достаточно ли снапшотов хостера как бэкапа?
Нет. Снапшот лежит рядом с сервером и пропадает вместе с ним при аварии, взломе панели или блокировке аккаунта. Он хорош для быстрого отката, но не заменяет копию данных в отдельном хранилище.
Как часто делать бэкап VPS?
Для сайта с заказами и заявками — минимум раз в сутки, для активного магазина базу можно копировать каждые несколько часов. Файлы меняются реже, их достаточно архивировать раз в день. Хранить копии — от недели до месяца.
Куда складывать бэкапы?
В хранилище, не связанное с хостером и его панелью: S3-совместимое облако другого провайдера или отдельный сервер. Доступ к нему должен быть по отдельным ключам, чтобы взлом основного сервера не давал доступа к копиям.