Резервная копия на той же машине — не резервная копия
После пересборки инфраструктуры пришлось разворачивать схему резервного копирования заново.
Есть правило 3-2-1: три копии данных, на двух разных носителях, одна из которых хранится в другом месте. Не три папки на одном диске — а физически разные устройства в разных местах. Звучит очевидно. Выполняется реже, чем хотелось бы.
Есть Synology DS224+ — домашний сетевой накопитель, стоит в Чебоксарах. Девять виртуальных машин — работают на физической машине в Москве. Расстояние — 600-700 километров.
Задача была простая: заставить московскую машину делать резервные копии на чебоксарский накопитель, как будто они стоят рядом.
Для этого оба устройства должны быть в одной приватной сети — той самой, которую я поднял на прошлой неделе на базе headscale. Зарегистрировал накопитель в сети, московская машина увидела его как локальный адрес и подключила как обычный сетевой диск. Proxmox не знает, что накопитель в другом городе. Не спрашивал.
Единственная задержка: на накопителе стояла старая версия Tailscale, которая уже не понимала обновлённый headscale — как обычно бывает с домашним оборудованием, о котором вспоминаешь только когда оно нужно. Обновил, переподключил — всё заработало.
Настроил задание: каждую ночь в 3:00, девять виртуальных машин, со сжатием, хранение — 7 ежедневных копий, 4 недельных, 2 месячных. Первый запуск — этой ночью.
Теперь данные и их резервные копии физически разделены. Можно потерять московский хост — данные в Чебоксарах останутся.
→ Резервная копия на той же машине, что и данные — это не резервная копия, это вторая копия в первом же месте отказа → Приватная сеть стирает географию: два устройства в разных городах работают как одна локальная сеть → Версионная несовместимость — первое, что нужно проверить, когда два устройства одного стека не могут договориться
Поехали.