Раздел помощи SpaceWeb

Установка и настройка Proxmox VE

10 ноя, 2023

Proxmox – это cистема виртуализации с открытым исходным кодом, которая позволяет запускать несколько виртуальных машин (ВМ) и контейнеров на одном хосте. 

Она предоставляет графический веб-интерфейс пользователя (GUI). С помощью него вы можете управлять всей инфраструктурой виртуализации: в том числе созданием, миграцией, резервным копированием и мониторингом виртуальных машин.

Proxmox поддерживает различные технологии виртуализации, включая KVM, LXC и OpenVZ, а также включает в себя такие функции, как: 

  • живая миграция, 
  • высокая доступность, 
  • кластеризация,
  • виртуализация сети. 

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

Требования для установки Proxmox

  • Физический или выделенный сервер.
  • 64-битный процессор.
  • Минимум 4 ГБ ОЗУ, но для лучшей производительности рекомендуется не менее 8 ГБ.

Если у вас еще нет подходящего сервера, то вы можете арендовать его в SpaceWeb

Наши выделенные серверы располагаются в дата-центрах на территории России, обеспечивая высокую доступность и отказоустойчивость.

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

Как установить Proxmox

  1. Перейдите на страницу загрузок Proxmox и выберите Proxmox Virtual Environment.

  1. Вас перенаправят в архив Proxmox Virtual Environment, где вы найдете образы ISO и всю официальную документацию. Продолжите, выбрав опцию ISO.

На момент написания этого руководства последняя версия установщика Proxmox VE ISO – это 8.0-2. Если доступна более новая версия, выберите ее.  

  1. Чтобы скачать установщик, нажмите кнопку Download и сохраните файл.
  2. Для подключения образа ISO Proxmox к виртуальной консоли сервера вы можете использовать приложение для удаленной консоли, такое как IPMI или iLO. 
  3. Войдите в приложение удаленной консоли.
  4. Найдите раздел виртуальных носителей.
  5. Выберите подключения виртуального CD/DVD.
  6. Выберите образ ISO Proxmox на вашем локальном компьютере и загрузите его в удаленную консоль.
  7. Сохраните настройки и запустите виртуальную консоль. Теперь вам будет доступен образ ISO Proxmox. 
  8. Начните процесс установки с помощью ISO-файла.  
  9. Перед вами появится меню установки Proxmox VE. Выберите Install Proxmox VE (Graphical), чтобы начать стандартную установку.   

  1. Ознакомьтесь и согласитесь с Лицензионным соглашением с конечным пользователем (EULA). Для этого нажмите I agree.

  1. Выберите желаемый жесткий диск для установки Proxmox.   

Для настройки дополнительных параметров (например, файловой системы) нажмите Options. По умолчанию используется «ext4».  

  1.  Щелкните Next.
  2. Затем настройте свое местоположение («Country»), часовой пояс («Time zone) и раскладку клавиатуры («Keyboard Layout»). Как правило, установщик автоматически обнаруживает большинство из этих настроек.

  1. Нажмите Next.
  2. Создайте надежный пароль для административных учетных данных. Введите его в поле «Password».
  3. Подтвердите пароль, введя его повторно в поле «Confirm». 
  4. В графе «Email» пропишите адрес электронной почты для получения системных уведомлений.  

  1. Для завершения установки Proxmox вам необходимо настроить сетевые параметры:
  • в «Management Interface» выберите интерфейса управления;
  • в «Hostname (FQDN)» присвойте имя хоста серверу;
  • в «IP address (CIDR)» укажите доступный IP-адрес;
  • в «Gateway» пропишите настройку шлюза по умолчанию;
  • в «DNS Server» введите конфигурацию DNS-сервера.

Важно! Сейчас вы можете использовать только IPv4 или IPv6-адрес. Если вы хотите использовать оба типа адресов, то измените конфигурацию после завершения установки.

  1. Щелкните Next.
  2. В конце вас попросят убедиться в правильности указанных настроек. Обязательно проверьте их и, если все верно, нажмите Install.  

  1. Дождитесь завершения установки. Это займет не так много времени.

 

  1. Когда установка завершится, Proxmox предложит вам перезагрузиться – нажмите Reboot.   

  1. Затем появится меню GRUB Proxmox. Оттуда выберите «Proxmox VE GNU/Linux» и нажмите Enter.  

  1. Теперь вы можете получить доступ к Proxmox. Для этого откройте браузер и перейдите по указанному ранее IP-адресу и порту 8006:
https://<IP-адрес вашего Proxmox-сервера>:8006/

Например:


Важно! Когда вы перейдете по необходимому IP-адресу, возможно, вы увидите предупреждение о том, что страница небезопасна из-за использования самоподписанных SSL-сертификатов Proxmox VE. Для продолжения работы с веб-интерфейсом Proxmox просто игнорируйте это оповещение.

  1. Чтобы получить доступ к интерфейсу Proxmox, войдите под учетной записью root и введите пароль, который указали во время установки.  

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

Готово! Теперь у вас есть доступ к интерфейсу Proxmox.


  

Как настроить Proxmox

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

Для обновления приложения выполните следующие шаги:

  1. Отключите платный репозиторий, который установлен по умолчанию, но требует платной подписки. Для этого откройте раздел «Repositories».
  2. Щелкните Add.

  

  1. Перед вами вновь появится окно об отсутствии подписки. Нажмите ОК
  2. Откроется окно добавления репозитория. Из выпадающего списка выберите No-Subscription, а затем подтвердите свой выбор кнопкой Add.    

  1. Перейдите в раздел «Updates» и найдите опцию Refresh

  

  1. На экране снова появится окно об отсутствии подписки. Нажмите ОК
  2. Proxmox обновит источники пакетов с помощью команды apt update

  

  1. Закройте окно и нажмите Upgrade, чтобы загрузить новые версии всех имеющихся пакетов.   

  1. Нажмите Y, чтобы продолжить обновление.  

 

  1. Дождитесь завершения вызванного процесса и закройте окно.

  1. Выберите имя вашего узла в левой панели и перезагрузите его с помощью опции Reboot.
  2. Щелкните Yes.  

  1. Для обеспечения безопасности сетевого соединения с Proxmox Virtualization Environment следует установить и настроить утилиту Fail2Ban. Она предотвратит попытки взлома путем ограничения количества попыток авторизации.

Для этого откройте серверную консоль в браузере или через SSH и обновите источники пакетов:

apt update

  1. Установите программу Fail2Ban:

apt install fail2ban

  1. Откройте файл конфигурации для изменений:

nano /etc/fail2ban/jail.conf

  1. Измените переменные: 
  • bantime (период блокировки IP-адреса в секундах), 
  • maxretry (максимальное число попыток авторизации). 
  1. Выйдите из редактора с сохранением изменений, нажав CTRL+X и подтвердив кнопкой Y.
  2. Перезапустите службу:

systemctl restart fail2ban

  1. Теперь можно проверить текущий статус утилиты, выведя статистику блокировок IP-адресов удаленных хостов, с которых были предприняты попытки взлома:

fail2ban-client -v status sshd

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

Программное обеспечение Proxmox готово для виртуализации машин на различных платформах, таких как Windows Server, Ubuntu, Debian, CentOS 8 и другие. 

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

Это повышает надежность системы и может улучшить производительность всего комплекса.

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

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

Давайте рассмотрим пример системы с двумя дисками. 

Предположим, что «/dev/sda» содержит гипервизор Proxmox, а «/dev/sdb» пока пуст и будет использоваться для размещения виртуальных машин. 

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

fdisk /dev/sdb

  1. Выберите MBR или GPT для раздела, нажав O для «MBR» или G для GPT.
  2. Создайте новый раздел, нажав N.
  3. Сохраните изменения, нажав W.
  4. Создайте файловую систему ext4:

mkfs.ext4 /dev/sdb1

  1. Создайте каталог, в который будет смонтирован раздел:

mkdir /mnt/storage

  1. Откройте файл «/etc/fstab» для внесения изменений:

nano /etc/fstab

  1. Добавьте новую строку в файле со следующим содержанием:

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

  1. Сохраните изменения, нажав CTRL+X и подтвердив операцию кнопкой Y.
  2. Перезапустите сервер для применения настроек:

 shutdown -r now

  1. Проверьте подключенные разделы с помощью команды:

 df -H
 
Эта команда должна показать, что «/dev/sdb1» смонтирован в каталог «/mnt/storage». Если все в порядке, вы можете продолжать работу.

Подключение нового хранилища данных

Теперь необходимо подключить новое хранилище данных к Proxmox через веб-интерфейс. 

  1. Перейдите в раздел «Datacenter» в панели управления и выберите Add
  2. Заполните следующие поля:
  • «ID» – название подключаемого хранилища.
  • «Export» – укажите значение «/mnt/storage».
  • «Content» – выберите все предложенные варианты.
  1. Завершите процесс, нажав Add

  

Создание виртуальной машины

  1. Прежде чем приступить к созданию виртуальной машины, необходимо скачать ISO-образ с необходимой операционной системой (из любого источника). Например, скопируйте ссылку на образ Debian:

  

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

  1. Затем этот образ следует подключить к системе через меню «Datacenter». Выберите нужное хранилище и перейдите в раздел «ISO images». 

  1. Кликните по Download from URL.

  1. В появившееся окно вставьте ссылку на ISO-образ из шага 1 и нажмите Download.

  1. Дождитесь завершения загрузки. Это займет некоторое время. 

  1. Теперь приступим непосредственно к созданию виртуальной машины. Для этого нажмите Create VM.  

  1. В разделе «OS» выберите ранее загруженный ISO-образ. Нажмите Next дважды. В «System» можно оставить настройки по умолчанию.

  

  1. В «Disks» укажите размер и тип жесткого диска, а затем щелкните Next.  

  1. В разделе «CPU» вы можете указать количество процессоров. Пропишите желаемое количество в поле «Cores» и щелкните Next.  

  1. В «Memory» задайте объем оперативной памяти и нажмите Next.  

  1. В «Network» можете указать настройки сети или оставить их по умолчанию. 

  1. Нажмите Next.  
  2. Проверьте все выставленные параметры на последнем этапе создания виртуальной машины. 
  3. Поставьте флажок рядом с опцией «Start after created», чтобы ВМ запустилась сразу же по окончании процесса установки.
  4. Если все данные верны, кликните Finish.  

  1. Убедитесь, что новая виртуальная машина появилась в левой панели.   

  1. Перейдите в раздел «Console» и выполните установку операционной системы. 

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

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

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

Для этого:

  1. Выберите виртуальную машину из списка.
  2. Перейдите во вкладку «Options».
  3. Выберите Start at boot. Поставьте галочку напротив соответствующей надписи. 

Теперь виртуальная машина будет автоматически запускаться при перезагрузке программы или сервера.

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

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