Как установить и настроить Proxmox: пошаговая инструкция

Proxmox — это платформа виртуализации с открытым исходным кодом, предназначенная для упрощения создания и управления виртуальными машинами с различными операционными системами. В этой статье мы расскажем, как установить Proxmox, обеспечить безопасность системы и что делать потом.

Установка Proxmox

https://www.proxmox.com/en/proxmox-virtual-environment/get-started 

Процесс установки довольно простой. У платформы есть графический интерфейс, который предлагает выбрать нужные настройки из выпадающего списка. Вручную остаётся только добавить пароли и другие индивидуальные сведения. 

  1. Закажите надёжный выделенный сервер, который отвечает минимальным требованиям для ваших задач и поддерживает вашу ОС. Здесь можно подобрать сервер с Linux https://www.nic.ru/catalog/hosting/linux-vps/

  1. Скачайте официальную версию Proxmox  https://www.proxmox.com/en/proxmox-virtual-environment/overview
  2. Смонтируйте образ, получив сменный диск. 
  3. Решите, на какой диск будете устанавливать Proxmox. 
  4. Если нужно изменить параметры, это можно сделать в разделе Option. Если в этом нет необходимости, оставьте настройки по умолчанию.
  5. Поставьте региональные настройки, нужно выбрать Россию.
  6. Задайте сетевые настройки: IP-адрес, маску подсети и другие.

  1. Перезагрузите устройство.
  2. Запустите веб-интерфейс с помощью команды в таком формате, указав актуальные значения.

https://IP_адрес_сервера:8006

Что нужно сделать после установки 

По умолчанию в Proxmox установлен платный репозиторий, требующий купить подписку. Если его не отключить, система будет выдавать ошибку, когда вы начнёте скачивать новые пакеты. 

Для отключения откройте консоль и конфигурационный файл apt. 

nano /etc/apt/sources.list.d/pve-enterprise.list

Он содержит всего одну строчку. В самом начале поставьте символ решётки без пробела. Сохраните изменения и выходите из редактора. 

Затем приступайте к обновлению всего программного обеспечения. Используйте инструменты apt или apt-get для обновления всех пакетов до последних версий. Это поможет вам получить все последние исправления ошибок и новые возможности.

  • apt update – команда для обновления.
  • apt -y upgrade – команда для получения свежих версий установленных пакетов.

Позаботиться о безопасности

Перед началом виртуализации рекомендуется повысить безопасность. Создайте пользователей с ограниченными правами и установите сложные пароли для всех учетных записей, включая администраторскую.

Чтобы защитить систему от брутфорса, то есть взлома путём автоматического перебора паролей, установите утилиту Fail2Ban. Она ограничивает количество попыток ввода паролей, блокируя IP-адрес в случае превышения указанного лимита. 

Установите программу и откройте конфигурационный файл.

apt install fail2ban

nano /etc/fail2ban/jail.conf

Измените два основных значения.

  • Bantime – время для блокировки в секундах.
  • Maxretry – количество попыток авторизации.

Сохраните изменения, выйдете из редактора, перезагрузите службу.

Проверьте, корректно ли работает утилита. Для этого запросите статистику с помощью команды.

fail2ban-client -v status sshd

В ответ система выдаст отчёт, который выглядит приблизительно так.

Начало работы

После успешной установки Proxmox, у вас открываются безграничные возможности для организации виртуализированной инфраструктуры. Однако, чтобы начать эксплуатацию этой мощной платформы, необходимо выполнить дополнительные действия для повышения производительности и отказоустойчивости.

  1. Настройте дисковые накопители.

Proxmox предоставляет удобные инструменты резервного копирования, которые помогут вам сохранить и защитить ваши виртуальные машины и контейнеры. Настройте регулярное выполнение бэкапов и выберите желаемое место для их хранения.

В данном примере используются два диска: на /dev/sda стоит гипервизор, а на пустом /dev/sdb будем разворачивать виртуальные машины. 

  • Создайте новый раздел при разметке диска с помощью следующей команды.

fdisk /dev/sdb

  • Нажмите на клавиатуре O для разметки и выбора GBT.
  • Нажмите на клавиатуре N, создав дополнительный раздел.
  • Сохраните изменения, нажав W.
  • Командой создайте файловую систему.

mkfs.ext4 /dev/sdb1

  • Выберете директорию, где будет находиться раздел.

mkdir /mnt/storage

  • Откройте файл в редакторе.

nano /etc/fstab

  • Добавьте строку.

/dev/sdb1 /mnt/storage ext4 defaults 0 0

  • Сохраните изменения, подтвердив действия, и перезагрузите сервер.
  1. Подключите хранилище.

Одна из ключевых особенностей Proxmox – возможность использования различных типов хранилищ для размещения ваших виртуальных машин и контейнеров. При разделении дисков создайте и настройте хранилища для своих нужд. Это делается через панель управления. 

Перейдите в раздел «Директория» по пути «Датацентр» – «Хранилище – «Добавить». Укажите актуальные параметры.

  • ID – название.
  • Директория – /mnt/storage.
  • Содержимое – кликните на все предложенные варианты.
  1. Создайте виртуальную машину.

После выполнения всех вышеуказанных шагов вы готовы начать развертывание ваших виртуальных машин и контейнеров. Учитывайте требования к ресурсам и приложениям, которые планируете использовать.

Выберете подходящую версию ОС, образ желательно подготовить заранее.

Найдите раздел Хранилище и выберете соответствующее. Нажмите Содержимое, а затем Загрузить. В списке выбирайте образ и нажмите Загрузить. Теперь образ находится в списке доступных, можно переходить к созданию виртуальной машины.

Нажмите Создать VM. Укажите параметры и нажмите Завершить. Ищите виртуальную машину в меню панели управления, запустите её. Найдите подраздел Консоль и установите операционную систему, как будто делаете это на обычном компьютере.  

  1. Настройте автозапуск.

В Proxmox по умолчанию не предусмотрен автозапуск виртуальных машин, но при желании вы можете быстро его настроить.

Кликните по нужной машине, перейдите в Опции, а затем в Запуск при загрузке. Поставьте галку в открывшемся поле. 

  1. Укажите сетевые настройки.

Proxmox позволяет создавать виртуальные сети и настраивать их параметры. Здесь вы можете настроить свои IP-адреса, создать VLAN, настроить VPN-соединения и многое другое. Определите ваши требования и выполните необходимую настройку.

Зайдите в нужный сервер, откройте раздел Система и подраздел Сеть. 

Краткий чек-лист

  • Перед установкой Proxmox не забудьте арендовать мощный виртуальный сервер, подходящий для виртуализации. 
  • Скачивайте файлы только с официального сайта.
  • Убедитесь, что параметры по умолчанию вам подходят, если нет, задайте свои.
  • Обновите пакеты для предотвращения ошибок и сбоев в работе платформы.
  • Задайте пароли и ограничения, поставьте утилиту Fail2Ban для дополнительной защиты.
  • Настройте дисковые накопители.
  • Подключите хранилища.
  • Создайте виртуальную машину.

Эти действия помогут вам освоить платформу и подготовить ее к запуску ваших проектов. Теперь вы готовы начать работу. Пользуйтесь всеми возможностями Proxmox для эффективного управления вашей виртуализированной инфраструктурой.

Всё ещё остались вопросы?