Требования у системе виртуализации
Для установки и функционирования vESBC установленная версия EVE-NG должна быть не ниже 6.2.0.
Создание виртуальной машины
Шаг 1. EVE-NG позволяет включать в схемы виртуальные машины с использованием шаблона в формате .yml и образа диска .qcow2 (формат образа тома системы виртуализации QEMU). Поэтому для запуска vESBC в EVE-NG необходимо получить из файла .iso файл формата .qcow2, следуя инструкции Установка vESBC в системе виртуализации QEMU/KVM — пункты "Создание виртуальной машины" и "Установка vESBC".
Пример
Создайте диск для дальнейшей установки на него ISO-образа:
host@host:~$ qemu-img create -f qcow2 -o size=500M hda.qcow2
Установите образ на созданный диск:
host@host:~$ qemu-system-x86_64 --enable-kvm -cpu host -smp 4 hda.qcow2 -cdrom vesbc-1.35.0-build4.iso -boot d -m 3G -net nic -net user
Название тома
Для системы виртуализации EVE-NG имеет значение название диска, который будет использоваться, в примере это "hda".
Образ .qcow2 для импорта в EVE-NG готов.
Шаг 2. Подготовка шаблона. Создайте файл vesbc.yml со следующим содержимым:
---
type: qemu
description: Eltex vESBC
name: vESBC
cpulimit: 1
icon: Router.png
cpu: 4
ram: 3072
qemu_nic: e1000
ethernet: 4
eth_format: gi1/0/{1}
console: telnet
shutdown: 1
qemu_arch: x86_64
qemu_version: 2.12.0
qemu_options: -machine type=pc,accel=kvm -serial mon:stdio -no-user-config -nodefaults -rtc base=utc -vga>
...
Настройки vESBC должны соответствовать заданным при установке с iso на qcow2 (см. шаг 1):
cpu - соответствует -smp 4ram - соответствует -m 3G
Образ тома hda.qcow2 и шаблон vesbc.yml подготовлены.
Импорт шаблона и диска в EVE-NG
Шаг 1. Подключитесь к EVE-NG по SSH, создайте папку.
Имя шаблона будет связано с именем папки, в котором будет лежать подготовленный образ, поэтому оно должно обязательно начинаться с vesbc-, далее указывается версия конкретного образа:
mkdir /opt/unetlab/addons/qemu/vesbc-1.35
Шаг 2. Загрузите файл с образом виртуальной машины с локального компьютера в файловую систему EVE-NG.
Передайте файлы на EVE-NG, используя WinSCP или FileZilla, либо с помощью SCP:
scp hda.qcow2 root@198.51.100.2:/opt/unetlab/addons/qemu/vesbc-1.35/
Шаг 3. Выбор папки для загрузки .yml шаблона. В зависимости от производителя процессора, который используется для виртуализации сервера, будет выбрана папка для шаблона.
На сервере с помощью команды ниже проверьте наименование производителя процессора:
root@eve-ng:~# lsmod | grep ^kvm kvm_intel 466944 6 kvm 1388544 1 kvm_intel
• Если процессор Intel, то файлы шаблонов должны находиться в "/opt/unetlab/html/templates/intel/"
• Если процессор AMD, то файлы шаблонов должны находиться в "/opt/unetlab/html/templates/amd/"
Шаг 4. Загрузка шаблона vesbc.yml на сервер EVE-NG.
Посредством команды scp загрузите шаблон в папку, которую определили выше:
scp vesbc.yml root@198.51.100.2:/opt/unetlab/html/templates/intel/
Название тома
В примере описано создание шаблона на хостовой машине и передача его на EVE-NG. Также шаблон можно создавать сразу в необходимой папке в системе виртуализации.
Шаг 5. Исправление права на чтение файлов.
Для этого запустите в EVE-NG скрипт:
root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Шаг 6. Добавление vESBC как ноды в лабораторию.
Перейдите в веб-интерфейс EVE-NG, в контекстном меню в лаборатории откройте пункт "Node" и в списке выберите "Eltex vESBC":
Шаг 7. Настройки vESBC как ноды. Настройки импортируются из шаблона vesbc.yml. На данном этапе достаточно убедиться, что всё корректно перенеслось и ничего менять не нужно (если значения не соответствуют — измените на те, что были указаны в шаблоне) Нажмите "Save" для сохранения настроек:
Шаг 8. Запуск ноды и определение Telnet-порта, по которому будет выполняться подключение к vESBC. Выберите ноду, нажмите "Start":
Не запускается vESR
Если после проделанных настроек vESBC не запускается (нода не стартует), проверьте настройку виртуализации для VM EVE-NG.
В настройках виртуальной машины на вкладке "Processors" необходимо включить пункты "Virtualize Intel VT-x/EPT or AMD-V/RVI" и "Virtualize CPU perfomance counters".
При наведении на ноду в браузере снизу слева будет указан адрес, по которому доступно управление vESBC:
Таким образом, дальнейшее подключение к vESBC производится через Telnet по порту 32796.
Подключение сетевых интерфейсов
Шаг 1. Для подключения сетевого интерфейса добавьте в лабораторию сеть Net. Соедините линком объекты:
Перейдите в консоль для конфигурирования интерфейса vESBC:
Пример
На vESBC настройте IP-адресацию и проверьте IP-связность.
vesbc# configure vesbc(config)# interface gigabitethernet 1/0/1 vesbc(config-if-gi)# ip address 198.51.100.2/24 vesbc(config-if-gi)# exit vesbc(config)# exit Warning: you have uncommitted configuration changes. vesbc# commit Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds. vesbc# confirm Configuration has been confirmed. Commit timer canceled. vesbc# ping 198.51.100.1 PING 198.51.100.1 (198.51.100.1) 56 bytes of data. !!! --- 198.51.100.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.150/0.223/0.313/0.069 ms
Теперь есть прямая IP-связность с хостом, возможность подключения к vESBC по Telnet и SSH, а также обновления прошивки vESBC, загрузки и выгрузки файлов.





