seyritey / notes

Инструменты

Список меняется редко, поэтому держу его отдельной страницей.

Железо

Мини-ПК на N95 под гипервизором — четыре ядра, 16 ГБ, один NVMe. Держит две виртуалки и не шумит. Внешний USB-NVMe на 4 ТБ для холодных копий: перед первой серьёзной заливкой обязательно прогоняю запись-чтение по всему объёму, дешёвые корпуса любят врать о ёмкости.

Софт

Debian и Ubuntu LTS, systemd-юниты вместо самописных демонов, Docker там, где проект и так поставляется образом. Резервные копии — restic в объектное хранилище, расписание через таймеры systemd:

systemctl list-timers --all | grep backup

Правила, которые появились после потерь

Копия, которую ни разу не восстанавливали, — это не копия, а надежда.

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