- Требования для установки 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 в соответствии со своими потребностями в виртуализации.