hostprofi.ru
Подобрать хостинг
Термин·буква Г

Геораспределённый бэкап

краткое определение

Геораспределённый бэкап — хранение резервных копий в физически разных географических локациях. Защищает от катастроф регионального масштаба: пожар в ЦОД, стихийные бедствия, региональные сбои сети. Реализуется через S3-репликацию, rsync на удалённый сервер или managed backup-сервисы.

Геораспределённый бэкап (geo-distributed backup) — хранение резервных копий в нескольких географически разнесённых локациях. Ключевое требование правила 3-2-1: одна копия должна быть вне основного сайта (offsite). Защищает от регионального катастрофического отказа.

Стратегии реализации

  • S3 Cross-Region Replication — AWS автоматически реплицирует S3-объекты в другой регион. Команды: aws s3api put-bucket-replication.
  • rsync на удалённый сервер — крон-задача с rsync на сервер в другом ЦОД.
  • BorgBackup в разные репозитории — отдельный Borg-репозиторий в облаке (Backblaze B2, Hetzner StorageBox) и локально.
  • Rclone — sync между любыми хранилищами: S3, GCS, Dropbox, SFTP.

Пример: Restic + Backblaze B2

# Инициализировать репозиторий в Backblaze B2
export B2_ACCOUNT_ID=xxx
export B2_ACCOUNT_KEY=yyy
restic -r b2:my-bucket:/server-backup init

# Создать бэкап
restic -r b2:my-bucket:/server-backup backup /var/www /etc /home

# Расписание (cron)
0 3 * * * /usr/bin/restic -r b2:my-bucket:/server-backup backup /var/www

Регулярное тестирование

Бэкап без теста восстановления — не бэкап. Регулярно (раз в месяц) тестировать: восстановить файл из геораспределённого бэкапа на тестовый сервер.

История

Offsite backup используется с 1970-х (магнитные ленты перевозили в другое здание). Интернет сделал offsite backup доступным для всех. Amazon S3 Cross-Region Replication — 2010. Backblaze B2 запущен в 2015 году как дешёвое облачное хранилище. Rclone создан Ником Крейгом в 2014 году.

Связь с хостингом

Для VDS геораспределённый бэкап означает: основной бэкап на том же или соседнем сервере у провайдера, плюс реплика в облако другой страны (Backblaze B2, S3, Hetzner StorageBox). Стоимость: Backblaze B2 — $6/TB/мес. Это дешевле потерянного бизнеса.

История геораспределённого хранения данных

Концепция географически распределённого хранения данных появилась в банковской сфере в 1970-е годы. RAID (Redundant Array of Inexpensive Disks) — Patterson, Gibson, Katz в 1988 году — первый стандарт избыточности данных. Первые облачные georeplicated-хранилища: Amazon S3 Multi-Region (2010), Google Cloud Storage Multi-region (2011). AWS S3 гарантирует 11 девяток долговечности (99.999999999%) за счёт хранения копий в минимум трёх зонах доступности.

Стратегия 3-2-1 для бэкапов

Правило 3-2-1: 3 копии данных, на 2 разных носителях, 1 копия вне офиса (offsite). Расширенная версия 3-2-1-1-0: дополнительно 1 offline-копия и 0 ошибок при проверке восстановления.

ХранилищеГеораспределениеСтоимость/TB
AWS S3 Standard3 AZ в регионе~$23/мес
Backblaze B2одна локация~$6/мес
Hetzner Storage Boxодна локация~€3.5/мес (1TB)
Rclone + несколько провайдеровнастраиваемоепеременная

Практическое применение

Для VPS оптимальная схема: ежедневный бэкап в локальное хранилище + еженедельная синхронизация через rclone в S3-совместимое облако другого провайдера. Катастрофа в OVH Strasbourg (2021) уничтожила данные клиентов, у которых все бэкапы находились в том же дата-центре. Геораспределение — обязательное требование для продакшн-систем.

Другие термины