Перейти к содержимому
Текст2 мин чтения

ARK - ковчег с бекапами?

Содержание · 4
  1. ➡️ Знакомьтесь — ark
  2. ➡️ Как это работает, если по-простому
  3. 🎁 Вся соль (ради чего всё и затевалось)
  4. P.s.

Помните, неделю назад я тут ныл про четыре дня, DDoS и единственный бэкап, который лежал в том же дата-центре, что и всё остальное?

Ну и про то, что восстановление — это не Ctrl+Z, а сборка мебели из ИКЕА по памяти 🫠

Так вот. Я сделал то, что делает любой нормальный человек после такого. Нет, не купил готовое решение. Я написал своё 🤡

➡️ Знакомьтесь — ark#

Но ковчег — это не лодка которую Ной собственноручно создал.

На иврите и латыни это буквально «ящик», «сундук». Корабль ему дорисовали художники сильно позже. То есть ark — это не «уплыть от потопа», а «запереть самое важное в сундук, который потоп переживёт». Мне эта версия нравится больше, потому что DDoS я всё равно не "переплыву" 😅

➡️ Как это работает, если по-простому#

На каждый сервер ставится маленький агент одной строчкой. Агент сам осматривается: какие тут данные есть (Docker-контейнеры, какие базы, тома, папки, крон, пользователи). И присылает мне список: «вот это нашёл, что защищаем?»

Я галочками выбираю что, как часто и куда. А куда — это главное: в несколько разных S3 у разных провайдеров. Одна и та же копия улетает в S3 домашний, в S3 у друга и ещё куда-нибудь. Чтобы когда горит подъезд, ключи были не у соседа по площадке, а в другом городе 🔑

И всё это на обычном restic под капотом. Никакого своего формата: если моя панель сгорит вместе с остальным, данные достаются обычными командами. Проверено на собственной паранойе.

🎁 Вся соль (ради чего всё и затевалось)#

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

Потому что, как выяснилось на своей шкуре, самое опасное в бэкапах — это не их отсутствие. Это ложное чувство, что они есть 💀

Как добью стадию с восстановлением тоже до пары минут, я думаю что запишу видос, а пока всем пис!

P.s.#

Код написан за три дня. Но... неделю до этого мы с ним только документы писали. Так что я всё ещё рассматриваю вариант с козами в горах. 🐐

Конец записи