Introduzione
Questo documento descrive come aumentare la memoria QFP (Quantum Flow Processor) di Data Plane (DP) External Memory Manager (exmem) su Cisco Cloud Services Router 1000V (CSR1000V).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Router CSR1000V.
- Cisco IOS®-XE
- ESXi vCenter
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Router CSR1000V implementato in VMware ESXi, 6.7.0
- Cisco IOS®-XE 16.12.6
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Introduzione
È importante comprendere come è costruito Cisco IOS®-XE. Con Cisco IOS®-XE, Cisco è passato a un kernel Linux e tutti i sottosistemi sono stati suddivisi in processi. Tutti i sottosistemi che prima erano all'interno di Cisco IOS® vengono ora eseguiti come processi software all'interno del sistema operativo Linux. Cisco IOS® funziona come daemon (Cisco IOSd) all'interno del sistema operativo Linux. Cisco IOS® XE conserva non solo lo stesso aspetto del classico Cisco IOS®, ma anche il suo funzionamento, supporto e gestione.
La memoria assegnata alla macchina virtuale (VM) viene allocata al daemon Cisco IOS® (Cisco IOSd) e alla memoria di Data Plane.
Per impostazione predefinita, l'allocazione di memoria su Cisco IOSd è pari a 2,5 GB e, per Data Plane, è pari a 1,5 GB, la quantità di memoria disponibile per Cisco IOSd è controllata da licenze con componenti aggiuntivi di memoria e da alcune licenze per funzionalità (licenza per funzionalità a banda larga) e non cambia quando viene allocata ulteriore memoria alla VM.
Nella memoria di Data Plane, le dimensioni predefinite della memoria di esempio di CSR1000V sono di 256 MB (268435456 byte), una quantità molto ridotta per alcune configurazioni di funzionalità specifiche, ad esempio i criteri QoS, le sessioni NAT, le associazioni di sicurezza IPSec e così via. e quando si osserva un elevato utilizzo di esmem:
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 è la memoria dinamica che consente l'effettiva gestione del pacchetto, utilizzata per le funzionalità di scalabilità e per la gestione della memoria statica e dinamica utilizzata dal Cisco Packet Processor (CPP).
Nota: Per informazioni dettagliate sui componenti aggiuntivi di memoria Cisco IOSd, consultare il documento sull'allocazione della memoria Cisco CSR 1000v.
Configurazione dell'allocazione degli esempi di CSR1000V
In questa sezione viene descritto come configurare i modelli di piano dati per aumentare le dimensioni dell'esempio QFP.
Le opzioni disponibili per i modelli sono:
control-plane-extra-heavy
controllo-piano-pesante
piano dati - pesante
data-plane-normal
pesante sul piano di servizio
piano di servizio medio
Nota: Questo documento non copre i modelli di control plane e di service plane. Per ulteriori informazioni su questi modelli, consultare la guida alla configurazione di Cisco CSR 1000v e del software Cisco ISRv
Modello: Data Plane Heavy
Nella tabella seguente viene illustrata l'allocazione della memoria esemmetrica QFP per il modello Data Plane Heavy.
Memoria VM |
Dimensione esempio QFP |
4 GB |
256 MB (valore predefinito) |
8 GB |
512 MB |
16 GB |
1.024 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
Passi di riepilogo
- attivare
- configurare il terminale
- risorsa della piattaforma pesante sul piano dati
- end
- memoria di scrittura
- ricaricare
Verifica
1. 8 GB assegnati alla 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. Nessuna modifica osservata in termini di memoria allocata a Cisco IOSd e Data Plane dopo la modifica del modello.
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. Il totale degli esempi QFP è ora di 512 MB.
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
Modello: Piano dati normale
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
Passi di riepilogo
- attivare
- configurare il terminale
- data-plane-normal della risorsa piattaforma
- end
- memoria di scrittura
- ricaricare
Data Plane Normal, utilizza 256 MB di memoria QFP indipendentemente dalla quantità di memoria VM assegnata.
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: L'allocazione della memoria esemmetrica QFP dipende esclusivamente dalla quantità di memoria assegnata alla VM e dal modello del piano dati applicato. Non dipende dalle licenze per i componenti aggiuntivi di memoria installate.
Risoluzione dei problemi
Non sono attualmente disponibili informazioni specifiche su come risolvere i problemi relativi a questa configurazione.