Как я уронил домашний сервер и что из этого вышло

19 сентября 2026 · железо

В общем, история как у всех: купил б/у Dell R720 на авито за смешные деньги, поставил Proxmox, накидал виртуалок, поставил всё, что нужно, радовался месяца два. А потом обновлял ядро и что-то пошло не так. По классике — после ребута система не поднялась, а я в этот момент был в другом городе.

И ладно бы просто не поднялась. Оказалось, что мой zfs-пул с бэкапами всех виртуалок лежит на одном диске, и этот диск за время моей поездки решил сказать «пока». Несколько лет я собирался сделать репликацию, но всё откладывал. Ну, вы поняли.

Что помогло — то, что действительно важные штуки (Nextcloud, git, пара домашних сервисов) у меня синкались на внешний бэкап по rsync раз в сутки. Так что потерял в основном экспериментальные виртуалки и настройки, которые восстанавливать было муторно, но возможно.

Что теперь делаю иначе

Купил ещё один маленький сервер, 1U, поставил его физически в другом месте и настроил туда реплику zfs send каждый час. Да, это геморрой, но паранойя меня теперь устраивает больше, чем потеря данных.

И да, теперь перед каждым обновлением ядра у меня стоит скрипт, который проверяет, что все виртуалки живы, что бэкап ушёл, и только потом уже можно запускать apt upgrade. Лучше бы я это сделал два года назад, но лучше поздно, чем никогда.