Juniper VMX. Скрины консолей и бесстыдного хвастовства псто
Помимо пьянства, блядства и тунеядства я же еще и обладатель LPIC-1 и JNCIS-SP сертификатов. Которые норовят просрочиться.
Но, благо, есть хороший человек, давший поюзать неслабый сервер. Качаем vMX jinstall-vmx-14.1R1.10-domestic, в нем находим: подробную инструкцию с картинками, образ вируальных машин для разных платформ. Ставим на сервер Centos + KVM, конфигурируем несколько виртуалок, делаем доступ к ним и вуаля - у нас несколько виртуальных роутеров Juniper!
Теперь подробности)
Реализуем, для начала, центральную часть - роутеры SJ, Monr and Denv. Настраиваем по гайду из пакета 3 VM.
virsh # list
Id Name State
----------------------------------------------------
6 SJ running
7 M running
8 D running
[root@centos67 libvirt]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.525400cd0e17 yes virbr0-nic
virbr1 8000.525400cd0e18 yes virbr1-nic
virbr2 8000.525400cd0e19 yes virbr2-nic
virbr3 8000.525400cd0e20 yes virbr3-nic
На дефолтном virbr поставим IP. Видно пару VMX
[root@centos67 qemu]# arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.122.3 ether 54:54:02:01:00:06 C virbr0
192.168.122.2 ether 52:54:02:01:00:06 C virbr0
И чтобы все заработало, нужно будет в дальнейшем поставить на хостах мак адреса, как в конфигурации вирт-машин.
lab@SanJose> show configuration interfaces
ge-0/0/0 {
mac 52:54:02:01:00:03;
}
}
ge-0/0/1 {
mac 52:54:02:01:00:04;
}
}
ge-0/0/2 {
mac 52:54:02:01:00:05;
}
ge-0/0/3 {
mac 52:54:02:01:00:06;
}
}
Но, благо, есть хороший человек, давший поюзать неслабый сервер. Качаем vMX jinstall-vmx-14.1R1.10-domestic, в нем находим: подробную инструкцию с картинками, образ вируальных машин для разных платформ. Ставим на сервер Centos + KVM, конфигурируем несколько виртуалок, делаем доступ к ним и вуаля - у нас несколько виртуальных роутеров Juniper!
Теперь подробности)
Делаем нормальный стенд
Для осмысленности и конечности задумки берем стандартную топологию из лабораторок курса AJNRРеализуем, для начала, центральную часть - роутеры SJ, Monr and Denv. Настраиваем по гайду из пакета 3 VM.
virsh # list
Id Name State
----------------------------------------------------
6 SJ running
7 M running
8 D running
Сетевая часть
Первая фишка - нужно указать мак адреса для каждого интерфейса, а потом указать эти же адреса в настройках Juniper. Нужно учесть, что первые две виртуальные карты смотрят куда то в себя, третья виртуальная карта соответствует нулевому интерфейсу роутера. Каждое соединение между узлами - отдельный виртуальный свич - virbr. Нам их нужно 3 + 1 дефолтный, его я буду использовать для SSH входа на маршрутизаторы.[root@centos67 libvirt]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.525400cd0e17 yes virbr0-nic
virbr1 8000.525400cd0e18 yes virbr1-nic
virbr2 8000.525400cd0e19 yes virbr2-nic
virbr3 8000.525400cd0e20 yes virbr3-nic
На дефолтном virbr поставим IP. Видно пару VMX
[root@centos67 qemu]# arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.122.3 ether 54:54:02:01:00:06 C virbr0
192.168.122.2 ether 52:54:02:01:00:06 C virbr0
И чтобы все заработало, нужно будет в дальнейшем поставить на хостах мак адреса, как в конфигурации вирт-машин.
lab@SanJose> show configuration interfaces
ge-0/0/0 {
mac 52:54:02:01:00:03;
}
}
ge-0/0/1 {
mac 52:54:02:01:00:04;
}
}
ge-0/0/2 {
mac 52:54:02:01:00:05;
}
ge-0/0/3 {
mac 52:54:02:01:00:06;
}
}
Подключение
В KVM есть VNC сервер, он слушает порты, указанные в конфиге виртуальной машины. В общем - консоль. Но зараза не умеет капи-паст, скрол и проч. А так же требует установки клиента на ПК, что, выяснилось в Калуге, может быть большой проблемой)
Я использовал клиент, чтобы на каждом хосте настроить адрес, доступный из дефолтного vrbr0. После этого можно подключаться из консоли сервера по SSH и использовать обычный Putty.
Разумеется, нужно включить SSH и настроить пользователей на хостах.
И накой это все?
Во-первых, в мире, где все виртуализируется, виртуальный роутер может пригодиться. Если вся сеть свалила в VMWare и ходит там в NSXах, то для роутинга с внешним миром можно поставить надежный, проверенный, полный MPLS и BGP vMX.
Во-вторых, конечно же, учеба.
top - 14:16:23 up 23:59, 3 users, load average: 0.22, 0.27, 0.18
Tasks: 706 total, 1 running, 705 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.0%us, 0.1%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 32838484k total, 10106904k used, 22731580k free, 63580k buffers
Swap: 16490492k total, 0k used, 16490492k free, 3164192k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9685 qemu 20 0 2629m 2.0g 5656 S 10.9 6.5 127:26.94 qemu-kvm
9867 qemu 20 0 2629m 2.0g 5656 S 10.3 6.5 127:46.78 qemu-kvm
27451 qemu 20 0 2629m 2.0g 5616 S 10.3 6.5 2:11.67 qemu-kvm
27606 root 20 0 15540 1764 948 R 0.7 0.0 0:02.78 top
140 root 20 0 0 0 0 S 0.3 0.0 0:04.65 events/9
Полет нормальный)
[root@centos67 qemu]# toptop - 14:16:23 up 23:59, 3 users, load average: 0.22, 0.27, 0.18
Tasks: 706 total, 1 running, 705 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.0%us, 0.1%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 32838484k total, 10106904k used, 22731580k free, 63580k buffers
Swap: 16490492k total, 0k used, 16490492k free, 3164192k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9685 qemu 20 0 2629m 2.0g 5656 S 10.9 6.5 127:26.94 qemu-kvm
9867 qemu 20 0 2629m 2.0g 5656 S 10.3 6.5 127:46.78 qemu-kvm
27451 qemu 20 0 2629m 2.0g 5616 S 10.3 6.5 2:11.67 qemu-kvm
27606 root 20 0 15540 1764 948 R 0.7 0.0 0:02.78 top
140 root 20 0 0 0 0 S 0.3 0.0 0:04.65 events/9
Комментарии
Отправить комментарий