🚀 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 и автоматические бэкапы. Готовы?