Cisco Nederland
Share

Waar laat u uw eigen speciale applicatie?


7 February 2016


[vc_row][vc_column][vc_column_text]Stel: u als netwerk beheerder hebt een aparte applicatie die u nodig hebt en op de branche-kantoren moet draaien. Op welk platform laadt u deze applicatie?

Als er nog servers zijn in iedere branche, dan kan de applicatie op één van de servers. Nadeeltje: dan wordt hij beheerd door de servermensen, die eisen gaan stellen aan patches, welk OS, en hoe de back-up geregeld zal worden. Maar goed, het zou kunnen:

Remote router met server

Maar vaak is er geen server in de branche, want dat is de situatie die de meeste bedrijven nastreven: geen remote servers. Nu is het al jaren mogelijk om een serverblade in de router te plaatsen:

Remote router met blade

Er staat nu inderdaad geen losse server in de branche, maar het blade is een server, met eigen CPU, memory en opslag, alleen opgeborgen in het chassis van de router.

Sinds IOS XE release 3.17 is er nog een optie, waarbij er geen extra server nodig is en alles onder controle van de netwerkafdeling blijft. Het is namelijk mogelijk om eigen applicaties te draaien op de router CPU:

Remote router met KVM

Dit gaat niet ten koste van de routers IOS en er is ook geen risico dat de applicatie de IOS stoort.

Hoe werkt het? Hiervoor kijken we eerst even naar de architectuur van IOS XE, bijvoorbeeld op een ISR4451:

Remote router met WAAS

De basis van IOS XE is een Linux kernel met daarop een KVM hypervisor. IOS is een virtuele machine op deze hypervisor, die één van de cores in de CPU gebruikt. De andere drie cores in de control-plane-CPU worden niet door IOS gebruikt. Tot en met 3.16 was de hypervisor onzichtbaar voor de gebruiker van de CLI en kon alleen WAAS als extra vm worden opgestart.

Vanaf IOS XE 3.17 is dit anders. U mag uw eigen applicaties op de vrije cores zetten:

Remote router meer KVM

De hypervisor zorgt ervoor dat IOS ongestoord zijn eigen core heeft, met zijn eigen memory en geeft alleen IOS toegang tot de forwarding plane van de router.

Met enkele nieuwe commando’s (zoals: router# virtual-service install name my_kvm package bootflash:xxx.ova) wordt een .ova file als virtuele machine geladen op de hypervisor.

Waarmee u dus dit bereikt: uw eigen applicatie draait op de router.

Remote router met KVM

Op welke routers? ISR 4400’s, ASR1000’s en de CSR.

(Als er vanavond niets leuks op de tv is: bedenk twee redenen waarom het zinnig is om op de CSR, die zelf een virtuele machine is, een virtuele machine te kunnen starten.)[/vc_column_text][/vc_column][/vc_row]

Reageer