Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление
maxLevel2

Требования у системе виртуализации

Для установки и функционирования vESR установленная версия PNETLab должна быть не ниже 4.2.10.

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

Шаг 1. PNETLab позволяет включать в схемы виртуальные машины с использованием шаблона в формате .yml и образа диска .qcow2 (формат образа тома системы виртуализации QEMU). Поэтому для запуска vESR в PNETLab , необходимо получить из файла .iso файл формата .qcow2, следуя инструкции инструкции Установка vESR в системе виртуализации QEMU/KVM - пункты "Создание виртуальной машины" и "Установка vESR".

Информация
titleПример

Для примера использовались следующие команды.

Сначала создадим Создайте диск для дальнейшей установки на него isoISO-образа:

Блок кода
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 vesr-1.28.x-build238.iso -boot d -m 3G -net nic -net user
Подсказка
titleНазвание тома

Для системы виртуализации PNETLab имеет значение название диска, который будет использоваться, в нашем случае примере это "hda".

Образ .qcow2 для импорта в PNETLab готов.

Scroll Pagebreak

Шаг 2. Подготовка шаблона. Создадим Создайте файл vesr.yml со следующим содержимым:

Блок кода
---
type: qemu
description: Eltex vESR
name: vESR
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>
...

Настройки vesr vESR должны соответствовать заданным при установке с iso на qcow2 (см. шаг 1):

cpu - соответствует -smp 4
ram - соответствует -m 3G

Мы подготовили образ Образ тома hda.qcow2 и шаблон vesr.yml подготовлены.

Импорт шаблона и диска в PNETLab

Шаг 1.По SSH подключаемся  Подключитесь к PNETLab по SSH, создаём создайте папку.

Имя шаблона будет связано с именем папки, в котором будет лежать наш подготовленный образ,  поэтому поэтому оно должно обязательно начинаться с vesr-, дальше далее указывается версия конкретного версия конкретного образа.

Блок кода
mkdir /opt/unetlab/addons/qemu/vesr-1.28

Шаг 2. Загрузка файла Загрузите файл с образом виртуальной машины с локального компьютера в файловую систему PNETLab.

Передать Передайте файлы на PNETLab можно воспользоваться , используя WinSCP или FileZilla, либо передать с помощью SCP:

Блок кода
scp hda.qcow2 root@198.51.100.2:/opt/unetlab/addons/qemu/vesr-1.28/

Шаг 3. Загрузка шаблона vesr.yml на сервер PNETLab.

Посредством команды scp загружаем загрузите шаблон в следующую папку:

...

Подсказка
titleНазвание тома

В примере мы создали шаблон описано создание шаблона на хостовой машине и передали передача его на сервер PNETLab, но . Также шаблон можно создавать сразу создавать в необходимой папке в системе виртуализации.

Scroll Pagebreak

Шаг 4. Исправить Исправление права на чтение файлов.
Для этого запустить в PNETLab скрипт:

...

Шаг 5. Добавление vESR как ноды в лабораторию. Перейдём
Перейдите в веб-интерфейс PNETLab, в контекстном меню в лаборатории выберем откройте пункт "Node" и в списке найдём выберите "Eltex vESR":

Image Removed Image Added Image Modified

Scroll Pagebreak

Шаг 6. Настройки vESR. Настройки импортируются из шаблона vesr.yml. На данном этапе достаточно убедиться, что всё корректно перенеслось и ничего менять не нужно (если значения не соответствуют - изменить на те, что были указаны в шаблоне): 

Image Added

Scroll Pagebreak
Image Removed

Шаг 7. Запуск ноды и определение telnetTelnet-порта, по которому будет выполняться подключение к vESR.   Выбираем Выберите ноду, нажимаем нажмите "Start":

Image RemovedImage Added

Примечание
titleНе запускается vESR

Если после проделанных настроек vESR не запускается (нода не стартует), проверьте настройку виртуализации для VM PNETLab.

В настройках виртуальной машины на вкладке "Processors нужно " необходимо включить пункты "Virtualize Intel VT-x/EPT or AMD-V/RVI" и "Virtualize CPU perfomance counters".

Примечание
titleОшибка в PNETLab

Если во время запуска ноды в консоли  PNETLab появляется ошибка "kvm: 2366: cpu0 disabled perfctr wrmsr: 0x186 data 0x5100c0", то нужно под пользователем root ввести следующую команду:

Блок кода
echo "options kvm ignore_msrs=1 report_ignored_msrs=0" > /etc/modprobe.d/kvm.conf

При наведении на ноду всплывает будет указан порт, по которому доступно управление vESR:

Image RemovedImage Added

Таким образом, дальнейшее подключение к vESR производится через telnet Telnet по порту 30001.

Scroll Pagebreak

Подключение сетевых интерфейсов

Шаг 1. Для подключения сетевого интерфейса добавим добавьте в лабораторию сеть Net. Соединим Соедините линком объекты:

Image RemovedImage Added

Перейдём Перейдите в консоль для конфигурирования интерфейса vESR:

Информация
titleПример

На vESR настроим настройте IP-адресацию и проверим проверьте IP-связность.

Блок кода
vesr# configure
vesr(config)# interface gigabitethernet 1/0/1
vesr(config-if-gi)# ip address 198.51.100.2/24
vesr(config-if-gi)# exit
vesr(config)# exit
Warning: you have uncommitted configuration changes.
vesr# commit 
Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds.
vesr# confirm
Configuration has been confirmed. Commit timer canceled.
vesr# 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-связность с хостом, возможность подключения к vESR по Telnet и SSH, а также обновления прошивки vESR, загрузки и выгрузки файлов.