Установка 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. Теперь должны увидеть дополнительный том в соответствующем разделе графического интерфейса: