このページで
拡張オーケストレーションと巨大ページの設定
拡張オーケストレーション
拡張オーケストレーション モードでは、VNF XML 記述子ファイルを必要とせずに、VNF とサービス チェーンを簡単に管理できます。デフォルトでは、このモードはONで、これが推奨モードです。
拡張オーケストレーションを有効にするには:
[edit system services] user@jdm# set enhanced-orchestration
拡張オーケストレーション モードを有効にした後、システムを再起動してください。
巨大ページ
NFX250デバイスの巨大なページは、2 MBおよび1 GBサイズの連続メモリブロックであり、仮想メモリ管理に使用されます。メモリの断片化により、システムに新しいVNFが起動されたときに必要な量の巨大なページを割り当てるための十分なメモリが備わっていない可能性があります。その結果、VNFが設定中に起動に失敗したり、シャットダウン状態に切り替えたりすることがあります。そのため、NFX250 デバイスで VNF を起動するには、VNF を設定する前に、巨大なページを使用してメモリを事前に割り当てる必要があります。
サービス チェイニングに OVS を使用するすべての VNF に対して、巨大なページを有効にする必要があります。
巨大なページを事前に割り当てる場合、メモリが不足しているとシステムが応答しなくなる可能性があるため、システムを使用するための十分なメモリがあることを確認します。JCP、JDM、ハイパーバイザーで構成されるシステムには、約6~7 GBのメモリが必要です。VNF が使用できるのは、残りのメモリのみです。
使用可能なメモリと巨大ページの現在の状態を表示するには、JDM CLI プロンプトで次のコマンドを発行します。
user@jdm> show system visibility memory
デフォルト設定には、OVS が使用する 1 GB サイズの 1 つの巨大ページと、システムで使用する場合は 2 MB の巨大なページがあります。
表 1 は、さまざまな NFX250 モデル用に予約できる最大巨大ページ メモリを示しています。
モデル |
メモリ |
最大巨大ページ メモリ(GB) |
CSO-SDWAN の最大巨大ページ メモリ(GB) |
---|---|---|---|
NFX250-S1 |
16 GB |
8 |
- |
NFX250-S1E | 16 GB |
8 |
13 |
NFX250-S2 |
32 GB |
24 |
13 |
NFX250-LS1 |
16 GB |
8 |
- |
事前割り当て巨大ページ
巨大ページを事前割り当てる場合は、JDM CLI プロンプトで以下のコマンドを発行します。
user@jdm# set system memory hugepages page-size page-size page-count page-count
どこ:
page-size
は、以下のいずれかの値になります。1024 for 1 GB のページ
2~2 MBの巨大ページ
page-count
巨大なページの数です
および の値は page-size
、システムで起動されるすべての VNF に必要な巨大ページのサイズと page-count
総数によって異なります。値は、デバイス上の使用可能なメモリによっても制限されます。
ブートアップ時に巨大ページを事前に割り当てるために、巨大ページを設定した後にシステムを再起動することをお勧めします。
デフォルトでは、OVS は、割り当てられた一連の巨大ページから 1 GB の巨大ページを使用します。
次のサンプル出力は、1 GB と 2 MB の両方の巨大ページが構成された構成を示しています。合計 8 個の 1 GB サイズの巨大なページが構成されており、1 つの巨大ページが OVS によって使用され、残りの 7 つの巨大ページを VNF に使用できます。VNF に使用できる 2 MB サイズの 376 の巨大ページがあります。残りの巨大ページ(500-376=124)は、システム使用のために予約されています。
------------------ Virtual Memory: --------------- Total (KiB): 15949136 Used (KiB): 12690344 Available (KiB): 4687452 Free (KiB): 3258792 Percent Used : 70.60 Swap Memory: ------------ Total (KiB): 0 Used (KiB): 0 Free (KiB): 0 Percent Used: 0.00 Memory Limits: -------------- User VNFs Total Memory Limit (KiB): 9437184 Huge Pages: ------------ Total 1GiB Huge Pages: 8 Free 1GiB Huge Pages: 7 Configured 1GiB Huge Pages: 8 Total 2MiB Huge Pages: 500 Free 2MiB Huge Pages: 376 Configured 2MiB Huge Pages: 500
の値 Configured 1 GB Huge Pages
には、システムが OVS に割り当てる巨大なページが含まれています。
NFX250 NGデバイスでは、 の Total 1GiB Huge Pages
値はCLI(Configured 1GiB Huge Pages
)を介して予約された総巨大ページよりも1つ多くなります。
VNF の巨大ページの割り当て
VNF に巨大なページを割り当てる場合は、以下のコマンドを実行します。
user@jdm# set virtual-network-functions vnf-name memory features hugepages [page-size page-size]
トラブルシューティングの巨大ページ
構成された巨大なページの数によってシステム使用のためのメモリが不十分になった場合、デバイスを再起動した後に JDM CLI にアクセスすると、次のエラー メッセージが表示されます。
fatal error - could not reserve address space in "getmem.c"
巨大なページを再設定するには、次の手順にしたがってください。
ハイパーバイザーへのSSH接続を確立します。
user@jdm# ssh hypervisor
構成された巨大ページの数を決定します。
cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
巨大なページの数を 0 にリセットします。
echo 0 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
デバイスを再起動します。
JDM CLI にアクセスし、巨大ページ数を再設定します。