2 мин чтения#infrastructure#engineering

Резервная копия на той же машине — не резервная копия

После пересборки инфраструктуры пришлось разворачивать схему резервного копирования заново.


Есть правило 3-2-1: три копии данных, на двух разных носителях, одна из которых хранится в другом месте. Не три папки на одном диске — а физически разные устройства в разных местах. Звучит очевидно. Выполняется реже, чем хотелось бы.

Есть Synology DS224+ — домашний сетевой накопитель, стоит в Чебоксарах. Девять виртуальных машин — работают на физической машине в Москве. Расстояние — 600-700 километров.

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


Для этого оба устройства должны быть в одной приватной сети — той самой, которую я поднял на прошлой неделе на базе headscale. Зарегистрировал накопитель в сети, московская машина увидела его как локальный адрес и подключила как обычный сетевой диск. Proxmox не знает, что накопитель в другом городе. Не спрашивал.

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


Настроил задание: каждую ночь в 3:00, девять виртуальных машин, со сжатием, хранение — 7 ежедневных копий, 4 недельных, 2 месячных. Первый запуск — этой ночью.

Теперь данные и их резервные копии физически разделены. Можно потерять московский хост — данные в Чебоксарах останутся.

→ Резервная копия на той же машине, что и данные — это не резервная копия, это вторая копия в первом же месте отказа → Приватная сеть стирает географию: два устройства в разных городах работают как одна локальная сеть → Версионная несовместимость — первое, что нужно проверить, когда два устройства одного стека не могут договориться

Поехали.

Читать по теме