mysurik.ru

🚀 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) — минимальные образы нужной ОС.

  1. В веб-интерфейсе Proxmox выберите ваше хранилище local (или другое, которое вы используете для шаблонов).
  2. Перейдите в раздел «Container Templates» (Шаблоны контейнеров).
  3. Нажмите кнопку «Templates» (Шаблоны).
  4. В появившемся списке выберите нужный дистрибутив. Я рекомендую debian-12-standard или ubuntu-22.04-standard, поскольку они минимальны и стабильны.
  5. Нажмите «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 с Gateway 192.168.1.1).
  • Нажмите 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: Запуск и Использование

Ваш контейнер будет создан и запущен практически мгновенно!

  1. В левой панели выберите ваш новый контейнер.
  2. Перейдите в раздел «Console» (Консоль).
  3. Войдите под пользователем root и паролем, который вы задали.
  4. Теперь вы можете установить в этом минимальном окружении нужный сервис, например:
    • Установить Pi-hole для блокировки рекламы.
    • Развернуть Nginx для веб-сервера.

Поздравляю! Теперь вы используете два мощных инструмента виртуализации Proxmox: VM для сложных систем и LXC для легких, высокоэффективных сервисов.


💡 Следующий Шаг: После создания множества VM и LXC, встает вопрос о резервном копировании (Backup). В Части 5 мы настроим VZDump и автоматические бэкапы. Готовы?

Тогда вам сюда.

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *