Introducción
En la agregación mantiene al router 9000 (ASR9K) XR aumentado que se ejecuta (eXR), también conocido como XR 64-bit, release/versión 6.2.1 y más nuevo el comando “memory summary de la demostración” no muestra toda la memoria interna documentada en la hoja de datos correspondientes, que pudo confundir a algunos clientes.
Detalles del problema
Debajo de los nosotros utilizaremos un ASR9901, ejecutando 6.4.2, como un ejemplo.
Según la ficha técnica el (RP) integrado del procesador de la ruta tiene 32 gigabytes (GB) de memoria de acceso aleatorio (RAM).
RP/0/RSP0/CPU0:R1#show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0/CPU0 ASR9901-RP(Active) IOS XR RUN NSHUT
0/FT0 ASR-9901-FAN OPERATIONAL NSHUT
0/FT1 ASR-9901-FAN OPERATIONAL NSHUT
0/FT2 ASR-9901-FAN OPERATIONAL NSHUT
0/0/CPU0 ASR9901-LC IOS XR RUN NSHUT
“Muestre las demostraciones del memory summary” solamente alrededor de 27GB, a pesar del sistema que reconoce memoria total como 32GB bajo “recursos del sistema de la demostración admin”.
RP/0/RSP0/CPU0:R1#show memory summary
node: node0_RSP0_CPU0
------------------------------------------------------------------
Physical Memory: 27089M total (22185M available)
Application Memory : 27089M (22013M available)
Image: 4M (bootram: 0M)
Reserved: 0M, IOMem: 0M, flashfsys: 0M
Total shared window: 133M
RP/0/RSP0/CPU0:R1#admin show system resources
Node Physical Application Boot Partition CPUs Shmwin
Total Available Cached Total Available Cached Total Available
0/RSP0-Host 32415M^ 512M^ 135M 31655M^ 500M^ 132 923M 542M 4 N/A
0/RSP0-Admin 1940M 1072M 144M 1894M 1047M 141 2308M 1252M 1 N/A
0/RSP0-XR 27739M 22548M 999M 27089M 22020M 975 N/A N/A 2 6655M
<snip>
El mismo comportamiento se puede observar en otros dispositivos ASR9K, por ejemplo: ASR9010 con el eXR 6.2.3
La mirada de la ficha técnica A9K-RSP880-TR debe tener 16GB del RAM.
RP/0/RSP0/CPU0:R2#show platform
Node Type State Config state
-------------------------------------------------------------------------------
0/RSP0/CPU0 A9K-RSP880-TR(Active) IOS XR RUN NSHUT
0/FT0 ASR-9010-FAN-V2 OPERATIONAL NSHUT
0/FT1 ASR-9010-FAN-V2 OPERATIONAL NSHUT
0/1/CPU0 A9K-MOD400-TR IOS XR RUN NSHUT
0/1/0 A9K-MPA-20X10GE OK
0/1/1 A9K-MPA-1X100GE OK
0/PT0 A9K-AC-PEM-V3 OPERATIONAL NSHUT
0/PT1 A9K-AC-PEM-V3 OPERATIONAL NSHUT
“Muestre que el memory summary” demostraciones 12.5GB y “recurso del sistema de la demostración admin muestra 16GB
RP/0/RSP0/CPU0:R2#show memory summary
node: node0_RSP0_CPU0
------------------------------------------------------------------
Physical Memory: 12496M total (8465M available)
Application Memory : 12496M (8287M available)
Image: 4M (bootram: 0M)
Reserved: 0M, IOMem: 0M, flashfsys: 0M
Total shared window: 128M
RP/0/RSP0/CPU0:R2#admin show system resou
Node Physical Application Boot Partition CPUs Shmwin
Total Available Cached Total Available Cached Total Available
0/RSP0-Host 16217M^ 276M^ 29M 15837M^ 271M^ 28 923M 592M 8 N/A
0/RSP0-Admin 1940M 1158M 78M 1894M 1131M 76 2308M 1451M 1 N/A
0/RSP0-XR 12796M 8488M 888M 12496M 8288M 867 N/A N/A 6 3071M
0/1-Host 24491M 11510M 127M 23917M 11241M 124 923M 592M 6 N/A
0/1-Admin 1008M 471M 90M 984M 460M 88 2308M 1528M 1 N/A
0/1-XR 10948M 5902M 2343M 10691M 5764M 2288 N/A N/A 5 3071M
Sin embargo, si controlamos XR de 32 bits, muestra memoria física total según lo documentated en la ficha técnica:
RP/0/RSP0/CPU0:R3#show memory summary
Physical Memory: 16384M total (12600M available)
Application Memory : 16043M (12600M available)
Image: 100M (bootram: 100M)
Reserved: 224M, IOMem: 0, flashfsys: 0
Total shared window: 51M
RP/0/RSP0/CPU0:R3#show platform
Node Type State Config State
-----------------------------------------------------------------------------
0/RSP0/CPU0 A99-RSP-TR(Active) IOS XR RUN PWR,NSHUT,MON
0/RSP1/CPU0 A99-RSP-TR(Standby) IOS XR RUN PWR,NSHUT,MON
0/1/CPU0 A9K-MOD400-SE IOS XR RUN PWR,NSHUT,MON
0/1/0 A9K-MPA-20X10GE OK PWR,NSHUT,MON
0/1/1 A9K-MPA-2X100GE OK PWR,NSHUT,MON
0/2/CPU0 A99-8X100GE-SE IOS XR RUN PWR,NSHUT,MON
0/4/CPU0 A9K-MOD400-TR IOS XR RUN PWR,NSHUT,MON
0/4/0 A9K-MPA-8X10GE OK PWR,NSHUT,MON
0/4/1 A9K-MPA-2X40GE OK PWR,NSHUT,MON
Análisis
De la versión 6.2.1 hacia adelante, el eXR en ASR9K utilizará el modelo de la virtualización de la máquina virtual (VM), cambiando de usar el modelo del envase de Linux (LXC) que fue utilizado en las versiones 6.1.2 y 6.1.3.
Los envases pueden pila de discos mucho más las aplicaciones en un solo servidor físico que puede una máquina virtual (VM).
La poder VM toma a muchos recursos del sistema. Cada VM funciona con no apenas una copia completa de un sistema operativo, pero una copia virtual de toda la dotación física que las necesidades del sistema operativo (OS) de ejecutarse. Esto puede equivaler a mucha memoria y a los ciclos CPU. En cambio, todo que un envase requiere es bastante de un sistema operativo, los programas que utilizan y las bibliotecas, y los recursos del sistema para funcionar con un programa específico. Sin embargo, las VM dan mucho más flexibilty para acomodar las funciones como la actualización de software en servicio (ISSU).
Puesto que los envases de Linux comparten los recursos físicos y el corazón del host, mientras que cada VM requiere su propio OS y dotación física virtualizada, ésta explicaría porqué cada VM se afecta un aparato una determinada cantidad de recursos del host total que da lugar al memory summary de la demostración que no visualiza memoria física total total en las versiones 6.2.1 del eXR y más adelante. Linux Conainers puede también tener límite para la memoria afectada un aparato mientras que aparece en las Plataformas NCS5000 y NCS5500 y los mismos behavios para el 'memory summary” CLI de la demostración serán observados en estas Plataformas.