Proxmox VE: Мгновенные Сервисы с LXC-Контейнерами! (Часть 4)
Привет, домашние сисадмины!
В предыдущей части мы настроили виртуальную машину (VM) и установили QEMU Guest Agent. VM отлично подходит для сложных систем (Windows, macOS или специфические Linux-дистрибутивы), но для запуска небольших, быстрых сервисов (вроде Pi-hole, Plex, Home Assistant) нам нужно что-то более легкое.
На помощь приходят LXC-контейнеры (Linux Containers)! Они используют ядро вашего хоста Proxmox, поэтому потребляют минимум ресурсов и запускаются за считанные секунды.
Шаг 13: Загрузка Шаблона Контейнера (Template)
LXC-контейнеры не используют ISO-образы; вместо этого они используют шаблоны (Templates) — минимальные образы нужной ОС.
- В веб-интерфейсе Proxmox выберите ваше хранилище
local(или другое, которое вы используете для шаблонов). - Перейдите в раздел «Container Templates» (Шаблоны контейнеров).
- Нажмите кнопку «Templates» (Шаблоны).
- В появившемся списке выберите нужный дистрибутив. Я рекомендую
debian-12-standardилиubuntu-22.04-standard, поскольку они минимальны и стабильны. - Нажмите «Download» (Скачать) и дождитесь завершения загрузки.
Шаг 14: Создание LXC-Контейнера
Теперь, когда шаблон готов, нажимаем «Create CT» (Создать КТ, где CT = Container) в правом верхнем углу (рядом с кнопкой «Create VM»).
1. General (Общие)
- Hostname (Имя хоста): Дайте осмысленное имя (например,
pihole-lxc). - Password (Пароль): Установите пароль для пользователя
root. - Нажмите Next (Далее).
2. Template (Шаблон)
- Storage (Хранилище): Выберите хранилище, где лежит ваш скачанный шаблон.
- Template (Шаблон): Выберите шаблон, который вы загрузили (например,
ubuntu-22.04-standard). - Нажмите Next.
3. Disk (Дисковое Пространство)
- Disk Size (Размер диска): Укажите минимальный размер, необходимый для вашего сервиса (например, 8 ГБ). Контейнеры очень компактны.
- Нажмите Next.
4. CPU (Процессор)
- Cores (Ядра): Для большинства легких сервисов достаточно 1 или 2 ядер.
- Нажмите Next.
5. Memory (Память)
- Memory (RAM): Укажите объем памяти (например, 512 MB или 1024 MB). LXC требует очень мало RAM.
- Swap (Раздел подкачки): Укажите размер Swap (можно оставить равным RAM).
- Нажмите Next.
6. Network (Сеть)
- Bridge (Мост): Оставьте vmbr0.
- IPv4 / IPv6: Здесь вы можете выбрать DHCP (получит адрес от роутера) или Static (установить собственный адрес).
- Совет: Для серверных сервисов всегда лучше использовать статический IP-адрес (например,
192.168.1.15/24с Gateway192.168.1.1).
- Совет: Для серверных сервисов всегда лучше использовать статический IP-адрес (например,
- Нажмите Next.
7. DNS
- DNS Server: Оставьте «Use host settings» (Использовать настройки хоста), если не хотите использовать специфический DNS (например, 1.1.1.1 или 8.8.8.8).
- Нажмите Next.
8. Confirm (Подтверждение)
- Проверьте сводку и убедитесь, что выбрана опция «Start after created» (Запустить после создания).
- Нажмите «Finish» (Готово).
Шаг 15: Запуск и Использование
Ваш контейнер будет создан и запущен практически мгновенно!
- В левой панели выберите ваш новый контейнер.
- Перейдите в раздел «Console» (Консоль).
- Войдите под пользователем
rootи паролем, который вы задали. - Теперь вы можете установить в этом минимальном окружении нужный сервис, например:
- Установить Pi-hole для блокировки рекламы.
- Развернуть Nginx для веб-сервера.
Поздравляю! Теперь вы используете два мощных инструмента виртуализации Proxmox: VM для сложных систем и LXC для легких, высокоэффективных сервисов.
Следующий Шаг: После создания множества VM и LXC, встает вопрос о резервном копировании (Backup). В Части 5 мы настроим VZDump и автоматические бэкапы. Готовы?
Ещё я написал отдельно про то, как заменил 3 VM на 10 LXC-контейнеров и сэкономил 12 ГБ RAM.
Для полного понимания LXC в контексте всего Proxmox — загляни в большой гайд. Там же про VM, GPU, бекапы и кластеризацию.
Сделал по гайду — работает. Спасибо за труд!
Подтверждаю на своём опыте.
Сделал по гайду — работает. Спасибо за труд!
А если сервер на Debian, а не Ubuntu?
Сделал по гайду — работает. Спасибо за труд!
Спасибо! Очень помогло.
Классная статья. Сохранил в закладки, буду перечитывать. Удивительно что такой контент бесплатно. Спасибо!
На WP 6.7 такой же подход работает? Или есть отличия? А docker-compose версию планируешь?
Есть нюанс: если использовать другой дистрибутив, команды отличаются. Дополни в статью.
перечитываю уже третий раз. Применил на практике
Золотые слова. Подскажи плагин для такого же эффекта
Согласен с автором. Есть ли аналоги под Windows? Про «Proxmox VE: Мгновенные Сервисы с LXC-Контейнерами! (Часть 4)» как раз думал.
Золотые слова. Можно ли автоматизировать скриптом? Про «Proxmox VE: Мгновенные Сервисы с LXC-Контейнерами! (Часть 4)» как раз думал.
оказывается всё проще чем казалось. Доходчиво объяснил Про «Proxmox VE: Мгновенные Сервисы с LXC-Контейнерами! (Часть 4)» как раз думал.