Proxmox – это система виртуализации от австрийской компании Server Solutions. Proxmox относится к гипервизорам типа 1. Я не буду вдаваться в детали общего описания Proxmox, т.к. цель данной статьи показать как выполняется установка Proxmox. Единственное, что мы рассмотрим детальнее – это предварительные требования для установки Proxmox.
С более подробным описанием системы Proxmox вы можете ознакомиться в официальной документации по продукту.
Предварительные требования
Proxmox поддерживает как локально подключенные диски (DAS – Direct Attached Storage), так и SAN и NAS хранилища. Так же есть поддержка распределенного хранилища Ceph RBD.
Минимальные требования
Минимальные системные требования рассчитаны для сценариев тестирования и знакомства с системой Proxmox. Крайне не рекомендуется использовать такую систему в производственной среде.
Собственно, требования:
- 64-битный процессор Intel EMT64 или AMD64.
- Поддержка процессором инструкций Intel VT/AMD-V.
- 1 ГБ оперативной памяти для системы Proxmox + оперативная память для гостевых систем (размер зависит от гостевых ОС).
- Как минимум один жесткий диск. Он будет использован в качестве системного диска. В официальной документации размер не оговорен, но 20 ГБ будет достаточно.
- Одного сетевого адаптера будет достаточно.
Рекомендуемые требования
Для использования системы Proxmox в производственной среде рекомендуемые требования следующие:
- 64-битный процессор Intel EMT64 или AMD64.
- Поддержка процессором инструкций Intel VT/AMD-V.
- 2 ГБ оперативной памяти для системы Proxmox + оперативная память для гостевых систем (размер зависит от гостевых ОС). Если вы используете хранилище Ceph или ZFS, то на каждый 1 ТБ объема хранилища должен быть выделен дополнительный 1 ГБ оперативной памяти.
- Производительные диски для системы Proxmox и хранилища виртуальных машин. Рекомендуется SSD.
- При использовании файловой системы ZFS наличие рейд контроллера не обязательно. В остальных случаях рекомендуется использование аппаратного RAID-контроллера с BBU.
- Несколько сетевых адаптеров для разделения трафика виртуальных машин и трафика кластерных служб.
Дистрибутив Proxmox VE можно загрузить на соответствующей странице официального сайта.
Схема развертываемой системы
Общие параметры нашего развертываемого сервера изображены на схеме ниже:
Суммарная информация представлена в таблице ниже.
Параметр | Значение |
Количество vCPU | 6 |
Размер оперативной памяти, ГБ | 16 |
Сетевой адаптер | 1 шт. |
Системный диск | 2 x 60 GB SSD в RAID 1 с использование ZFS |
Диск для хранения файлов виртуальных машин | 4 x 500 GB SSD в RAID 10 с использование ZFS |
Поскольку я использую VMware Workstation, то для корректной работы вложенной виртуализации мне необходимо в vmx файле конфигурации виртуальной машины добавить строчку:
hypervisor.cpuid.v0 = "FALSE"
Так же в настройках виртуально машины необходимо отметить опцию “Virtualize Intel VT-x/EPT or AMD-V/RVI”:
Опять же для того чтобы вложенная виртуализация работала корректною.
Процесс установки
Установка Proxmox выполняется относительно просто:
1. Запускаем физический или виртуальный сервер и выполняет загрузку с ISO образа или физического DVD/USB устройства.
2. На этапе выбора опции загрузки выбираем пункт “Install Proxmox VE”.
3. Дожидаемся запуска мастера установки.
4. В случае согласия принимаем лицензионное соглашение:
5. Теперь необходимо собрать зеркальный RAID 1 из двух дисков для системного раздела (в случае использования аппаратного RAID вы можете выполнять установку на RAID том). К счастью, мастер установки может помочь нам в этом. Нажимаем кнопку “Option”.
6. Указываем, что мы будем использовать ZFS RAID1 и выбираем два наших диска на 60 ГБ:
7. Нажимаем кнопку “OK” и “Next”.
8. Указываем настройки локали и временной зоны:
9. Теперь необходимо указать пароль и email администратора:
10. Теперь необходимо настроить интерфейс управления. Поскольку у нас один сетевой адаптер, то выбирать нам особо не из чего. Укажите имя хоста и параметры конфигурации IP для интерйеса:
11. На заключительном этапе мастер установки Proxmox VE покажем сводку по итоговым параметрам установки:
12. Нажмите кнопку “Install”.
13. Дождитесь окончания процесса установки.
14. В случае успешной установки мы должны увидеть следующее сообщение на консоле:
Теперь попробуем перейти в графический интерфейс управления:
https://10.10.10.24:8006/
Мы должны увидеть окно аутентификации:
Указываем учетную запись (root) и пароль, который вы задали в процессе установки. На вкладке “Summary” вы должны увидеть примерно следующую информацию:
Первоначальная настройка
После того, как мы выполнили установку Proxmox VE нам с вами нужно выполнить еще пару задач:
1. Настроить репозитории для обновления.
2. Создать RAID массив для хранения файлов виртуальных машин и контейнеров.
Настройка обновления
При использовании графической консоли администрирования, думаю, вы обратили внимание на вот такое предупреждение:
Оно не говорит о том, что вы не можете использовать Proxmox. Она лишь говорит о том, что у вас нет платной подписки и вы не можете использовать платные репозитории для обновления. Однако, вы можете использовать бесплатные репозитории.
Для настройки бесплатных репозиториев выполните следующие действия:
1. Перейдите в графический интерфейс управления:
https://10.10.10.24:8006/
2. Запустите консоль:
3. В консоли выполните следующие команды:
nano /etc/apt/sources.list.d/pve-enterprise.list
Удалите или закомментируйте все прежнее содержимое файла и убедитесь, что новое содержимое файла выглядит следующим образом:
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
4. Выполняем следующие команды:
apt update
apt upgrade
5. Дождитесь окончания выполнения операции.
6. Перезагрузите гипервизор командой:
systemctl reboot
Настройка дополнительного RAID массива
Последний шаг – настройка тома для хранения файлов виртуальных машин и контейнеров. Если у вас уже собран аппаратный RAID, то можете пропустить этот шаг.
Мы уже настроили RAID 1 для системного раздела, но у нас еще есть четыре диска, из которых мы планировали собрать RAID 10.
Так выполним же настройку массива:
1. Перейдите в графический интерфейс управления:
https://10.10.10.24:8006/
2. Перейдите в раздел “Disks” – “ZFS”:
3. Нажмите кнопку “Create: ZFS”.
4. В появившемся диалоговом окне выберите тип RAID и укажите диски, которые необходимо добавить в RAID:
5. Нажмите кнопку “Create”.
6. Теперь мы должны увидеть дополнительный том в соответствующем разделе графического интерфейса: