Inleiding
In dit document wordt de virtualisatiearchitectuur beschreven van Cisco-apparaten waarop Enhanced XR (eXR)-software wordt uitgevoerd.
Voorwaarden
Vereisten
Er zijn geen specifieke vereisten van toepassing op dit document.
Gebruikte componenten
Dit document is van toepassing op elk XR-platform waarop eXR-software wordt uitgevoerd.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
eXR is de volgende evolutionaire stap in de ontwikkeling van Cisco IOS® XR, ontworpen om te voldoen aan de eisen van moderne netwerkomgevingen. Het is specifiek ontworpen om de geavanceerde mogelijkheden van IOS XR te leveren aan weboperators en cloud-gerichte klanten, waardoor ze een hoge schaalbaarheid, foutisolatie en operationele efficiëntie kunnen bereiken in zeer dynamische en gedistribueerde netwerkarchitecturen.
eXR, een 64-bits architectuur, betekent een aanzienlijke vooruitgang ten opzichte van het 32-bits cXR-platform. eXR is gebouwd op een 64-bits Linux-basis en introduceert een gemoderniseerd ontwerp met verschillende belangrijke verbeteringen:
- 64-bits Linux-kernel: eXR maakt gebruik van de kracht van een 64-bits Linux-kernel, waardoor betere prestaties, schaalbaarheid en ondersteuning voor moderne hardwarearchitecturen mogelijk zijn.
- Scheiding van vliegtuigen:
Sysadmin VM en XR VM zijn netjes van elkaar gescheiden en bieden verbeterde foutisolatie en operationele betrouwbaarheid.
Deze scheiding zorgt ervoor dat problemen in het ene vlak geen invloed hebben op de functionaliteit of prestaties van het andere vlak.
- Virtual Machine (VM)-architectuur:
eXR maakt gebruik van op Linux gebaseerde virtuele machines (VM's) voor zowel het beheer- als het routeringsvlak.
Deze architectuur maakt functies zoals ondersteuning voor VM-reload mogelijk, zodat afzonderlijke VM's opnieuw kunnen worden opgestart zonder dat dit gevolgen heeft voor het hele systeem.

Virtuele machines
Het ASR9K-platform maakt gebruik van virtuele machines (VM's) voor zijn virtualisatiearchitectuur, terwijl de NCS5000- en NCS5500-platforms gebruikmaken van Linux Containers (LXC's). Ondanks het verschil in hun onderliggende technologieën bieden zowel VM's als LXC's gelijkwaardige functionaliteiten, waardoor consistente prestaties en mogelijkheden op deze platforms worden gegarandeerd.
Virtuele machines (VM's) worden geïmplementeerd in alle routeprocessors (RP's) en lijnkaarten (LC's) om een modulaire en efficiënte virtualisatiearchitectuur te ondersteunen. Elke node werkt met twee VM's:
1 - SysAdmin VM:
- Helpt bij de controle van het vliegtuig, het beheer van bewerkingen op hardwareniveau en systeemtoegang.
- Biedt een speciaal vlak voor hardwarebeheer en beheertoegang.
2 - XR VM:
- Helpt bij het uitvoeren van Data Plane, het afhandelen van routeringsprotocollen en het doorsturen van bewerkingen.
- Biedt een apart plan voor het beheer van routeringsprotocollen en netwerkconfiguraties
Cisco IOS eXR-architectuur.
Verificatie van virtuele machines
De status van elke virtuele machine (VM) kan grondig worden gecontroleerd en bewaakt met behulp van de volgende opdrachten:
RP/0/RSP0/CPU0:router#admin
sysadmin-vm:0_RSP0# show vm
Location: 0/3
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.2.1 NA/NA
default-sdr running 192.0.2.3 231194/231194
Location: 0/RSP0
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.0.1 NA/NA
default-sdr running 192.0.0.4 4623686/4623686
Location: 0/RSP1
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.0.6 NA/NA
default-sdr running 192.0.0.5 4623453/4623450
sysadmin-vm:0_RSP0# exit
RP/0/RSP0/CPU0:router#show platform vm
Node name Node type Partner name SW status IP address
--------------- --------------- --------------- --------------- ---------------
0/RSP0/CPU0 RP (ACTIVE) 0/RSP1/CPU0 FINAL Band 192.0.0.4
0/RSP1/CPU0 RP (STANDBY) 0/RSP0/CPU0 FINAL Band 192.0.0.5
0/3/CPU0 LC (ACTIVE) NONE FINAL Band 192.0.2.3
RP/0/RSP0/CPU0:router#
In IOS XR betekent de status "RUN" die wordt weergegeven voor de Route Processor (RP) of Line Card (LC) dat de XR Virtual Machine (XR VM) actief is en de IOS XR-software volledig operationeel is.
Bovendien geeft de status HW (OPERATIONEEL) aan dat de hardware is ingeschakeld en correct functioneert, terwijl de status SW (OPERATIONEEL) bevestigt dat de Sysadmin Virtual Machine (Sysadmin VM) is ingeschakeld, werkt en het systeem beheert zoals verwacht.
Valideer de status van virtuele machines (VM's) met behulp van het weergaveplatform voor opdrachten en het weergaveplatform voor beheerders.
RP/0/RSP0/CPU0:router#show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Standby) IOS XR RUN NSHUT
0/3/CPU0 A9K-4HG-FLEX-SE IOS XR RUN NSHUT
RP/0/RSP0/CPU0:router#admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-4HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
RP/0/RSP0/CPU0:router#
eXR VM Access
Om problemen op te lossen, is het mogelijk om verbindingen tot stand te brengen met de verschillende locaties van de VM-kaart, waardoor directe toegang tot afzonderlijke componenten mogelijk is.
Opmerking: Opdrachten werden uitgevoerd op een NCS5500-apparaat in een gecontroleerde laboratoriumomgeving voor test- en validatiedoeleinden.
Verbinding maken van XR VM met een andere XR VM-locatie:
Voorbeeld: attach location x/y/CPU0
RP/0/RP0/CPU0:NCS-5500#attach location 0/1/CPU0
export PS1='#'
[xr-vm_node0_1_CPU0:~]$export PS1='#'
#
Als u de SysAdmin-VM vanaf de actieve XR-VM wilt openen, voert u de opdracht admin in:
Voorbeeld: admin
RP/0/RP0/CPU0:NCS-5500#admin
sysadmin-vm:0_RP1#
Verbinding maken van SysAdmin VM met een andere SysAdmin VM-locatie:
Voorbeeld: (admin) attach location x/y
sysadmin-vm:0_RP1# attach location 0/3
[sysadmin-vm:0_3:~]$
Toegang tot HOST OS Linux:
Voorbeeld: ssh 10.0.2.16
sysadmin-vm:0_RP1# attach location 0/RP0
[sysadmin-vm:0_RP0:~]$ ssh 10.0.2.16
[host:0_RP0:~]$
Opmerking: als u een VM-vlak wilt verlaten, typt u gewoon de opdracht Afsluiten. Hiermee wordt de huidige sessie beëindigd en keert u terug naar het vorige systeemniveau.
eXR VM opnieuw opstarten
In de klassieke XR was de keuze tussen het reload
commando en het hw-module reload
commando grotendeels inconsequent, omdat beide vergelijkbare resultaten bereikten. In eXR dienen deze opdrachten echter verschillende doelen en voeren ze verschillende acties uit:
- De opdracht
reload
voert een snelle software reload, het herstarten van de Linux Containers (LXCs), terwijl het verlaten van de host besturingssysteem (OS) en Linux kernel onaangetast. Dit resulteert in een snellere, minder verstorende reset op softwareniveau.
- Met de opdracht
hw-module
Opnieuw laden wordt de volledige hardware opnieuw geladen en wordt de hele kaart opnieuw opgestart, inclusief het besturingssysteem van de host en de Linux-kernel.

eXR VM-bestandssysteem
Binnen zowel de XR VM als de SysAdmin VM is het mogelijk om door hun verschillende directory's te navigeren, zoals harddisk: en disk0:
1- XR VM:
[xr-vm_node0_RP0_CPU0:~]$cd /
[xr-vm_node0_RP0_CPU0:/]$ls -l
drwxr-xr-x. 14 root root 1720 Apr 9 11:40 dev
lrwxrwxrwx. 1 root root 13 Jan 11 13:53 disk0: -> /misc/scratch
lrwxrwxrwx. 1 root root 11 Jan 11 13:41 harddisk: -> /misc/disk1
[xr-vm_node0_RP0_CPU0:/]$cd /misc/disk1
[xr-vm_node0_RP0_CPU0:/misc/disk1]$ls -l
-rwxr--r--. 1 root root 2249461760 Jan 11 13:25 NCS5500-iosxr-k9-7.11.2.tar
[xr-vm_node0_RP0_CPU0:/]$exit
RP/0/RP0/CPU0:NCS-5500#dir harddisk: | in iosxr
Thu Jun 12 01:16:02.195 UTC
87 -rwxr--r--. 1 2249461760 Jan 11 13:25 NCS5500-iosxr-k9-7.11.2.tar
RP/0/RP0/CPU0:NCS-5500#
2- SysAdmin VM:
[sysadmin-vm:0_RP0:/]$ls -l
lrwxrwxrwx. 1 root root 12 Jan 11 13:51 config -> /misc/config
lrwxrwxrwx. 1 root root 13 Jan 11 13:51 disk0: -> /misc/scratch
lrwxrwxrwx. 1 root root 11 Jan 11 13:51 harddisk: -> /misc/disk1
[sysadmin-vm:0_RP0:~]$cd /misc/scratch
[sysadmin-vm:0_RP0:/misc/scratch]$ls -l
total 688
--wS---r-t. 1 root root 154805 Jul 23 2024 calvados_log_aaad_0_0.out
--w----r-x. 1 root root 150475 Jul 10 2024 calvados_log_aaad_0_0.out.1.gz
--w----r-x. 1 root root 150439 Jul 7 2024 calvados_log_aaad_0_0.out.2.gz
[sysadmin-vm:0_RP0:/misc/scratch]$exit
sysadmin-vm:0_RP0# dir disk0: | in aaad_0_0
36 --w----r-x. 1 150475 Jul 10 2024 calvados_log_aaad_0_0.out.1.gz
13 --wS---r-t. 1 154805 Jul 23 2024 calvados_log_aaad_0_0.out
42 --w----r-x. 1 150439 Jul 7 2024 calvados_log_aaad_0_0.out.2.gz
sysadmin-vm:0_RP0#
eXR VM Toon technische ondersteuning
Toon bestanden voor technische ondersteuning die zijn opgeslagen in de XR VM op deze locatie:
Example:
dir harddisk:showtech
RP/0/RP0/CPU0:NCS-5500#dir harddisk:showtech
Directory of harddisk:showtech
915772 -rw-r--r--. 1 428689 Apr 11 03:58 showtech-shelf_mgr-admin-2025-Apr-11.033239.UTC.tgz
915835 drwxr-xr-x. 2 4096 May 15 04:28 showtech-NCS-5508-A-mpls-lsd-2025-May-15.042841.UTC
Toon bestanden voor technische ondersteuning die zijn opgeslagen in de SysAdmin VM op deze locatie:
Voorbeeld: (admin) dir harddisk:/showtech
RP/0/RP0/CPU0:NCS-5500#admin
sysadmin-vm:0_RP0# dir harddisk:/showtech
Wed Jun 11 23:27:36.164 UTC+00:00
total 1096
521219 -rw-r--r--. 1 1118635 Jun 11 22:40 showtech-fabric-admin-2025-Jun-11.223345.UTC.tgz
15620508 kbytes total (14757516 kbytes free)
sysadmin-vm:0_RP0#
Showtech verzameld in SysAdmin vliegtuig kan worden gekopieerd naar XR vliegtuig:
Voorbeeld: sysadmin-vm:0_RP0#copy location <0/RP0/CPU0-default-sdr>
sysadmin-vm:0_RP0# show tech-support HBloss
Waiting for gathering to complete
....
Compressing show tech output
Show tech output available at /misc/disk1//showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
++ Show tech end time: 2025-Jun-12.002028.UTC ++
sysadmin-vm:0_RP0# dir harddisk:/showtech
56 -rw-r--r--. 1 11411081 Jun 12 00:20 showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
5827624 kbytes total (5007416 kbytes free)
sysadmin-vm:0_RP0#exit
RP/0/RP0/CPU0:NCS-5500#dir harddisk:/ | in HB
RP/0/RP0/CPU0:NCS-5500#
sysadmin-vm:0_RP0# copy harddisk:/showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz harddisk: location 0/RP0/CPU0/VM1
Copying harddisk:/showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz to harddisk:
showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
File copied successfully
sysadmin-vm:0_RP0# exit
RP/0/RP0/CPU0:NCS-55000#dir harddisk:/ | in HB
107 -rw-r--r--. 1 11411081 Jun 12 00:22 showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
RP/0/RP0/CPU0:NCS-5500#
Gerelateerde informatie