Сделать домашней|Добавить в избранное
 

CCIENetLab - Подготовка к экзаменам
CCNA, CCNP и CCIE

 
» » Импорт образов QEMU Cisco XRv и CSR1000V в UNetLAB

Импорт образов QEMU Cisco XRv и CSR1000V в UNetLAB

Автор: Sauron от 23-06-2015, 16:40
В данной статье мы расскажем, как импортировать в среду UNetLab образы Cisco XRv и Cisco CSR1000V.

XRv

Маршрутизатор Cisco XRv это виртуальная машина на которой работает 32бит IOS XR на ядре QNX. Он доступен только в качестве виртуального OVA образа на сайте Cisco.

Импорт образов QEMU Cisco XRv и CSR1000V в UNetLAB

Эта VM содержит только RP (Route Processor) с полным функционалом Control Plane и ряд сетевых интерфейсов с функционалом Line Card. Cisco IOS XRv поддерживает следующие функции:
  • IP функции - Поддерживает широкий спектр IPv4 и IPv6 сервисов и протоколов маршрутизации, таких как IPv4 и IPv6 Unicast, IPv4 Multicast, IPv4 и IPv6 ECMP, IPv4 и IPv6 load balancing, CDP, ICMP и т.п.
  • Протоколы маршрутизации такие как BGP, OSPFv2 и OSPFv3, IS-IS
  • Функционал MPLS , такой как LDP, RSVP, TE, MPLS forwarding и MPLS load balancing.

Хотя Cisco XRv не эмулирует физический маршрутизатор, но его функционал Control Plane и набор конфигурационных команд полностью идентичен маршрутизатору ASR 9000. Cisco XRv не поддерживает L2-функционал и аппаратно-специфичные конфигурации. Например L2-xconnect у вас работать не будет.

Прежде всего нам нужно импортировать OVA образ , например файл iosxrv-k9-demo-5.2.2.ova представляет собой IOS XRv 5.2(2), в виртуальную машину UnetLab по протоколу SCP. Для наших целей будем использовать каталог /tmp
После того как файл iosxrv-k9-demo-5.2.2.ova загружен нам нужно его распаковать, чтобы вынуть из него vmdk файл.

tar xf ../iosxrv-k9-demo-5.2.2.ova


В результате мы получим файл iosxrv-demo.vmdk. Далее конвертируем диск vmdk в формат qcow2

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 iosxrv-demo.vmdk hda.qcow2


Помним об именах. Результирующий файл должен иметь имя hda.qcow2

Далее создаем папку в каталоге /opt/unetlab/addons/qemu/. Имя папки для образов XRv должно иметь префикс xrv- и переносим созданный qcow2 образ в нее

mkdir -p /opt/unetlab/addons/qemu/xrv-k9-5.2.2
mv hda.qcow2 /opt/unetlab/addons/qemu/xrv-k9-5.2.2


Проверяем и устанавливаем права доступа
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions


Образ XRv импортирован и теперь мы можем выбрать его в меню Actions – Nodes. XRv может запускаться достаточно долго. Сначала поднимается RP и вы получаете приглашение консоли. Затем запускается функционал Line Card, поэтому в первые пару минут после запуска вы не увидите интерфейсов. Надо немного подождать.

Иногда, начиная с версии 5.2.2 процесс конвертации может создавать очень маленький qcow2-файл. В этом случае - загрузите ova в платформу VmWare, выньте оттуда vmdk-файл и его конвертируйте в qcow2

Cisco CSR 1000V

Маршрутизатор Cisco CSR 1000V это виртуальная машина на которой работает IOS XE и обеспечивает точно такую же функциональность, как если бы IOS XE работала на традиционной аппаратной платформе

Импорт образов QEMU Cisco XRv и CSR1000V в UNetLAB

Cisco CSR 1000V содержит виртуальный Route Processor (RP) и виртуальный Forwarding Processor (FP) как часть своей архитектуры и по набору конфигурационных команд полностью идентичен маршрутизатору ASR 1000

На сайте производителя образ CSR1000V доступен в разных форматах. Нам понадобятся два файла – файл OVA csr1000v-universalk9.03.13.00.S.154-3.S-ext.ova и файл ISO csr1000v-universalk9.03.13.00.S.154-3.S-ext.iso

Загружаем оба этих файла на нашу виртуальную машину UNetLab по протоколу SCP в папку /tmp. Далее нам необходимо распаковать файл OVA и вынуть оттуда vmdk файл.

tar xf ../csr1000v-universalk9.03.13.00.S.154-3.S-ext.ova


В результате получим файл csr1000v_harddisk.vmdk который необходимо сконвертировать в qcow2 формат

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 csr1000v_harddisk.vmdk hda.qcow2


Результирующий файл должен иметь имя hda.qcow2. Далее необходимо запустить начальную инсталляцию нашего ISO образа, командой

/usr/bin/qemu-system-x86_64 --enable-kvm -serial mon:stdio -nographic -boot order=c,once=d -smp 1 -m 3072 -usb -hda hda.qcow2 -cdrom csr1000v-universalk9.03.13.00.S.154-3.S-ext.iso


Обратите внимание в параметре –hda мы указываем наш сконвертированный образ hda.qcow2, а в параметре –cdrom указывается ISO образ. Когда образ CSR1000V стартует нажмите любую клавишу, чтобы прервать процесс загрузки и выберите следующее

CSR 1000V Serial Console -- Sun-27-Jul-14-15:56


После инсталляции, CSR1000V автоматически перегрузится. Надо дождаться полной загрузки образа до момента приглашения консоли. Теперь можно завершить процесс qemu-system-x86_64, командой
killall qemu-system-x86_64


Создаем каталог для нашего образа в папке /opt/unetlab/addons/qemu/. Имя каталога для образов CSR1000v должно иметь префикс “csr1000v-“ и переносим созданный qcow2 образ в него

mkdir -p /opt/unetlab/addons/qemu/csr1000v-universalk9-15.4-3S
mv hda.qcow2 /opt/unetlab/addons/qemu/csr1000v-universalk9-15.4-3S


Проверяем и устанавливаем права доступа
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions


Образ CSR1000v импортирован и теперь мы можем выбрать его в меню Actions – Nodesскачать dle 10.6фильмы бесплатно
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • 0 комментариев
  • 0 публикаций
^
Ответить
Доброго времени суток!
Не получается запустить XRv. Устанавливаю UNetLAB на ESXi 5.1 в соответствии и инструкцией, обновляю, загружаю и подготавливаю образ XRv точно следуя всем пунктам. Добавляю образ в лабу, но при попытке запуска ничего не происходит. Выскакивает сообщение о старте ноды, значек на секунду меняется на "play", но через секунду становится "stop".
  • Нравится
  • 0
Цитата
  • Sauron

  • 26 июня 2015 23:59
  • Группа: Администраторы
  • Регистрация: 6.06.2015
  • Статус: Пользователь offline
  • 1 комментарий
  • 24 публикации
^
Ответить
Возможно у вас неверно конвертируется vmdk в qcow2 после распаковки из ova файла - qcow2 файл получается слишком маленького размера. В этом случае - загрузите ova в VmWare WS, выньте оттуда vmdk-файл и конвертируйте в qcow2.
  • Нравится
  • 0
 

CCIENetLab (C)