Introducción
Este documento describe cómo aumentar la memoria del administrador de memoria externa (exmem) del procesador Quantum Flow Processor (QFP) del plano de datos (DP) en el router de servicios en la nube 1000V (CSR1000V) de Cisco.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Routers CSR1000V.
- Cisco IOS® XE.
- vCenter de ESXi.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Router CSR1000V implementado en VMware ESXi, 6.7.0
- Cisco IOS®-XE 16.12.6
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Background
Es importante comprender cómo se crea Cisco IOS®-XE. Con Cisco IOS®-XE, Cisco se ha pasado a un kernel de Linux y todos los subsistemas se han dividido en procesos. Todos los subsistemas que estaban dentro de Cisco IOS® antes, ahora se ejecutan como procesos de software dentro del Sistema Operativo (OS) Linux. El propio Cisco IOS® se ejecuta como un demonio (Cisco IOSd) dentro del sistema operativo Linux. Cisco IOS®-XE no solo conserva el mismo aspecto del clásico Cisco IOS®, sino también su funcionamiento, compatibilidad y gestión.
La memoria asignada a la máquina virtual (VM) se asigna al daemon de Cisco IOS® (Cisco IOSd) y a la memoria del plano de datos.
De forma predeterminada, la asignación de memoria en Cisco IOSd es de 2,5 GB y para el plano de datos es de 1,5 GB, la cantidad de memoria disponible para Cisco IOSd se controla mediante licencias adicionales de memoria y ciertas licencias de funciones (licencia de funciones de banda ancha) y no cambia cuando se asigna más memoria a la máquina virtual.
En la memoria del plano de datos, el tamaño de la memoria exmem en CSR1000V es de forma predeterminada de 256 MB (268435456 bytes), lo que puede ser una cantidad muy pequeña para determinadas configuraciones de funciones específicas, como políticas de QoS, sesiones NAT, asociaciones de seguridad IPSec, etc., y cuando se observa una utilización alta exmem.
CSR_ESXi#show platform hardware qfp active infrastructure exmem statistics
QFP exmem statistics
Type: Name: DRAM, QFP: 0
Total: 268435456
InUse: 263066746
Free: 5368710
Lowest free water mark: 206885888
Type: Name: IRAM, QFP: 0
Total: 2097152
InUse: 218112
Free: 1879040
Lowest free water mark: 1879040
Type: Name: SRAM, QFP: 0
Total: 0
InUse: 0
Free: 0
Lowest free water mark: 0
Jul 5 08:016:32.486: %QFPOOR-2-LOWRSRC_PERCENT_CRIT: R0/0: cpp_ha: QFP 0 DRAM(EXMEM) at 99 percent, exceeds critical level 95
Exmem es la memoria dinámica que permite la gestión real de paquetes, que se utiliza para ampliar las funciones y gestionar la memoria estática y dinámica que utiliza el procesador de paquetes de Cisco (CPP).
Nota: Consulte Asignación de Memoria de Cisco CSR 1000v para obtener información detallada sobre el complemento de memoria de Cisco IOSd.
Configuración de la asignación de ejemplares CSR1000V
En esta sección se describe cómo configurar plantillas de plano de datos para aumentar el tamaño del ejemplo QFP.
Las opciones de plantilla disponibles son:
plano de control-extra-pesado
de plano de control pesado
data-plane-heavy
data-plane-normal
service-plane-heavy
service-plane-medium
Nota: este documento no cubre las plantillas de plano de control y de plano de servicio. Para obtener más información sobre estas plantillas, consulte la Guía de configuración de Cisco CSR 1000v y Cisco ISRv Software
Plantilla: Plano de datos pesado
La siguiente tabla muestra la asignación de memoria de ejemplo QFP para la plantilla de plano de datos pesado.
Memoria de VM |
Tamaño de ejemplo de QFP |
4 GB |
256 MB (valor predeterminado) |
8 GB |
512 MB |
16 GB |
1024 MB |
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#platform resource data-plane-heavy
Please reboot to activate this template
Router(config)#end
Router#write memory
Building configuration...
[OK]
CSR_ESXi#reload
Pasos de resumen
- enable
- configure terminal
- platform resource data-plane-heavy
- Finalizar
- memoria de escritura
- recargar
Verificación
1. 8 GB asignados a VM .
cisco CSR1000V (VXE) processor (revision VXE) with 2295972K/3075K bytes of memory.
Processor board ID 949XJJNMSHM
3 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
8105924K bytes of physical memory.
7774207K bytes of virtual hard disk at bootflash:.
0K bytes of WebUI ODM Files at webui:.
2. No se observaron cambios en términos de memoria asignada a Cisco IOSd y al plano de datos después del cambio de plantilla.
Router#show platform software vmemory info
Memory Upgrade Limits:
Total System Memory: 7915 MB
Memory From Upgrade Licenses: N/A(Smart License Enabled)
Memory From Feature Licenses: N/A(Smart License Enabled)
Memory Available For Upgrade:
Available System Memory: 3819 MB
Available Upgrade Licensed Memory: N/A(Smart License Enabled)
Available Feature Licensed Memory: N/A(Smart License Enabled)
Current Memory Allocation:
Cisco IOSD: 2560 MB (default) + 0 MB upgrade
Data Plane: 1536 MB (default) + 0 MB upgrade
3. QFP exmem total disponible es ahora 512MB.
Router#show platform hardware qfp active infrastructure exmem statistics
QFP exmem statistics
Type: Name: DRAM, QFP: 0
Total: 536870912
InUse: 61156352
Free: 475714560
Lowest free water mark: 475321344
Type: Name: IRAM, QFP: 0
Total: 2097152
InUse: 218112
Free: 1879040
Lowest free water mark: 1879040
Type: Name: SRAM, QFP: 0
Total: 0
InUse: 0
Free: 0
Lowest free water mark: 0
Router#show platform software cpu alloc
CPU alloc information:
Control plane cpu alloc: 0
Data plane cpu alloc: 1-7
Service plane cpu alloc: 0
Template used: CLI-data_plane_heavy
Plantilla: Plano de datos Normal
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#platform resource data-plane-normal
Please reboot to activate this template
Router(config)#end
Router#write memory
Building configuration...
[OK]
CSR_ESXi#reload
Pasos de resumen
- enable
- configure terminal
- platform resource data-plane-normal
- Finalizar
- memoria de escritura
- recargar
Plano de datos normal, utiliza 256 MB en el ejemplo QFP independientemente de la cantidad de memoria de VM asignada.
cisco CSR1000V (VXE) processor (revision VXE) with 2295972K/3075K bytes of memory.
Processor board ID 949XJJNMSHM
3 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
16363460K bytes of physical memory.
7774207K bytes of virtual hard disk at bootflash:.
0K bytes of WebUI ODM Files at webui:.
Router#show platform software vmemory info
Memory Upgrade Limits:
Total System Memory: 15979 MB
Memory From Upgrade Licenses: N/A(Smart License Enabled)
Memory From Feature Licenses: N/A(Smart License Enabled)
Memory Available For Upgrade:
Available System Memory: 11883 MB
Available Upgrade Licensed Memory: N/A(Smart License Enabled)
Available Feature Licensed Memory: N/A(Smart License Enabled)
Current Memory Allocation:
Cisco IOSD: 2560 MB (default) + 0 MB upgrade
Data Plane: 1536 MB (default) + 0 MB upgrade
Router#show platform hardware qfp active infrastructure exmem statistics
QFP exmem statistics
Type: Name: DRAM, QFP: 0
Total: 268435456
InUse: 61156352
Free: 207279104
Lowest free water mark: 206885888
Type: Name: IRAM, QFP: 0
Total: 2097152
InUse: 218112
Free: 1879040
Lowest free water mark: 1879040
Type: Name: SRAM, QFP: 0
Total: 0
InUse: 0
Free: 0
Lowest free water mark: 0
Nota: La asignación de memoria de ejemplo QFP depende únicamente de la cantidad de memoria asignada a la máquina virtual y de la plantilla de plano de datos aplicada. No depende de las licencias de complementos de memoria instaladas.
Troubleshoot
Actualmente no hay información específica disponible sobre cómo resolver problemas de esta configuración.