Найти в Дзене
Николай Калюжный

Запуск EVE-NG в Proxmox

Оглавление

Если вы следите за моими блогами, то наверняка знаете, что я недавно перешел на Proxmox с VMware VCenter (ESXi) на 2-х хостах виртуализации на для своей домашней лаборатории. Я уже перенес большинство своих виртуальных машин, включая Cisco CML, на Proxmox, и последней оставшейся частью был EVE-NG. В этой статье блога мы рассмотрим шаги по установке EVE-NG в Proxmox. Давайте начнем!

Как всегда, если вы нашли этот пост полезным, нажмите кнопку «хлопок» слева. Это очень много значит для меня и помогает мне понять, что вам нравится этот тип контента.

Обзор

У EVE-NG нет официальной документации для Proxmox, но он работает отлично, и до сих пор я не сталкивался с какими-либо проблемами. В этом примере я использую

  • Proxmox версия 8.3.0
  • EVE-NG Community Edition 6.2.0

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

Вложенная виртуализация

Вложенная виртуализация позволяет запускать виртуальные машины внутри другой виртуальной машины. По сути, это позволяет запускать гипервизор в виртуализированной среде, что является требованием для таких платформ, как EVE-NG, которые имитируют сетевые устройства в виртуальной машине.

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

root@proxmox-01:~# cat /sys/module/kvm_intel/parameters/nested
Y

Если на выходе есть Y, вложенная виртуализация включена. Если это N, это означает, что он не включен. Поскольку EVE-NG использует поддержку вложенной виртуализации, важно убедиться, что эта функция включена.

Если вложенная виртуализация не включена, я рекомендую следовать официальному руководству Proxmox для ее включения. Ниже приведено краткое описание того, как включить вложенную виртуализацию на Proxmox.

Для процессоров Intel

echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf

Для процессоров AMD (обратите внимание на 1 Вместо Y):

echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf

Перезагрузите сервер или перезагрузите модуль ядра

modprobe -r kvm_intel
modprobe kvm_intel

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

root@proxmox:~# cat /sys/module/kvm_intel/parameters/nested
Y

Создание виртуальной машины EVE-NG

Как всегда, начните с перехода на веб-сайт EVE-NG и загрузки соответствующего изображения. В этом примере я использую файл eve-ce-prod-6.2.0-4-full.iso. После загрузки загрузите ISO-образ на Proxmox.

Затем создайте новую виртуальную машину и следуйте инструкциям, описанным ниже.

-2

Для диска я выделил 128 ГБ и установил для параметра Bus/Device значение VirtIO Block, как рекомендуют многие пользователи.

-3

Для CPU я выделил 1 сокет и 16 ядер. Убедитесь, что установлен тип host, который обеспечивает поддержку вложенной виртуализации.

-4

-5
-6

Установка

После настройки виртуальной машины запустите ее и следуйте инструкциям по установке. Эти шаги одинаковы независимо от используемого гипервизора. Установка заняла всего несколько минут, и я смог получить доступ к веб-интерфейсу и успешно запустить узел Cisco IOL.

Здесь я выбрал первый вариант, Install EVE-NG Community 6.2.0-4. Тем не менее, я помню, что читал, что какой-то пользователь должен был выбрать Bare Metal Option для их установки. Мне не нужно было этого делать, но это то, что нужно иметь в виду, если вы столкнетесь с какими-либо проблемами.

-7

-8
-9
-10

-11

Заключение

Как видите, процесс прост и занял у меня менее 10 минут. Я продолжу использовать EVE-NG и буду обновлять этот пост, если у меня возникнут какие-либо проблемы. Не забудьте подписаться и нажать кнопку подписки на мой канал DZEN, это действительно помогает и много 😄 значит. А также не забудь подписаться на мой сайт kalyuzhnyy.ru и dev.kalyuzhnyy.ru чтобы быть в курсе сетевого и системного администрирования.