Если вам понравилась настоящая статья, то можете поддержать автора став спонсором на бусти (ссылка в разделе контакты).
Если вы увлекаетесь хоумлаббингом и начинаете собирать домашний сервер на базе Proxmox, то наверняка рано или поздно сталкивались с вопросом: а не поднять ли сразу Ceph для хранения данных? Идея выглядит заманчиво - отказоустойчивый кластер, автоматическая репликация, модный распределённый storage, тот же движок, который используют в датацентрах. У меня самого в какой-то момент чесались руки его попробовать.
Но если честно ответить себе на вопрос, зачем он нужен именно дома, в 9 случаях из 10 ответа не находится. У меня в итоге один сервер под Proxmox и отдельная машина под Proxmox Backup Server с NAS по NFS для долгосрочного хранения - и этого с запасом хватает. Ceph я не поднимал и пока не жалею. Давайте разберусь, почему для домашнего сценария это чаще всего лишняя сложность - и не только потому, что сама технология не самая простая в освоении.
Что такое Ceph и зачем он вообще нужен#
Ceph - это распределённое хранилище с открытым исходным кодом, которое объединяет диски нескольких серверов в единый отказоустойчивый пул. Данные автоматически реплицируются между узлами: если один сервер выходит из строя, данные остаются доступны на остальных, а кластер сам перераспределяет нагрузку без вмешательства администратора.
Именно это и делает Ceph золотым стандартом для дата-центров и enterprise-инфраструктуры, где простой в принципе недопустим, а серверов и так уже десятки. Но у homelab, при всём уважении, задачи обычно совсем другие.
Почему Ceph избыточен для домашнего Proxmox#
1. Минимальные требования не про homelab#
Официальная рекомендация для рабочего Ceph-кластера - минимум три ноды, а для по-настоящему production-уровня отказоустойчивости - и вовсе пять. На каждую ноду желательно иметь минимум 4 диска под OSD, отдельную сеть под кластерный трафик со скоростью 10GbE и выше (на 2.5GbE ещё можно жить с оговорками, а вот 1 Гбит/с превращает Ceph в мучение), плюс SSD/NVMe под журналы, если хочется приемлемой производительности.
Дома же типичная картина - один сервер, максимум два. Городить три-четыре железки ради того, чтобы хранить медиатеку и пару десятков контейнеров - решение сомнительное, особенно если посчитать расходы на дополнительное железо, управляемые свитчи под 10GbE, кабели и шум от лишних вентиляторов в квартире.
2. Сложность настройки и обслуживания#
Ceph - это не диск, который просто примонтировали. Это мониторы (MON), менеджеры (MGR), OSD-демоны на каждом диске, отдельная сеть для служебного трафика (public и cluster network) и своя логика распределения данных (CRUSH map). Даже если удастся развернуть всё это на домашнем железе, обслуживание превращается в отдельную постоянную задачу: следить за состоянием OSD, вовремя обновлять компоненты, разбираться, почему кластер вдруг ушёл в HEALTH_WARN.
Для энтузиаста, который просто хочет, чтобы его Jellyfin и пара контейнеров стабильно работали по вечерам, это заметно больше мороки, чем пользы.
3. Производительность в маленьких масштабах#
Ceph раскрывает свой потенциал только при достаточном количестве нод, дисков и высокой скорости сети - вся архитектура заточена под горизонтальное масштабирование, а не под один-два сервера. В маленьких конфигурациях он, наоборот, часто оказывается медленнее локального ZFS-пула: репликация и сетевые накладные расходы съедают то преимущество в скорости, которое дают локальные NVMe-диски.
4. Электричество и шум#
Каждая дополнительная нода - это не только деньги на само железо, но и постоянная статья расходов на электричество. Три-четыре сервера, которые круглосуточно крутятся только ради того, чтобы обслуживать Ceph-кластер, для домашнего использования почти никогда не окупаются - ни по деньгам, ни по уровню шума в квартире или гараже.
Альтернативы Ceph для домашнего Proxmox#
| Решение | Преимущества | Недостатки | Оптимально для |
|---|---|---|---|
| ZFS | Простая настройка, снапшоты, RAID-Z, самовосстановление данных (scrub) | Требует больше RAM | Один сервер с надёжным локальным хранилищем |
| NAS (TrueNAS, Unraid, OMV) | Централизованное хранение, удобный веб-интерфейс, NFS/iSCSI/SMB | Отдельное устройство, дополнительные расходы на железо | Отдельный сервер для данных + Proxmox для вычислений |
| Локальные диски | Простота, минимальная стоимость | Нет отказоустойчивости на уровне узла | Маленькие тестовые стенды |
Я в итоге пришёл именно к связке “локальный SSD под быстрые данные + отдельный NAS по сети под бэкапы и архив” - и для домашнего сценария она закрывает 95% задач без единой строчки настроек Ceph.
Когда Ceph всё-таки имеет смысл даже дома#
Справедливости ради, есть сценарии, где Ceph оправдан и в домашних условиях:
- у вас уже есть три и более сервера не только под Proxmox, но и просто “лежат без дела”;
- вам действительно важна миграция ВМ между нодами без общего хранилища на базе NFS/iSCSI;
- вы сознательно хотите потренироваться на Ceph, потому что работаете с ним на основной работе и homelab - для вас учебный полигон.
Если ни один из пунктов не про вас - Ceph можно смело отложить и не грузить себя лишней сложностью.
Итог#
Ceph - отличная технология, но она раскрывает себя в крупных инфраструктурах, где нужна настоящая отказоустойчивость и горизонтальное масштабирование на десятках дисков. В домашнем Proxmox это почти всегда избыточно. Лучше вложиться в качественные диски, продуманное резервное копирование (я, например, использую для этого отдельный Proxmox Backup Server - писал об этом отдельно) и UPS, чем тратить вечера на развёртывание и последующее обслуживание кластера Ceph ради одного-двух домашних серверов.
FAQ#
Можно ли поднять Ceph на одном сервере?#
Технически можно, но смысла в этом немного. Ceph задуман как кластерная система, и на одном узле он не даст никаких преимуществ перед ZFS или локальными дисками - только лишние накладные расходы.
Что лучше для домашнего Proxmox: ZFS или Ceph?#
Для подавляющего большинства домашних сценариев ZFS проще, надёжнее в эксплуатации и дешевле по железу. Ceph оправдан только при наличии как минимум трёх, а лучше пяти серверов.
Как хранить виртуальные машины Proxmox дома без Ceph?#
Самый практичный вариант - локальные диски с ZFS на самом сервере Proxmox, либо отдельный NAS, подключённый по NFS или iSCSI, для данных, которые не обязаны жить на самом быстром хранилище.





