소개
이 문서에서는 Cisco Cloud Services Router 1000V(CSR1000V)에서 DP(Data Plane) QFP(Quantum Flow Processor) exmem(External Memory Manger) 메모리를 늘리는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- CSR1000V 라우터.
- Cisco IOS®-XE.
- ESXi vCenter.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- VMware ESXi, 6.7.0에 구축된 CSR1000V 라우터
- Cisco IOS®-XE 16.12.6
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경
Cisco IOS®-XE의 구축 방식을 이해하는 것이 중요합니다. Cisco IOS®-XE를 통해 Cisco는 Linux 커널로 전환했으며 모든 하위 시스템은 프로세스로 나누어졌습니다. 이전에 Cisco IOS® 내부에 있던 모든 하위 시스템이 이제 Linux OS(운영 체제) 내에서 소프트웨어 프로세스로 실행됩니다. Cisco IOS® 자체는 Linux OS 내에서 데몬(Cisco IOSd)으로 실행됩니다. Cisco IOS®-XE는 기존 Cisco IOS®와 동일한 모양과 느낌은 물론 운영, 지원 및 관리까지 그대로 유지합니다.
VM(Virtual Machine)에 할당된 메모리는 Cisco IOS® 데몬(Cisco IOSd)과 데이터 플레인 메모리에 할당됩니다.
기본적으로 Cisco IOSd의 메모리 할당은 2.5GB이고 데이터 플레인의 경우 1.5GB입니다. Cisco IOSd에서 사용할 수 있는 메모리 양은 메모리 애드온 라이센스와 특정 기능 라이센스(광대역 기능 라이센스)에 의해 제어되며 VM에 더 많은 메모리가 할당될 때 변경되지 않습니다.
데이터 플레인 메모리에서 CSR1000V의 exmem 메모리 크기는 기본적으로 256MB(268435456바이트)이며, 이는 QoS 정책, NAT 세션, IPSec 보안 연결 등과 같은 특정 기능 컨피그레이션에 대해 매우 적은 양을 사용할 수 있습니다. 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은 실제 패킷 처리를 허용하는 동적 메모리로서, Cisco CPP(Packet Processor)에서 사용되는 고정 및 동적 메모리를 확장하고 관리하는 기능에 사용됩니다.
참고: 자세한 Cisco IOSd 메모리 추가 기능에 대한 내용은 Cisco CSR 1000v 메모리 할당을 참조하십시오.
CSR1000V exmem 할당 구성
이 섹션에서는 QFP exmem 크기를 늘리기 위해 데이터 평면 템플릿을 구성하는 방법에 대해 설명합니다.
사용 가능한 템플릿 옵션은 다음과 같습니다.
제어 비행기-고도-중량
제어 비행기
데이터 플레인 중심
데이터 평면-법선
서비스 플레인 무거운
서비스 플레인 미디어
참고: 컨트롤 플레인 템플릿 및 서비스 플레인 템플릿은 이 문서에서 다루지 않습니다. 이러한 템플릿에 대한 자세한 내용은 - Cisco CSR 1000v 및 Cisco ISRv Software 컨피그레이션 가이드를 참조하십시오.
템플릿: 데이터 플레인 과부하
다음 표는 데이터 플레인 Heavy 템플릿에 대한 QFP exmem 메모리 할당을 보여줍니다.
VM 메모리 |
QFP exmem 크기 |
4GB |
256MB(기본값) |
8GB |
512메가바이트 |
16GB |
1024MB |
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
요약 단계
- enable
- 터미널 구성
- 플랫폼 리소스 데이터 플레인 - 헤비
- 끝
- write memory
- reload
다음을 확인합니다.
1. VM에 할당된 8GB
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. 템플릿 변경 후 Cisco IOSd 및 데이터 플레인에 할당된 메모리 측면에서 변경된 사항이 없습니다.
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의 총 용량은 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
템플릿: 데이터 플레인 일반
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
요약 단계
- enable
- 터미널 구성
- 플랫폼 리소스 데이터 플레인 - 일반
- 끝
- write memory
- reload
데이터 평면 일반 - 할당된 VM 메모리의 양에 관계없이 QFP exmem에서 256MB를 사용합니다.
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
참고: QFP exmem 메모리 할당은 VM에 할당된 메모리 양과 적용된 데이터 평면 템플릿에만 의존합니다. 설치된 메모리 애드온 라이센스에 종속되지 않습니다.
문제 해결
현재 이 구성의 문제를 해결하는 방법에 대한 특정 정보가 없습니다.