ᚹ viking

KVM на домашнем сервере: три года спустя

· инфраструктура

Три года назад я поднял на домашнем сервере KVM и пообещал себе вести журнал изменений. Журнал я забросил через месяц, зато конфиги пережили два переезда и четыре обновления дистрибутива.

Что работает до сих пор

Отдельный мост для гостевых машин — самое полезное решение из всех. Рабочая виртуалка живёт на своём бридже и не видит ни файловое хранилище, ни тестовые машины. Когда я однажды случайно снёс таблицу маршрутов на хосте, гости этого даже не заметили.

Снапшоты перед обновлениями — привычка, которая экономит вечера. Делаю их через virsh snapshot-create-as, храню сутки, потом удаляю. Место на диске заканчивалось дважды, и оба раза именно из-за забытых снапшотов.

Что пришлось переделать

Отказался от тонких дисков на сетевом хранилище: при отвале NFS гость вставал намертво. Теперь системные диски локальные, на хранилище только данные.

Правило, которое я вывел: всё, без чего хост не загрузится, должно лежать на локальном SSD.

Мониторинг

Ничего сложного: node_exporter, пара алертов в телеграм и cron-задача, которая раз в час проверяет, что все гости отвечают по SSH. Последнее оказалось важнее графиков — графики я смотрю раз в неделю, а письмо о недоступной машине приходит само.

← ко всем заметкам