はじめに
このドキュメントでは、Cisco Cloud Services Router(CSR)1000V(CSR1000V)でデータプレーン(DP)Quantum Flow Processor(QFP)外部メモリマネージャ(exmem)メモリを増やす方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- CSR1000Vルータ
- Cisco IOS®-XEです。
- ESXi vCenter。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- VMware ESXi, 6.7.0に導入されたCSR1000Vルータ
- Cisco IOS® XE 16.12.6
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景
Cisco IOS®-XEの構築方法を理解することが重要です。Cisco IOS®-XEにより、シスコはLinuxカーネルに移行し、すべてのサブシステムがプロセスに分割されました。以前はCisco IOS®内に存在していたすべてのサブシステムは、現在はLinuxオペレーティングシステム(OS)内のソフトウェアプロセスとして動作しています。 Cisco IOS®自体は、Linux OS内のデーモン(Cisco IOSd)として動作します。Cisco IOS®-XEは、従来のCisco IOS®と同じルックアンドフィールだけでなく、その運用、サポート、および管理も維持しています。
仮想マシン(VM)に割り当てられたメモリは、Cisco IOS®デーモン(Cisco IOSd)とデータプレーンメモリに割り当てられます。
デフォルトでは、Cisco IOSdのメモリ割り当ては2.5 GB、データプレーンのメモリ割り当ては1.5 GBです。Cisco IOSdで使用可能なメモリの量は、メモリアドオンライセンスと特定の機能ライセンス(ブロードバンド機能ライセンス)によって制御され、VMに割り当てるメモリが増えても変化しません。
データプレーンメモリでは、CSR1000Vのexmemメモリサイズ(exmem-memory size)はデフォルトで256 MB(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 Packet Processor(CPP)で使用される静的および動的なメモリを拡張および管理する機能に使用されます。
注:Cisco IOSdメモリのアドオンの詳細については、『Cisco CSR 1000vのメモリ割り当て』を参照してください。
CSR1000V exmem割り当ての設定
このセクションでは、データプレーンテンプレートを設定してQFP exmemサイズを増やす方法について説明します。
使用できるテンプレートオプションは次のとおりです。
コントロールプレーン – 非常に重い
コントロールプレーン重い
データプレーンの負荷が高い
データプレーン法線
サービスプレーン負荷の高い
サービスプレーン – メディア
注:このドキュメントでは、コントロールプレーンテンプレートとサービスプレーンテンプレートについては説明していません。これらのテンプレートの詳細については、『Cisco CSR 1000vおよびCisco ISRvソフトウェアコンフィギュレーションガイド』を参照してください。
テンプレート:データプレーンの重み
次の表は、データプレーンHeavyテンプレートに対するQFP exmemメモリ割り当てを示しています。
VMメモリ |
QFP exmemサイズ |
4GB |
256 MB(デフォルト値) |
8 GB |
512MB |
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
手順の概要
- enable
- configure terminal
- プラットフォームリソースデータプレーンが多い
- 最後
- write memory
- reload
確認
1. 8 GBを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. テンプレート変更後、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
- configure terminal
- プラットフォームリソースデータプレーン – 標準
- 最後
- write memory
- reload
データプレーン標準。割り当てられたVMメモリの量に関係なく、QFP exmemで256 MBを使用します。
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に割り当てられたメモリ量と適用されたデータプレーンテンプレートによってのみ決まります。インストールされているメモリアドオンライセンスには依存しません。
トラブルシュート
現在のところ、この設定のトラブルシューティング方法に関する特定の情報はありません。