Proxmox дома позволяет держать несколько сервисов на одном тихом компьютере вместо отдельного устройства под каждую задачу. Перед экспериментом вы делаете снимок системы, а если что-то пошло не так — откатываетесь за минуту без переустановки.
Что обычно запускают дома на Proxmox
Домашний гипервизор чаще всего берёт на себя несколько ролей одновременно, и это главная причина его популярности в этом сценарии:
- сетевой фильтр и блокировщик рекламы для всей домашней сети
- система домашней автоматизации для умных устройств
- медиатека с каталогом фильмов и сериалов
- сетевое хранилище для резервных копий фотографий и документов
- тестовые виртуальные машины для экспериментов с новым софтом
Требования к железу: процессор, память, диск, сеть
Для домашнего гипервизора важны не максимальные характеристики, а конкретные свойства компонентов, которые влияют на стабильность и удобство работы.
| Компонент | Почему это важно |
|---|---|
| Процессор | нужна поддержка аппаратной виртуализации (Intel VT-x или AMD-V), иначе виртуальные машины не запустятся вовсе |
| Память | каждая виртуальная машина резервирует свою долю памяти заранее, контейнеры делят память гибче |
| Диск | случайная запись мелкими блоками встречается чаще, чем кажется, и на медленном диске это сразу заметно |
| Сеть | один сетевой порт обслуживает сразу все виртуальные машины и хранилище, пропускная способность делится между ними |
Проверить поддержку виртуализации на уже купленном компьютере можно одной командой в Linux:
egrep -c '(vmx|svm)' /proc/cpuinfo
Число больше нуля означает, что процессор умеет аппаратную виртуализацию.
На что смотреть при выборе мини-ПК
Конкретные модели и их цены быстро меняются, поэтому разумнее проверять признаки, а не ориентироваться на название модели или маркетинговое обещание.
- поддержка аппаратной виртуализации в процессоре — без неё весь смысл теряется
- два слота оперативной памяти вместо одного распаянного модуля — память можно нарастить позже
- возможность установить второй накопитель, а не только один слот M.2
- число сетевых портов — один порт ограничивает схему сети, два дают больше гибкости
- уровень шума и энергопотребления — устройство работает круглосуточно рядом с жилой зоной
Почему оперативной памяти нужно больше, чем кажется
Каждая виртуальная машина забирает свою долю памяти, даже если сервис внутри неё работает не постоянно, потому что гипервизор резервирует память под виртуальную машину целиком. Контейнеры ведут себя иначе: они делят одно ядро хоста и распределяют память гибче, поэтому подробнее про экономию памяти в контейнерах стоит прочитать в статье про LXC-контейнеры в Proxmox.
Один диск или два
Система и данные на одном диске — удобное решение на старте, но при единственном диске его отказ означает потерю сразу и настроек гипервизора, и всех виртуальных машин вместе с данными внутри них. Разделение на системный диск и диск под данные позволяет переустановить систему, не трогая виртуальные машины, и упрощает резервное копирование только важной части.
Чем Proxmox отличается от других гипервизоров для дома
Proxmox распространяется как открытый продукт, ставится из готового образа и управляется через веб-панель без отдельной консоли администрирования. Снапшоты и резервное копирование встроены в саму платформу, а не требуют стороннего инструмента. Подробное описание платформы есть в статье что такое Proxmox VE.
Когда домашний сервер не нужен
Если сервисы нужны круглосуточно из любой точки интернета, а не только из домашней сети, аренда сервера избавляет от забот про электричество, шум и резервный канал связи — домашнее железо в этом случае решает другую задачу, а не заменяет аренду.