Linux🐧
September 13

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

Мы не зарабатываем на Вас. Просто подпишитесь на наш канал ТГ и получайте эксклюзивную информацию о нодах и не только, раньше всех! Вокруг Крипты и Youtube👍

Введение

Proxmox VE — серверная платформа с открытым исходным кодом для корпоративной виртуализации. Как дистрибутив Linux на базе Debian, Proxmox использует модифицированное ядро ​​Ubuntu для запуска нескольких виртуальных машин и контейнеров на одном сервере.

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

В этом руководстве показано, как установить и настроить Proxmox.

Предпосылки

  • Физический или выделенный сервер .
  • 64-битный процессор .
  • Не менее 1 ГБ оперативной памяти (и дополнительная оперативная память, необходимая для гостевых виртуальных машин).
  • USB-накопитель емкостью не менее 1 ГБ.

Установка виртуальной среды Proxmox через графический интерфейс

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

Примечание: Для лучшей производительности используйте Proxmox на bare metal оборудовании, особенно в производственных средах. Загрузите сервер phoenixNAP Bare Metal Cloud с установленным и настроенным Proxmox из коробки.

Bare Metal Cloud предлагает автоматизированное развертывание с серверами Proxmox, которые обычно развертываются за 8 минут (без дополнительных затрат). Посмотрите, как легко развернуть сервер Bare Metal Cloud .

Шаг 1: Загрузите ISO-образ Proxmox

Первый шаг — загрузить образ Proxmox VE ISO. Выполните следующие шаги:

1. Перейдите на официальную страницу загрузок Proxmox ISO и найдите последнюю доступную версию установщика Proxmox. На момент написания статьи последней версией была 8.2-1. Если доступна более новая версия, она указана вверху. Нажмите « Загрузить» и сохраните файл .

Шаг 2: Подготовка установочного носителя

Скопируйте образ Proxmox ISO на CD/DVD или USB-флешку. Хотя оба варианта возможны, предполагается, что большинство систем не имеют оптического привода.

Подключите USB-накопитель и скопируйте образ ISO на USB-накопитель с помощью командной строки или утилиты форматирования USB (например, Etcher или Rufus).

Примечание: Создайте резервную копию и удалите все данные на устройстве, так как этот процесс приведет к удалению всех ранее сохраненных данных.

Если вы работаете в Linux , самый быстрый способ создать загрузочный USB-накопитель — использовать следующий синтаксис:

dd bs=1M conv=fdatasync if=./proxmox-ve_*.iso of=/device/name

Измените имя файла и путь if=./proxmox-ve_*.isoи обязательно укажите правильное имя USB-устройства в of=/device/name.

Чтобы узнать имя вашего USB-накопителя, выполните следующую команду до и после подключения устройства:

lsblk

Сравните вывод. Дополнительная запись во втором выводе — это имя устройства.

Шаг 3: Запустите установщик Proxmox

1. Перейдите на сервер (машину), на который вы хотите установить Proxmox, и подключите USB-устройство.

2. Пока сервер загружается, войдите в меню загрузки, нажав нужную клавишу(и) клавиатуры. Чаще всего это Esc , F2 , F10 , F11 , или F12 .

3. Выберите установочный носитель с ISO-образом Proxmox и загрузитесь с него.

4. Появится меню Proxmox VE. Выберите Install Proxmox VE , чтобы начать стандартную установку.

5. Прочитайте и примите лицензионное соглашение, чтобы продолжить.

6. Выберите целевой жесткий диск, на который вы хотите установить Proxmox. Нажмите Options , чтобы указать дополнительные параметры, такие как файловая система. По умолчанию установлено ext4 .

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

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

9. Последний шаг в установке Proxmox — настройка конфигурации сети. Выберите интерфейс управления, имя хоста для сервера, доступный IP-адрес, шлюз по умолчанию и DNS-сервер . В процессе установки используйте адрес IPv4 или IPv6 . Чтобы использовать оба, измените конфигурацию после установки.

10. Установщик суммирует выбранные параметры. Убедившись, что все в порядке, нажмите Установить .

11. Извлеките USB-накопитель и перезагрузите систему после установки.

Шаг 4: Запустите Proxmox

1. После перезагрузки системы загрузится меню Proxmox GRUB. Выберите Proxmox Virtual Environment GNU/Linux и нажмите Enter .

2. Далее появится приветственное сообщение Proxmox VE. Оно включает IP-адрес, с которого загружается Proxmox. Перейдите по этому IP-адресу в веб-браузере по вашему выбору.

3. После перехода по нужному IP-адресу вы можете увидеть предупреждающее сообщение о том, что страница небезопасна, поскольку Proxmox VE использует самоподписанные SSL-сертификаты . Щелкните ссылку IP, чтобы перейти к веб-интерфейсу управления Proxmox.

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

5. Появляется диалоговое окно с сообщением о том, что для сервера нет действительной подписки. Proxmox предлагает дополнительную услугу, на которую вы можете подписаться. Чтобы проигнорировать сообщение, нажмите O K.

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

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

1. Убедитесь, что у вас есть образы ISO для установочных носителей. Перейдите в дерево ресурсов в левой части вашего GUI .

Выберите сервер, который вы используете, и нажмите на локальный (pve1) . Выберите ISO-образы в меню и выберите загрузку образа или его скачивание с URL-адреса.

2. После добавления образа ISO запустите виртуальную машину. Нажмите кнопку Create VM .

3. Предоставьте общую информацию о виртуальной машине :

  • Начните с выбора Node . Если вы начинаете и у вас еще нет узлов, Proxmox автоматически выберет узел 1 ( pve1 ).
  • Укажите идентификатор виртуальной машины . Каждый ресурс должен иметь уникальный идентификатор.
  • Наконец, укажите имя виртуальной машины.

3. Далее перейдите на вкладку ОС и выберите нужный вам образ ISO для вашей виртуальной машины. Определите тип ОС и версию ядра . Нажмите Далее, чтобы продолжить.

4. Измените параметры системы (например, графическую карту и контроллер SCSI ) или оставьте настройки по умолчанию.

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

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

7. Далее выберите объем оперативной памяти (МиБ), который вы хотите выделить виртуальной машине.

8. Перейдите на вкладку Сеть . Рекомендуется отделить интерфейс управления от сети ВМ. Пока оставьте настройки по умолчанию и нажмите Далее .

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

10. Вновь созданная ВМ появится в дереве ресурсов в левой части экрана. Щелкните ВМ, чтобы увидеть ее характеристики и параметры.

Примечание: Узнайте, как удалить виртуальную машину в Proxmox . Руководство включает в себя методы командной строки и графического интерфейса для удаления виртуальной машины, дисков виртуальной машины и снимков виртуальной машины.

Установка виртуальной среды Proxmox через командную строку

Если ваш сервер headless, используйте установку CLI . GUI и CLI используют одну и ту же кодовую базу для процесса установки, поэтому конечный результат тот же.

Поскольку Proxmox основан на Debian, его не следует устанавливать поверх других дистрибутивов Linux. Хотя установка на Ubuntu может сработать, вы, скорее всего, столкнетесь с проблемами во время установки и использования программного обеспечения.

Если у вас есть машина с системой, отличной от Debian, и вы хотите сохранить эту систему и запустить Proxmox, используйте KVM для создания виртуальной машины Proxmox и запуска других виртуальных машин под ней.

Чтобы установить Proxmox VE с помощью CLI, выполните следующие действия.

Шаг 1: Обновите информацию о репозитории

Обновите информацию о репозитории пакетов вашей системы, выполнив следующую команду:

sudo apt update

Шаг 2: Настройте IP-адрес

Настройка IP-адреса сервера имеет важное значение, особенно если вы хотите получить удаленный доступ к Proxmox или при настройке сетевой среды. Вы можете настроить IP-адрес как статический или динамический:

  • Статический IP- адрес. Обычно рекомендуется назначать статический IP-адрес вашему серверу, особенно для таких служб, как Proxmox VE. Это гарантирует, что сервер всегда будет иметь один и тот же IP-адрес, что упрощает управление и доступ.
  • Динамический IP- адрес (DHCP). Если вы используете DHCP для назначения IP-адресов в своей сети, Debian может автоматически получить IP-адрес от вашего DHCP-сервера во время установки.

Чтобы настроить статический IP-адрес в Debian, выполните следующие действия:

1. Откройте файл конфигурации сети с помощью текстового редактора :

sudo nano /etc/network/interfaces

2. Найдите сетевой интерфейс, который вы хотите настроить ( eth0для подключений Ethernet или wlan0для беспроводных подключений), и измените файл, включив в него нужную вам конфигурацию сети.

Например, чтобы задать статический IP-адрес, маску сети, шлюз и DNS-серверы, добавьте строки, подобные приведенным ниже, и замените значения на соответствующие значения для вашей сети:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

Убедитесь, что заданный вами IP-адрес доступен из вашей сети и с машины, которую вы собираетесь использовать для управления Proxmox VE.

3. Сохраните файл и выйдите из текстового редактора.

4. Перезапустите сетевую службу, чтобы изменения вступили в силу:

sudo systemctl restart networking

Шаг 3: Добавьте репозиторий Proxmox

1. Расширьте свой доступ :

su -

2. Выполните следующую команду, чтобы установить необходимые пакеты для установки Proxmox:

apt install curl software-properties-common apt-transport-https ca-certificates gnupg2 -y

3. После завершения установки добавьте репозиторий Proxmox в каталог sources.list.d . Выполните следующую команду:

echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

4. После добавления репозитория используйте команду wget для загрузки и добавления ключа репозитория Proxmox VE:

wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

5. Наконец, обновите локальный кэш APT и обновите пакеты до последней версии:

apt update && sudo apt full-upgrade

Шаг 4: Установка ядра Proxmox

После обновления установите ядро ​​Proxmox, чтобы обеспечить оптимизированную, безопасную и полностью совместимую среду для работы Proxmox VE. Замена ядра Linux на Proxmox обеспечивает лучшую производительность и стабильность для вашей виртуализированной инфраструктуры.

Выполните следующую команду:

apt install proxmox-default-kernel -y

После завершения установки появится подтверждение того, что ядро ​​Proxmox успешно установлено:

Шаг 5: Установка пакетов Proxmox

Следующий шаг — установка Proxmox VE и дополнительных пакетов, таких как postfix и chrony . Postfix — это агент передачи почты (MTA), который Proxmox использует для отправки системных уведомлений, оповещений и других административных писем.

Chrony — это реализация сетевого протокола времени ( NTP ), которая синхронизирует системные часы с серверами NTP. Хотя они не являются обязательными, их функциональные возможности имеют решающее значение для управления виртуализированными средами.

Выполните следующие действия:

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

apt install proxmox-ve postfix open-iscsi chrony

Дождитесь завершения процесса.

2. Система предложит вам настроить Postfix. Нажмите Ok, чтобы начать настройку, выберите Local only в типе конфигурации почты и нажмите Enter для подтверждения.

3. Укажите предпочитаемое вами имя электронной почты и нажмите Enter .

Дождитесь завершения установки.

4. Убедитесь, что Proxmox установлен, выполнив команду ниже:

ss -tunelp | grep 8006

Как видно из вывода, Proxmox VE установлен и прослушивает TCP- порт 8006.

Шаг 6: Удалите ядро ​​Linux

Сохранение ядра Debian по умолчанию может вызвать проблемы, поэтому рекомендуется удалить его из системы. Выполните следующую команду:

apt remove linux-image-amd64 'linux-image-6.1*'

Появится запрос на подтверждение удаления ядра. Используйте клавиши со стрелками, чтобы выбрать Ok , и нажмите Enter для подтверждения.

Шаг 7: Обновите GRUB

Завершите процесс, обновив файл конфигурации GRUB:

update-grub

Кроме того, рекомендуется удалить пакет os-prober, чтобы он не отображал в меню загрузки любые виртуальные машины, созданные с помощью Proxmox. Выполните следующую команду:

apt remove os-prober

Перезагрузите систему для завершения процесса:

reboot

Шаг 7: Доступ к веб-интерфейсу Proxmox

При загрузке загрузчик GRUB показывает запись Proxmox VE . Выберите ее и нажмите Enter для продолжения.

Когда система загрузится, откройте веб-браузер и перейдите в веб-интерфейс администратора. Используйте следующий URL:

https://[your_IP_address]:8006/

Замените [your_IP_address]на IP-адрес вашей машины. Войдите в систему с вашими учетными данными root, чтобы создавать и управлять вашими виртуальными машинами, контейнерами и т. д.

Настройка виртуальной среды Proxmox

После создания виртуальной машины переходим к настройке среды.

Запустить виртуальную машину при загрузке

Если параметр Start at boot установлен на No , виртуальная машина не запустится автоматически после перезагрузки сервера. Это означает, что вам нужно войти в интерфейс Proxmox и запустить виртуальную машину вручную.

Чтобы изменить настройку по умолчанию, выделите параметр и нажмите кнопку «Изменить» .

Установите флажок и нажмите «ОК» .

Увеличить/уменьшить размер виртуального диска

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

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

Общий синтаксис для увеличения/уменьшения размера виртуального диска:

qm resize [virtual_machine_ID] [disk] [size]

Например, чтобы добавить 10 ГБ на диск virtio0 на виртуальной машине с идентификатором 100, выполните:

qm resize 100 virtio0 +10G

Включить сетевой режим NAT

Как упоминалось выше, хорошей идеей будет изменить сетевой режим моста по умолчанию, чтобы предотвратить нахождение хоста Proxmox и виртуальных машин в одной сети. Чтобы создать отдельную сеть, включите сетевой режим NAT. Выполните следующие действия:

1. Отредактируйте файл Interfaces . Откройте командную строку и выполните:

sudo nano /etc/network/interfaces

В файле показано, что vmbr0это мостовая публичная сеть по умолчанию для Proxmox, как в примере ниже:

auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
        address 131.10.22.115
        netmask 255.255.255.0
        gateway 131.10.22.1
        bridge_ports eno1
        bridge_stp off
        bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

2. Сохраните и выйдите из файла.

3. Перезапустите сетевую службу, чтобы изменения вступили в силу:

sudo systemctl restart networking

Режим сети NAT теперь включен.

Установка Proxmox: часто задаваемые вопросы

В этом разделе рассматриваются часто задаваемые вопросы об установке и использовании Proxmox.

Каковы минимальные системные требования для установки Proxmox?

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

  • ЦП : 64-битный процессор (Intel EMT64 или AMD64). Материнская плата и ЦП должны поддерживать Intel VT/AMD-V для полной виртуализации KVM.
  • Оперативная память : 1 ГБ, плюс дополнительная память по мере необходимости для виртуальных машин.
  • Хранилище : Жесткий диск/SSD.
  • Сеть : одна сетевая интерфейсная карта (NIC).

Каковы рекомендуемые системные требования для установки Proxmox?

Рекомендуемые системные требования для установки и использования Proxmox:

  • ЦП : 64-разрядный процессор (Intel EMT64 или AMD64) с поддержкой Intel VT/AMD-V.
  • RAM : не менее 2 ГБ для ОС и служб Proxmox VE, с дополнительной памятью, выделенной для виртуальных машин. Решения для хранения, такие как Ceph и ZFS, требуют примерно 1 ГБ RAM на ТБ используемого хранилища.
  • Хранилище : Предпочтительны быстрые и избыточные хранилища, а SSD-накопители обеспечивают оптимальную производительность. Для лучшей производительности рекомендуются SSD-накопители с защитой от потери питания (PLP).
  • Сеть : рекомендуются избыточные многогигабитные сетевые карты, а также дополнительные сетевые карты по мере необходимости в зависимости от технологии хранения данных и настройки кластера.
  • PCI(e) Passthrough : ЦП должен поддерживать VT-d/AMD-d.

На какой системе следует устанавливать Proxmox?

Proxmox VE (виртуальная среда) — это полное, автономное решение для управления виртуализацией, включающее собственную операционную систему . Таким образом, Proxmox VE устанавливается непосредственно на оборудование как операционная система и не требует другой базовой ОС. Он поставляется с собственным установщиком ISO, который включает операционную систему Linux на основе Debian вместе с интерфейсом управления Proxmox и инструментами.

Хотя это обычно не рекомендуется для производственных сред, Proxmox VE можно установить поверх существующей системы Debian, как описано в разделе «Установка CLI» выше. Это может быть полезно для тестирования или в особых случаях использования.

Какие операционные системы могут работать на Proxmox?

Proxmox может запускать на своих виртуальных машинах различные операционные системы, включая:

  • Дистрибутивы Linux. Ubuntu, Debian, Rocky Linux, Fedora, Red Hat Enterprise Linux ( RHEL ) и многие другие.
  • Windows: Windows Server (все версии), Windows 10, Windows 11.
  • Варианты BSD: FreeBSD, OpenBSD, NetBSD.
  • Другие Unix-подобные системы: Solaris, OpenIndiana.

Операционные системы поддерживаются посредством виртуализации на базе KVM и контейнеров LXC.

Заключение

В этой статье вы узнали, как установить и настроить Proxmox VE. Для получения дополнительной информации ознакомьтесь с официальной документацией Proxmox . Изучите автоматизированные развертывания Proxmox, проверив доступные экземпляры Bare Metal Cloud , и выберите конфигурацию, которая соответствует вашим потребностям и бюджету.

Спасибо за прочтение! Пожалуйста, поделитесь своим отзывом в комментариях и подпишитесь на меня в социальных сетях, если вам понравилась статья. Я также создал сообщество Telegram, где мы можем собираться и обсуждать интересные темы, связанные с криптовалютой. Вы можете присоединиться к нам и принять участие в обсуждении → Telegram: Contact @razgules