本ドキュメントでは、Nexus 9000 シリーズの limit-resource u4route-mem と limit-resource u6route-mem について説明させていただきます。
これまでの実装
Nexus シリーズでは、IPv4/IPv6 ルートで使用するメモリサイズを、VDC コンフィグモードの limit-resource u4route-mem/u6route-mem で設定することが可能です。
【出力例】
# show running-config
<略>
vdc switch id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource u4route-mem minimum 248 maximum 248
limit-resource u6route-mem minimum 96 maximum 96
limit-resource m4route-mem minimum 58 maximum 58
limit-resource m6route-mem minimum 8 maximum 8
# show routing memory estimate (IPv6 の場合は show routing ipv6 memory estimate)
Shared memory estimates:
Current max 248 MB; 39685 routes with 64 nhs
in-use 1 MB; 10 routes with 1 nhs (average)
Configured max 248 MB; 39685 routes with 64 nhs
実装の変更
Nexus 9000 シリーズでは、NXOS 10.1 から 64bit イメージがリリースされるようになりました(ファイル名が「nxos64」で始まります。例:nxos64.10.1.1.bin)。
64bit イメージの場合、IPv4/IPv6 ルート用のメモリについて、実装が以下のように変更になります。
- IPv4 ルートのメモリは 2048MB、IPv6 は 1280MBに固定。
- limit-resource u4route-mem/u6route-mem コマンドは削除(コンフィグにも非表示)。
【出力例】
# show running-config
<略>
vdc switch id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource m4route-mem minimum 58 maximum 58
limit-resource m6route-mem minimum 8 maximum 8
# show routing memory estimate
Shared memory estimates:
Current max 2048 MB; 109128 routes with 128 nhs
in-use 2 MB; 8 routes with 1 nhs (average)
Configured max 2048 MB; 109128 routes with 128 nhs
NXOS 10.x でも 32bit 版の場合は、以前のように limit-resource u4route-mem/u6route-mem コマンドでルート用メモリを設定可能です。
注意点
64bit 版から 32bit 版へバージョンを変更すると、u4route-mem と u6route-mem には、デフォルト値である 248MB と 96MB が設定されます。
もし、ルート数が多いためにデフォルト値よりも大きな値を設定していて、その状態から 64bit 版へバージョンアップし、再度 32bit 版へ戻すと、u4route-mem/u6route-mem はデフォルト値となるため、IP ルートのためのメモリが不足してしまう可能性があります。
64bit 版から 32bit 版へ変更する場合は、必要であれば u4route-mem/u6route-mem の再設定をお願い致します。
【例:9.3 から 10.2 へアップグレードし、9.3 へ戻す】
# sh run vdc
<略>
version 9.3(9) Bios:version 05.45
vdc switch id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource u4route-mem minimum 768 maximum 768
limit-resource u6route-mem minimum 256 maximum 256
limit-resource m4route-mem minimum 58 maximum 58
limit-resource m6route-mem minimum 8 maximum 8
!!! アップグレード
# install all nxos bootflash:nxos64-cs.10.2.4.M.bin
<略>
# show run vdc
<略>
version 10.2(4) Bios:version 05.47
vdc switch id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource m4route-mem minimum 58 maximum 58
limit-resource m6route-mem minimum 8 maximum 8
!!! ダウングレード
# install all nxos bootflash:nxos.9.3.9.bin
<略>
# show run vdc
<略>
version 9.3(9) Bios:version 05.47
vdc switch id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource u4route-mem minimum 248 maximum 248
limit-resource u6route-mem minimum 96 maximum 96
limit-resource m4route-mem minimum 58 maximum 58
limit-resource m6route-mem minimum 8 maximum 8
以上です。