- Требования для установки Proxmox
 - Как установить Proxmox
 - Как настроить Proxmox
 - Начало работы
 - Настройка дисковых накопителей
 - Подключение нового хранилища данных
 - Создание виртуальной машины
 - Настройка автозапуска
 
Proxmox – это cистема виртуализации с открытым исходным кодом, которая позволяет запускать несколько виртуальных машин (ВМ) и контейнеров на одном хосте.
Она предоставляет графический веб-интерфейс пользователя (GUI). С помощью него вы можете управлять всей инфраструктурой виртуализации: в том числе созданием, миграцией, резервным копированием и мониторингом виртуальных машин.
Proxmox поддерживает различные технологии виртуализации, включая KVM, LXC и OpenVZ, а также включает в себя такие функции, как:
- живая миграция,
 - высокая доступность,
 - кластеризация,
 - виртуализация сети.
 
Эту систему можно использовать для создания частного облака или в качестве платформы виртуализации для хостинг-провайдеров.
Требования для установки Proxmox
- Физический или выделенный сервер.
 - 64-битный процессор.
 - Минимум 4 ГБ ОЗУ, но для лучшей производительности рекомендуется не менее 8 ГБ.
 
Если у вас еще нет подходящего сервера, то вы можете арендовать его в SpaceWeb.
Наши выделенные серверы располагаются в дата-центрах на территории России, обеспечивая высокую доступность и отказоустойчивость.
Помимо этого, наши клиенты могут рассчитывать на круглосуточную техническую поддержку и профессиональную помощь в подборе сервера, чтобы удовлетворить все их требования. При аренде выделенного сервера у Spaceweb вы получаете надежность, гибкость и доступность по оптимальной цене.
Как установить Proxmox
- Перейдите на страницу загрузок Proxmox и выберите Proxmox Virtual Environment.
 

- Вас перенаправят в архив Proxmox Virtual Environment, где вы найдете образы ISO и всю официальную документацию. Продолжите, выбрав опцию ISO.
 
На момент написания этого руководства последняя версия установщика Proxmox VE ISO – это 8.0-2. Если доступна более новая версия, выберите ее.
- Чтобы скачать установщик, нажмите кнопку Download и сохраните файл.
 - Для подключения образа ISO Proxmox к виртуальной консоли сервера вы можете использовать приложение для удаленной консоли, такое как IPMI или iLO.
 - Войдите в приложение удаленной консоли.
 - Найдите раздел виртуальных носителей.
 - Выберите подключения виртуального CD/DVD.
 - Выберите образ ISO Proxmox на вашем локальном компьютере и загрузите его в удаленную консоль.
 - Сохраните настройки и запустите виртуальную консоль. Теперь вам будет доступен образ ISO Proxmox.
 - Начните процесс установки с помощью ISO-файла.
 - Перед вами появится меню установки Proxmox VE. Выберите Install Proxmox VE (Graphical), чтобы начать стандартную установку.
 

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

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

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

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

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

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

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

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

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

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

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

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

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

  
Как настроить Proxmox
Перед началом использования продукта мы рекомендуем выполнить обновление Proxmox до последней версии и настроить параметры безопасности. Это гарантирует наличие всех предусмотренных разработчиком функций и предотвратит возможные проблемы (релизы обычно включают в себя новые возможности и исправления обнаруженных ошибок в коде).
Для обновления приложения выполните следующие шаги:
- Отключите платный репозиторий, который установлен по умолчанию, но требует платной подписки. Для этого откройте раздел «Repositories».
 - Щелкните Add.
 
  
- Перед вами вновь появится окно об отсутствии подписки. Нажмите ОК.
 - Откроется окно добавления репозитория. Из выпадающего списка выберите No-Subscription, а затем подтвердите свой выбор кнопкой Add.
 

- Перейдите в раздел «Updates» и найдите опцию Refresh.
 
  
- На экране снова появится окно об отсутствии подписки. Нажмите ОК.
 - Proxmox обновит источники пакетов с помощью команды apt update.
 
  
- Закройте окно и нажмите Upgrade, чтобы загрузить новые версии всех имеющихся пакетов.
 

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

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

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

- Для обеспечения безопасности сетевого соединения с Proxmox Virtualization Environment следует установить и настроить утилиту Fail2Ban. Она предотвратит попытки взлома путем ограничения количества попыток авторизации.
 
Для этого откройте серверную консоль в браузере или через SSH и обновите источники пакетов:
apt update
- Установите программу Fail2Ban:
 
apt install fail2ban
- Откройте файл конфигурации для изменений:
 
nano /etc/fail2ban/jail.conf
- Измените переменные:
 
- bantime (период блокировки IP-адреса в секундах),
 - maxretry (максимальное число попыток авторизации).
 
- Выйдите из редактора с сохранением изменений, нажав CTRL+X и подтвердив кнопкой Y.
 - Перезапустите службу:
 
systemctl restart fail2ban
- Теперь можно проверить текущий статус утилиты, выведя статистику блокировок IP-адресов удаленных хостов, с которых были предприняты попытки взлома:
 
fail2ban-client -v status sshd
Начало работы
Программное обеспечение Proxmox готово для виртуализации машин на различных платформах, таких как Windows Server, Ubuntu, Debian, CentOS 8 и другие.
Однако мы рекомендуем выполнить несколько настроек перед созданием первой виртуальной машины. Например, разместить само программное обеспечение и созданные виртуальные машины на разных накопителях.
Это повышает надежность системы и может улучшить производительность всего комплекса.
Настройка дисковых накопителей
То же самое относится к хранению резервных копий. Важно размещать их в отдельной области, чтобы обеспечить быстрое восстановление виртуальных машин даже в случае серьезных аппаратных сбоев на физическом сервере. 
Хотя риски потери данных практически исключены, дополнительные меры защиты никогда не будут лишними. Ниже приведены команды, которые вам стоит протестировать в системе, где нет важной информации.
Давайте рассмотрим пример системы с двумя дисками.
Предположим, что «/dev/sda» содержит гипервизор Proxmox, а «/dev/sdb» пока пуст и будет использоваться для размещения виртуальных машин.
- Создайте новый раздел на диске с помощью команды:
 
fdisk /dev/sdb
- Выберите MBR или GPT для раздела, нажав O для «MBR» или G для GPT.
 - Создайте новый раздел, нажав N.
 - Сохраните изменения, нажав W.
 - Создайте файловую систему ext4:
 
mkfs.ext4 /dev/sdb1
- Создайте каталог, в который будет смонтирован раздел:
 
mkdir /mnt/storage
- Откройте файл «/etc/fstab» для внесения изменений:
 
nano /etc/fstab
- Добавьте новую строку в файле со следующим содержанием:
 
/dev/sdb1 /mnt/storage ext4 defaults 0 0
- Сохраните изменения, нажав CTRL+X и подтвердив операцию кнопкой Y.
 - Перезапустите сервер для применения настроек:
 
shutdown -r now
- Проверьте подключенные разделы с помощью команды:
 
 df -H
 
Эта команда должна показать, что «/dev/sdb1» смонтирован в каталог «/mnt/storage». Если все в порядке, вы можете продолжать работу.
Подключение нового хранилища данных
Теперь необходимо подключить новое хранилище данных к Proxmox через веб-интерфейс.
- Перейдите в раздел «Datacenter» в панели управления и выберите Add.
 - Заполните следующие поля:
 
- «ID» – название подключаемого хранилища.
 - «Export» – укажите значение «/mnt/storage».
 - «Content» – выберите все предложенные варианты.
 
- Завершите процесс, нажав Add.
 
  
Создание виртуальной машины
- Прежде чем приступить к созданию виртуальной машины, необходимо скачать ISO-образ с необходимой операционной системой (из любого источника). Например, скопируйте ссылку на образ Debian:
 
  
Мы рекомендуем проверить ОС локально, чтобы удостовериться в ее работоспособности, и при необходимости приобрести лицензионный ключ для активации после установки.
- Затем этот образ следует подключить к системе через меню «Datacenter». Выберите нужное хранилище и перейдите в раздел «ISO images».
 

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

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

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

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

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

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

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

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

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

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

- Перейдите в раздел «Console» и выполните установку операционной системы.
 
Этот процесс можно повторять сколько угодно раз, создавая необходимое количество виртуальных машин с нужными операционными системами.
Настройка автозапуска
По умолчанию гипервизор Proxmox не запускает виртуальные машины автоматически. Однако эта функция крайне желательна, чтобы при перезапуске сервера виртуальная машина стартовала вместе с другим установленным ПО.
Для этого:
- Выберите виртуальную машину из списка.
 - Перейдите во вкладку «Options».
 - Выберите Start at boot. Поставьте галочку напротив соответствующей надписи.
 
Теперь виртуальная машина будет автоматически запускаться при перезагрузке программы или сервера.
В заключение, после установки Proxmox VE вы получите мощную платформу виртуализации со множеством функций, включая управление контейнерами и виртуальными машинами, управление хранилищем, управление сетью и высокую доступность.
Следуя нашему руководству по установке и настроив необходимые параметры, вы легко сможете настроить среду Proxmox VE в соответствии со своими потребностями в виртуализации.
